--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7171.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7171.apk ├── zipinfo {} │ @@ -1,16 +1,16 @@ │ Zip file size: 25455036 bytes, number of entries: 2404 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ -rw-r--r-- 0.0 unx 120 b- defN 81-Jan-01 01:01 META-INF/version-control-info.textproto │ --rw-r--r-- 0.0 unx 4373 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 4372 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 312 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 9465844 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 964 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-r--r-- 0.0 unx 8336860 b- defN 81-Jan-01 01:01 classes3.dex │ --rw-r--r-- 0.0 unx 3755172 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 3755176 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 14564144 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libnative-utils.so │ -rw-r--r-- 0.0 unx 115200 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Light.ttf │ -rw-r--r-- 0.0 unx 95454 b- defN 81-Jan-01 01:01 assets/help/cs/help.html │ -rw-r--r-- 0.0 unx 107200 b- defN 81-Jan-01 01:01 assets/help/de/help.html │ -rw-r--r-- 0.0 unx 15999 b- stor 81-Jan-01 01:01 assets/help/delta-what-optim.png │ -rw-r--r-- 0.0 unx 183 b- stor 81-Jan-01 01:01 assets/help/edit-icon.png │ -rw-r--r-- 0.0 unx 95013 b- defN 81-Jan-01 01:01 assets/help/en/help.html │ @@ -2399,8 +2399,8 @@ │ -rw---- 0.0 fat 268 b- stor 81-Jan-01 01:01 res/zr1.png │ -rw---- 0.0 fat 764 b- defN 81-Jan-01 01:01 res/zu.xml │ -rw---- 0.0 fat 884 b- stor 81-Jan-01 01:01 res/zz.png │ -rw---- 0.0 fat 3949984 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 216422 b- defN 81-Jan-01 01:01 META-INF/91B5E1FB.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/91B5E1FB.RSA │ -rw---- 2.0 fat 216295 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2404 files, 46896095 bytes uncompressed, 25175662 bytes compressed: 46.3% │ +2404 files, 46896098 bytes uncompressed, 25175584 bytes compressed: 46.3% ├── classes4.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 1d33a7a1 │ │ -signature : ecb7...db05 │ │ -file_size : 3755172 │ │ +checksum : ccdc8a74 │ │ +signature : 4878...9b45 │ │ +file_size : 3755176 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 34041 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4534 │ │ type_ids_off : 136276 (0x021454) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 154412 (0x025b2c) │ │ field_ids_size : 17151 │ │ field_ids_off : 224996 (0x036ee4) │ │ method_ids_size : 22824 │ │ method_ids_off : 362204 (0x0586dc) │ │ class_defs_size : 3309 │ │ class_defs_off : 544796 (0x08501c) │ │ -data_size : 3104488 │ │ +data_size : 3104492 │ │ data_off : 650684 (0x09edbc) │ │ │ │ Class #0 header: │ │ class_idx : 1056 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 763 │ │ source_file_idx : 5232 │ │ @@ -294154,23 +294154,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -18d168: |[18d168] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ -18d178: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18d17a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d17c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -18d17e: 0760 |0003: move-object v0, v6 │ │ -18d180: 0771 |0004: move-object v1, v7 │ │ -18d182: 0782 |0005: move-object v2, v8 │ │ -18d184: 7606 1a54 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@541a │ │ -18d18a: 0e00 |0009: return-void │ │ +18d16c: |[18d16c] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ +18d17c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18d17e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d180: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +18d182: 0760 |0003: move-object v0, v6 │ │ +18d184: 0771 |0004: move-object v1, v7 │ │ +18d186: 0782 |0005: move-object v2, v8 │ │ +18d188: 7606 1a54 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@541a │ │ +18d18e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=95 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/DcChat; │ │ @@ -294180,73 +294180,73 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -18d18c: |[18d18c] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -18d19c: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d1a2: 2200 9e03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039e │ │ -18d1a6: 7010 2d0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d2d │ │ -18d1ac: 7110 7f0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c7f │ │ -18d1b2: 0c00 |000b: move-result-object v0 │ │ -18d1b4: 5b10 e540 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ -18d1b8: 5b13 e340 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@40e3 │ │ -18d1bc: 5b14 e440 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40e4 │ │ -18d1c0: 5b15 e740 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ -18d1c4: 5b16 e940 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@40e9 │ │ -18d1c8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -18d1ca: 5b15 e140 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@40e1 │ │ -18d1ce: 5b15 e840 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ -18d1d2: 5b15 e240 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@40e2 │ │ -18d1d6: 5b15 e640 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40e6 │ │ -18d1da: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -18d1dc: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ -18d1e0: 6e10 7806 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -18d1e6: 0a03 |0025: move-result v3 │ │ -18d1e8: 7110 dd4a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4add │ │ -18d1ee: 0c03 |0029: move-result-object v3 │ │ -18d1f0: 5b13 e040 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ -18d1f4: 7030 2e54 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@542e │ │ -18d1fa: 6e10 7806 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -18d200: 0a02 |0032: move-result v2 │ │ -18d202: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ -18d206: 1a02 bf33 |0035: const-string v2, "SELF" // string@33bf │ │ -18d20a: 6e20 3154 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5431 │ │ -18d210: 2837 |003a: goto 0071 // +0037 │ │ -18d212: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ -18d216: 6e10 5a06 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ -18d21c: 0a04 |0040: move-result v4 │ │ -18d21e: 7110 dc4a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4adc │ │ -18d224: 0c06 |0044: move-result-object v6 │ │ -18d226: 5b16 e040 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ -18d22a: 6e10 6506 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0665 │ │ -18d230: 0a06 |004a: move-result v6 │ │ -18d232: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ -18d236: 7110 c349 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49c3 │ │ -18d23c: 0c06 |0050: move-result-object v6 │ │ -18d23e: 6e10 5806 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0658 │ │ -18d244: 0a03 |0054: move-result v3 │ │ -18d246: 6e20 4606 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ -18d24c: 0c03 |0058: move-result-object v3 │ │ -18d24e: 6e20 9a06 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@069a │ │ -18d254: 0c04 |005c: move-result-object v4 │ │ -18d256: 2146 |005d: array-length v6, v4 │ │ -18d258: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ -18d25c: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -18d25e: 4404 0405 |0061: aget v4, v4, v5 │ │ -18d262: 6e20 a506 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d268: 0c03 |0066: move-result-object v3 │ │ -18d26a: 5b13 e440 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40e4 │ │ -18d26e: 7030 2e54 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@542e │ │ -18d274: 2805 |006c: goto 0071 // +0005 │ │ -18d276: 6202 783d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3d78 │ │ -18d27a: 5b12 e040 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ -18d27e: 0e00 |0071: return-void │ │ +18d190: |[18d190] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +18d1a0: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d1a6: 2200 9e03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039e │ │ +18d1aa: 7010 2d0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d2d │ │ +18d1b0: 7110 7f0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c7f │ │ +18d1b6: 0c00 |000b: move-result-object v0 │ │ +18d1b8: 5b10 e540 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ +18d1bc: 5b13 e340 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@40e3 │ │ +18d1c0: 5b14 e440 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40e4 │ │ +18d1c4: 5b15 e740 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ +18d1c8: 5b16 e940 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@40e9 │ │ +18d1cc: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +18d1ce: 5b15 e140 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@40e1 │ │ +18d1d2: 5b15 e840 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ +18d1d6: 5b15 e240 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@40e2 │ │ +18d1da: 5b15 e640 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40e6 │ │ +18d1de: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +18d1e0: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ +18d1e4: 6e10 7806 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +18d1ea: 0a03 |0025: move-result v3 │ │ +18d1ec: 7110 dd4a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4add │ │ +18d1f2: 0c03 |0029: move-result-object v3 │ │ +18d1f4: 5b13 e040 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ +18d1f8: 7030 2e54 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@542e │ │ +18d1fe: 6e10 7806 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +18d204: 0a02 |0032: move-result v2 │ │ +18d206: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ +18d20a: 1a02 bf33 |0035: const-string v2, "SELF" // string@33bf │ │ +18d20e: 6e20 3154 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5431 │ │ +18d214: 2837 |003a: goto 0071 // +0037 │ │ +18d216: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ +18d21a: 6e10 5a06 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ +18d220: 0a04 |0040: move-result v4 │ │ +18d222: 7110 dc4a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4adc │ │ +18d228: 0c06 |0044: move-result-object v6 │ │ +18d22a: 5b16 e040 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ +18d22e: 6e10 6506 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0665 │ │ +18d234: 0a06 |004a: move-result v6 │ │ +18d236: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ +18d23a: 7110 c349 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49c3 │ │ +18d240: 0c06 |0050: move-result-object v6 │ │ +18d242: 6e10 5806 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0658 │ │ +18d248: 0a03 |0054: move-result v3 │ │ +18d24a: 6e20 4606 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ +18d250: 0c03 |0058: move-result-object v3 │ │ +18d252: 6e20 9a06 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@069a │ │ +18d258: 0c04 |005c: move-result-object v4 │ │ +18d25a: 2146 |005d: array-length v6, v4 │ │ +18d25c: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ +18d260: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +18d262: 4404 0405 |0061: aget v4, v4, v5 │ │ +18d266: 6e20 a506 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d26c: 0c03 |0066: move-result-object v3 │ │ +18d26e: 5b13 e440 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40e4 │ │ +18d272: 7030 2e54 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@542e │ │ +18d278: 2805 |006c: goto 0071 // +0005 │ │ +18d27a: 6202 783d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3d78 │ │ +18d27e: 5b12 e040 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ +18d282: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=55 │ │ 0x000e line=111 │ │ 0x0010 line=112 │ │ 0x0012 line=113 │ │ @@ -294281,23 +294281,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -18d280: |[18d280] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18d290: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18d292: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d294: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18d296: 0760 |0003: move-object v0, v6 │ │ -18d298: 0771 |0004: move-object v1, v7 │ │ -18d29a: 0783 |0005: move-object v3, v8 │ │ -18d29c: 7606 1a54 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@541a │ │ -18d2a2: 0e00 |0009: return-void │ │ +18d284: |[18d284] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18d294: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18d296: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d298: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18d29a: 0760 |0003: move-object v0, v6 │ │ +18d29c: 0771 |0004: move-object v1, v7 │ │ +18d29e: 0783 |0005: move-object v3, v8 │ │ +18d2a0: 7606 1a54 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@541a │ │ +18d2a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=103 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -294307,23 +294307,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -18d2a4: |[18d2a4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ -18d2b4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -18d2b6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d2b8: 0760 |0002: move-object v0, v6 │ │ -18d2ba: 0771 |0003: move-object v1, v7 │ │ -18d2bc: 0783 |0004: move-object v3, v8 │ │ -18d2be: 0794 |0005: move-object v4, v9 │ │ -18d2c0: 7606 1a54 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@541a │ │ -18d2c6: 0e00 |0009: return-void │ │ +18d2a8: |[18d2a8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ +18d2b8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +18d2ba: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d2bc: 0760 |0002: move-object v0, v6 │ │ +18d2be: 0771 |0003: move-object v1, v7 │ │ +18d2c0: 0783 |0004: move-object v3, v8 │ │ +18d2c2: 0794 |0005: move-object v4, v9 │ │ +18d2c4: 7606 1a54 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@541a │ │ +18d2ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -294334,23 +294334,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -18d2c8: |[18d2c8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -18d2d8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -18d2da: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -18d2dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18d2de: 0760 |0003: move-object v0, v6 │ │ -18d2e0: 0771 |0004: move-object v1, v7 │ │ -18d2e2: 0785 |0005: move-object v5, v8 │ │ -18d2e4: 7606 1a54 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@541a │ │ -18d2ea: 0e00 |0009: return-void │ │ +18d2cc: |[18d2cc] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +18d2dc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +18d2de: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +18d2e0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18d2e2: 0760 |0003: move-object v0, v6 │ │ +18d2e4: 0771 |0004: move-object v1, v7 │ │ +18d2e6: 0785 |0005: move-object v5, v8 │ │ +18d2e8: 7606 1a54 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@541a │ │ +18d2ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/rpc/VcardContact; │ │ @@ -294360,64 +294360,64 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -18d058: |[18d058] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18d068: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ -18d06c: 7110 c749 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -18d072: 0c00 |0005: move-result-object v0 │ │ -18d074: 6e10 e34a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ae3 │ │ -18d07a: 0a01 |0009: move-result v1 │ │ -18d07c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -18d080: 2201 5810 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -18d084: 6e10 e04a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4ae0 │ │ -18d08a: 0a04 |0011: move-result v4 │ │ -18d08c: 6e20 a506 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d092: 0c04 |0015: move-result-object v4 │ │ -18d094: 7030 1b54 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ -18d09a: 1101 |0019: return-object v1 │ │ -18d09c: 6e10 e24a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4ae2 │ │ -18d0a2: 0a01 |001d: move-result v1 │ │ -18d0a4: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ -18d0a8: 2201 5810 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -18d0ac: 6e10 df4a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4adf │ │ -18d0b2: 0a04 |0025: move-result v4 │ │ -18d0b4: 6e20 9906 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -18d0ba: 0c04 |0029: move-result-object v4 │ │ -18d0bc: 7030 1954 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5419 │ │ -18d0c2: 1101 |002d: return-object v1 │ │ -18d0c4: 7110 c749 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -18d0ca: 0c01 |0031: move-result-object v1 │ │ -18d0cc: 6e10 e54a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ae5 │ │ -18d0d2: 0c02 |0035: move-result-object v2 │ │ -18d0d4: 6e20 c706 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c7 │ │ -18d0da: 0a01 |0039: move-result v1 │ │ -18d0dc: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ -18d0e0: 6e10 e54a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ae5 │ │ -18d0e6: 0c04 |003f: move-result-object v4 │ │ -18d0e8: 6e20 c406 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c4 │ │ -18d0ee: 0a04 |0043: move-result v4 │ │ -18d0f0: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -18d0f4: 2201 5810 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -18d0f8: 6e20 a506 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d0fe: 0c04 |004b: move-result-object v4 │ │ -18d100: 7030 1b54 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ -18d106: 1101 |004f: return-object v1 │ │ -18d108: 2204 5810 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -18d10c: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -18d10e: 6e20 a506 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d114: 0c00 |0056: move-result-object v0 │ │ -18d116: 7030 1b54 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ -18d11c: 1104 |005a: return-object v4 │ │ -18d11e: 2203 d602 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d6 │ │ -18d122: 7020 bd09 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -18d128: 2703 |0060: throw v3 │ │ +18d05c: |[18d05c] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18d06c: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ +18d070: 7110 c749 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +18d076: 0c00 |0005: move-result-object v0 │ │ +18d078: 6e10 e34a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ae3 │ │ +18d07e: 0a01 |0009: move-result v1 │ │ +18d080: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +18d084: 2201 5810 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +18d088: 6e10 e04a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4ae0 │ │ +18d08e: 0a04 |0011: move-result v4 │ │ +18d090: 6e20 a506 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d096: 0c04 |0015: move-result-object v4 │ │ +18d098: 7030 1b54 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ +18d09e: 1101 |0019: return-object v1 │ │ +18d0a0: 6e10 e24a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4ae2 │ │ +18d0a6: 0a01 |001d: move-result v1 │ │ +18d0a8: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ +18d0ac: 2201 5810 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +18d0b0: 6e10 df4a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4adf │ │ +18d0b6: 0a04 |0025: move-result v4 │ │ +18d0b8: 6e20 9906 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +18d0be: 0c04 |0029: move-result-object v4 │ │ +18d0c0: 7030 1954 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5419 │ │ +18d0c6: 1101 |002d: return-object v1 │ │ +18d0c8: 7110 c749 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +18d0ce: 0c01 |0031: move-result-object v1 │ │ +18d0d0: 6e10 e54a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ae5 │ │ +18d0d6: 0c02 |0035: move-result-object v2 │ │ +18d0d8: 6e20 c706 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c7 │ │ +18d0de: 0a01 |0039: move-result v1 │ │ +18d0e0: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ +18d0e4: 6e10 e54a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ae5 │ │ +18d0ea: 0c04 |003f: move-result-object v4 │ │ +18d0ec: 6e20 c406 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c4 │ │ +18d0f2: 0a04 |0043: move-result v4 │ │ +18d0f4: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +18d0f8: 2201 5810 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +18d0fc: 6e20 a506 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d102: 0c04 |004b: move-result-object v4 │ │ +18d104: 7030 1b54 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ +18d10a: 1101 |004f: return-object v1 │ │ +18d10c: 2204 5810 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +18d110: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +18d112: 6e20 a506 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d118: 0c00 |0056: move-result-object v0 │ │ +18d11a: 7030 1b54 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ +18d120: 1104 |005a: return-object v4 │ │ +18d122: 2203 d602 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d6 │ │ +18d126: 7020 bd09 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +18d12c: 2703 |0060: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x001a line=82 │ │ 0x0020 line=83 │ │ @@ -294435,26 +294435,26 @@ │ │ type : '(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -18d12c: |[18d12c] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18d13c: 7110 c749 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -18d142: 0c00 |0003: move-result-object v0 │ │ -18d144: 2201 5810 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -18d148: 6e20 ad06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -18d14e: 0c03 |0009: move-result-object v3 │ │ -18d150: 6e10 fb06 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ -18d156: 0a03 |000d: move-result v3 │ │ -18d158: 6e20 9906 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -18d15e: 0c03 |0011: move-result-object v3 │ │ -18d160: 7030 1954 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5419 │ │ -18d166: 1101 |0015: return-object v1 │ │ +18d130: |[18d130] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18d140: 7110 c749 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +18d146: 0c00 |0003: move-result-object v0 │ │ +18d148: 2201 5810 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +18d14c: 6e20 ad06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +18d152: 0c03 |0009: move-result-object v3 │ │ +18d154: 6e10 fb06 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ +18d15a: 0a03 |000d: move-result v3 │ │ +18d15c: 6e20 9906 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +18d162: 0c03 |0011: move-result-object v3 │ │ +18d164: 7030 1954 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5419 │ │ +18d16a: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=3 (null) I │ │ @@ -294464,32 +294464,32 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -18d328: |[18d328] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18d338: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -18d33c: 7010 060b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -18d342: 6e10 7706 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ -18d348: 0c01 |0008: move-result-object v1 │ │ -18d34a: 6e20 120b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18d350: 6e10 7406 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ -18d356: 0c04 |000f: move-result-object v4 │ │ -18d358: 6e20 120b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18d35e: 6e10 230b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -18d364: 0c04 |0016: move-result-object v4 │ │ -18d366: 7110 3256 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5632 │ │ -18d36c: 0c04 |001a: move-result-object v4 │ │ -18d36e: 7120 bb56 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@56bb │ │ -18d374: 0c03 |001e: move-result-object v3 │ │ -18d376: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ -18d37a: 7020 3254 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5432 │ │ -18d380: 0e00 |0024: return-void │ │ +18d32c: |[18d32c] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18d33c: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +18d340: 7010 060b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +18d346: 6e10 7706 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ +18d34c: 0c01 |0008: move-result-object v1 │ │ +18d34e: 6e20 120b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18d354: 6e10 7406 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ +18d35a: 0c04 |000f: move-result-object v4 │ │ +18d35c: 6e20 120b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18d362: 6e10 230b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +18d368: 0c04 |0016: move-result-object v4 │ │ +18d36a: 7110 3256 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5632 │ │ +18d370: 0c04 |001a: move-result-object v4 │ │ +18d372: 7120 bb56 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@56bb │ │ +18d378: 0c03 |001e: move-result-object v3 │ │ +18d37a: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ +18d37e: 7020 3254 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5432 │ │ +18d384: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x001b line=251 │ │ 0x0021 line=253 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ @@ -294501,34 +294501,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -18d384: |[18d384] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ -18d394: 1d02 |0000: monitor-enter v2 │ │ -18d396: 2200 7c03 |0001: new-instance v0, Ljava/util/HashSet; // type@037c │ │ -18d39a: 5421 e540 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ -18d39e: 7020 9d0c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9d │ │ -18d3a4: 1e02 |0008: monitor-exit v2 │ │ -18d3a6: 7210 010d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ -18d3ac: 0c00 |000c: move-result-object v0 │ │ -18d3ae: 7210 ab0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -18d3b4: 0a01 |0010: move-result v1 │ │ -18d3b6: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -18d3ba: 7210 ac0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -18d3c0: 0c01 |0016: move-result-object v1 │ │ -18d3c2: 1f01 5a10 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@105a │ │ -18d3c6: 7220 3654 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5436 │ │ -18d3cc: 28f1 |001c: goto 000d // -000f │ │ -18d3ce: 0e00 |001d: return-void │ │ -18d3d0: 0d00 |001e: move-exception v0 │ │ -18d3d2: 1e02 |001f: monitor-exit v2 │ │ -18d3d4: 2700 |0020: throw v0 │ │ +18d388: |[18d388] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ +18d398: 1d02 |0000: monitor-enter v2 │ │ +18d39a: 2200 7c03 |0001: new-instance v0, Ljava/util/HashSet; // type@037c │ │ +18d39e: 5421 e540 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ +18d3a2: 7020 9d0c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9d │ │ +18d3a8: 1e02 |0008: monitor-exit v2 │ │ +18d3aa: 7210 010d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ +18d3b0: 0c00 |000c: move-result-object v0 │ │ +18d3b2: 7210 ab0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +18d3b8: 0a01 |0010: move-result v1 │ │ +18d3ba: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +18d3be: 7210 ac0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +18d3c4: 0c01 |0016: move-result-object v1 │ │ +18d3c6: 1f01 5a10 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@105a │ │ +18d3ca: 7220 3654 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5436 │ │ +18d3d0: 28f1 |001c: goto 000d // -000f │ │ +18d3d2: 0e00 |001d: return-void │ │ +18d3d4: 0d00 |001e: move-exception v0 │ │ +18d3d6: 1e02 |001f: monitor-exit v2 │ │ +18d3d8: 2700 |0020: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=288 │ │ @@ -294545,31 +294545,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -18d464: |[18d464] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ -18d474: 1d01 |0000: monitor-enter v1 │ │ -18d476: 5410 e840 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ -18d47a: 7120 6957 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ -18d480: 0a00 |0006: move-result v0 │ │ -18d482: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -18d486: 5b12 e840 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ -18d48a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -18d48c: 2802 |000c: goto 000e // +0002 │ │ -18d48e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -18d490: 1e01 |000e: monitor-exit v1 │ │ -18d492: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -18d496: 7010 2f54 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@542f │ │ -18d49c: 0e00 |0014: return-void │ │ -18d49e: 0d02 |0015: move-exception v2 │ │ -18d4a0: 1e01 |0016: monitor-exit v1 │ │ -18d4a2: 2702 |0017: throw v2 │ │ +18d468: |[18d468] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ +18d478: 1d01 |0000: monitor-enter v1 │ │ +18d47a: 5410 e840 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ +18d47e: 7120 6957 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ +18d484: 0a00 |0006: move-result v0 │ │ +18d486: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +18d48a: 5b12 e840 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ +18d48e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +18d490: 2802 |000c: goto 000e // +0002 │ │ +18d492: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +18d494: 1e01 |000e: monitor-exit v1 │ │ +18d496: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +18d49a: 7010 2f54 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@542f │ │ +18d4a0: 0e00 |0014: return-void │ │ +18d4a2: 0d02 |0015: move-exception v2 │ │ +18d4a4: 1e01 |0016: monitor-exit v1 │ │ +18d4a6: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -294588,23 +294588,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18d2ec: |[18d2ec] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18d2fc: 1d01 |0000: monitor-enter v1 │ │ -18d2fe: 5410 e540 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ -18d302: 7220 fb0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ -18d308: 1e01 |0006: monitor-exit v1 │ │ -18d30a: 0e00 |0007: return-void │ │ -18d30c: 0d02 |0008: move-exception v2 │ │ -18d30e: 1e01 |0009: monitor-exit v1 │ │ -18d310: 2702 |000a: throw v2 │ │ +18d2f0: |[18d2f0] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18d300: 1d01 |0000: monitor-enter v1 │ │ +18d302: 5410 e540 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ +18d306: 7220 fb0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ +18d30c: 1e01 |0006: monitor-exit v1 │ │ +18d30e: 0e00 |0007: return-void │ │ +18d310: 0d02 |0008: move-exception v2 │ │ +18d312: 1e01 |0009: monitor-exit v1 │ │ +18d314: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=182 │ │ @@ -294650,17 +294650,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/database/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d040: |[18d040] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ -18d050: 5410 e040 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ -18d054: 1100 |0002: return-object v0 │ │ +18d044: |[18d044] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ +18d054: 5410 e040 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ +18d058: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/recipients/Recipient;) │ │ @@ -294691,15 +294691,15 @@ │ │ name : 'getContactPhoto' │ │ type : '(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ - insns size : 86 16-bit code units │ │ + insns size : 88 16-bit code units │ │ 18cecc: |[18cecc] org.thoughtcrime.securesms.recipients.Recipient.getContactPhoto:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto; │ │ 18cedc: 1d04 |0000: monitor-enter v4 │ │ 18cede: 5440 e340 |0001: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@40e3 │ │ 18cee2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ 18cee4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ 18cee8: 2200 ee0e |0006: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto; // type@0eee │ │ 18ceec: 5442 e040 |0008: iget-object v2, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ @@ -294730,51 +294730,52 @@ │ │ 18cf4a: 3805 0b00 |0037: if-eqz v5, 0042 // +000b │ │ 18cf4e: 2205 f50e |0039: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto; // type@0ef5 │ │ 18cf52: 5440 e940 |003b: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@40e9 │ │ 18cf56: 7020 ab4a 0500 |003d: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto;.:(Lcom/b44t/messenger/rpc/VcardContact;)V // method@4aab │ │ 18cf5c: 1e04 |0040: monitor-exit v4 │ │ 18cf5e: 1105 |0041: return-object v5 │ │ 18cf60: 5445 e840 |0042: iget-object v5, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ -18cf64: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -18cf68: 2200 f40e |0046: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0ef4 │ │ -18cf6c: 5441 e040 |0048: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ -18cf70: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -18cf74: 7053 a44a 1025 |004c: invoke-direct {v0, v1, v5, v2, v3}, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto;.:(Lorg/thoughtcrime/securesms/database/Address;Landroid/net/Uri;J)V // method@4aa4 │ │ -18cf7a: 1e04 |004f: monitor-exit v4 │ │ -18cf7c: 1100 |0050: return-object v0 │ │ +18cf64: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +18cf68: 2205 f40e |0046: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0ef4 │ │ +18cf6c: 5440 e040 |0048: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ +18cf70: 5441 e840 |004a: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ +18cf74: 1602 0000 |004c: const-wide/16 v2, #int 0 // #0 │ │ +18cf78: 7053 a44a 0521 |004e: invoke-direct {v5, v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto;.:(Lorg/thoughtcrime/securesms/database/Address;Landroid/net/Uri;J)V // method@4aa4 │ │ 18cf7e: 1e04 |0051: monitor-exit v4 │ │ -18cf80: 1101 |0052: return-object v1 │ │ -18cf82: 0d05 |0053: move-exception v5 │ │ -18cf84: 1e04 |0054: monitor-exit v4 │ │ -18cf86: 2705 |0055: throw v5 │ │ +18cf80: 1105 |0052: return-object v5 │ │ +18cf82: 1e04 |0053: monitor-exit v4 │ │ +18cf84: 1101 |0054: return-object v1 │ │ +18cf86: 0d05 |0055: move-exception v5 │ │ +18cf88: 1e04 |0056: monitor-exit v4 │ │ +18cf8a: 2705 |0057: throw v5 │ │ catches : 4 │ │ 0x0001 - 0x002b │ │ - -> 0x0053 │ │ + -> 0x0055 │ │ 0x002f - 0x0040 │ │ - -> 0x0053 │ │ - 0x0042 - 0x004f │ │ - -> 0x0053 │ │ - 0x0054 - 0x0055 │ │ - -> 0x0053 │ │ + -> 0x0055 │ │ + 0x0042 - 0x0051 │ │ + -> 0x0055 │ │ + 0x0056 - 0x0057 │ │ + -> 0x0055 │ │ positions : │ │ 0x0001 line=224 │ │ 0x0006 line=225 │ │ 0x0010 line=227 │ │ 0x0014 line=228 │ │ 0x0021 line=232 │ │ 0x0027 line=233 │ │ 0x002d line=234 │ │ 0x002f line=238 │ │ 0x0039 line=239 │ │ 0x0042 line=242 │ │ 0x0046 line=243 │ │ - 0x0051 line=246 │ │ + 0x0053 line=246 │ │ locals : │ │ - 0x0000 - 0x0056 reg=4 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ - 0x0000 - 0x0056 reg=5 (null) Landroid/content/Context; │ │ + 0x0000 - 0x0058 reg=4 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ + 0x0000 - 0x0058 reg=5 (null) Landroid/content/Context; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/recipients/Recipient;) │ │ name : 'getDcContact' │ │ type : '()Lcom/b44t/messenger/DcContact;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ @@ -294909,42 +294910,42 @@ │ │ type : '()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -18cfac: |[18cfac] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ -18cfbc: 1d02 |0000: monitor-enter v2 │ │ -18cfbe: 6e10 2a54 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@542a │ │ -18cfc4: 0c00 |0004: move-result-object v0 │ │ -18cfc6: 5421 e740 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ -18cfca: 7110 a802 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -18cfd0: 0a01 |000a: move-result v1 │ │ -18cfd2: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -18cfd6: 2200 ed0e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ -18cfda: 5421 e740 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ -18cfde: 7020 804a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ -18cfe4: 1e02 |0014: monitor-exit v2 │ │ -18cfe6: 1100 |0015: return-object v0 │ │ -18cfe8: 7110 a802 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -18cfee: 0a01 |0019: move-result v1 │ │ -18cff0: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -18cff4: 2201 ed0e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ -18cff8: 7020 804a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ -18cffe: 1e02 |0021: monitor-exit v2 │ │ -18d000: 1101 |0022: return-object v1 │ │ -18d002: 2200 ed0e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ -18d006: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ -18d00a: 7020 804a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ -18d010: 1e02 |002a: monitor-exit v2 │ │ -18d012: 1100 |002b: return-object v0 │ │ -18d014: 0d00 |002c: move-exception v0 │ │ -18d016: 1e02 |002d: monitor-exit v2 │ │ -18d018: 2700 |002e: throw v0 │ │ +18cfb0: |[18cfb0] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ +18cfc0: 1d02 |0000: monitor-enter v2 │ │ +18cfc2: 6e10 2a54 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@542a │ │ +18cfc8: 0c00 |0004: move-result-object v0 │ │ +18cfca: 5421 e740 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ +18cfce: 7110 a802 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +18cfd4: 0a01 |000a: move-result v1 │ │ +18cfd6: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +18cfda: 2200 ed0e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ +18cfde: 5421 e740 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ +18cfe2: 7020 804a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ +18cfe8: 1e02 |0014: monitor-exit v2 │ │ +18cfea: 1100 |0015: return-object v0 │ │ +18cfec: 7110 a802 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +18cff2: 0a01 |0019: move-result v1 │ │ +18cff4: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +18cff8: 2201 ed0e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ +18cffc: 7020 804a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ +18d002: 1e02 |0021: monitor-exit v2 │ │ +18d004: 1101 |0022: return-object v1 │ │ +18d006: 2200 ed0e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ +18d00a: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ +18d00e: 7020 804a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ +18d014: 1e02 |002a: monitor-exit v2 │ │ +18d016: 1100 |002b: return-object v0 │ │ +18d018: 0d00 |002c: move-exception v0 │ │ +18d01a: 1e02 |002d: monitor-exit v2 │ │ +18d01c: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0014 │ │ -> 0x002c │ │ 0x0016 - 0x0021 │ │ -> 0x002c │ │ 0x0023 - 0x002a │ │ -> 0x002c │ │ @@ -295065,23 +295066,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18d3ec: |[18d3ec] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18d3fc: 1d01 |0000: monitor-enter v1 │ │ -18d3fe: 5410 e540 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ -18d402: 7220 020d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d02 │ │ -18d408: 1e01 |0006: monitor-exit v1 │ │ -18d40a: 0e00 |0007: return-void │ │ -18d40c: 0d02 |0008: move-exception v2 │ │ -18d40e: 1e01 |0009: monitor-exit v1 │ │ -18d410: 2702 |000a: throw v2 │ │ +18d3f0: |[18d3f0] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18d400: 1d01 |0000: monitor-enter v1 │ │ +18d402: 5410 e540 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ +18d406: 7220 020d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d02 │ │ +18d40c: 1e01 |0006: monitor-exit v1 │ │ +18d40e: 0e00 |0007: return-void │ │ +18d410: 0d02 |0008: move-exception v2 │ │ +18d412: 1e01 |0009: monitor-exit v1 │ │ +18d414: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -295095,23 +295096,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18d428: |[18d428] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ -18d438: 1d00 |0000: monitor-enter v0 │ │ -18d43a: 5b01 e640 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40e6 │ │ -18d43e: 1e00 |0003: monitor-exit v0 │ │ -18d440: 7010 2f54 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@542f │ │ -18d446: 0e00 |0007: return-void │ │ -18d448: 0d01 |0008: move-exception v1 │ │ -18d44a: 1e00 |0009: monitor-exit v0 │ │ -18d44c: 2701 |000a: throw v1 │ │ +18d42c: |[18d42c] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ +18d43c: 1d00 |0000: monitor-enter v0 │ │ +18d43e: 5b01 e640 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40e6 │ │ +18d442: 1e00 |0003: monitor-exit v0 │ │ +18d444: 7010 2f54 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@542f │ │ +18d44a: 0e00 |0007: return-void │ │ +18d44c: 0d01 |0008: move-exception v1 │ │ +18d44e: 1e00 |0009: monitor-exit v0 │ │ +18d450: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=170 │ │ @@ -295285,18 +295286,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d4b8: |[18d4b8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d4c8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d4ce: 5b01 ea40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ea │ │ -18d4d2: 0e00 |0005: return-void │ │ +18d4bc: |[18d4bc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d4cc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d4d2: 5b01 ea40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ea │ │ +18d4d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -295306,18 +295307,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d4d4: |[18d4d4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ -18d4e4: 5410 ea40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ea │ │ -18d4e8: 6e10 5654 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5456 │ │ -18d4ee: 0e00 |0005: return-void │ │ +18d4d8: |[18d4d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ +18d4e8: 5410 ea40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ea │ │ +18d4ec: 6e10 5654 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5456 │ │ +18d4f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5232 (D8$$SyntheticClass) │ │ @@ -295354,62 +295355,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -18d6d8: |[18d6d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ -18d6e8: 7100 a154 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a1 │ │ -18d6ee: 0c00 |0003: move-result-object v0 │ │ -18d6f0: 2100 |0004: array-length v0, v0 │ │ -18d6f2: 2300 1711 |0005: new-array v0, v0, [I // type@1117 │ │ -18d6f6: 6900 ee40 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d6fa: 6201 0e41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18d6fe: 6e10 9f54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d704: 0a01 |000e: move-result v1 │ │ -18d706: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18d708: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18d70c: 6200 ee40 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d710: 6201 0f41 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18d714: 6e10 9f54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d71a: 0a01 |0019: move-result v1 │ │ -18d71c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18d71e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18d722: 6200 ee40 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d726: 6201 1041 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18d72a: 6e10 9f54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d730: 0a01 |0024: move-result v1 │ │ -18d732: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18d734: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18d738: 6200 ee40 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d73c: 6201 0d41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18d740: 6e10 9f54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d746: 0a01 |002f: move-result v1 │ │ -18d748: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18d74a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18d74e: 6200 ee40 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d752: 6201 1341 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18d756: 6e10 9f54 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d75c: 0a01 |003a: move-result v1 │ │ -18d75e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -18d760: 4b02 0001 |003c: aput v2, v0, v1 │ │ -18d764: 6200 ee40 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d768: 6201 1141 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18d76c: 6e10 9f54 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d772: 0a01 |0045: move-result v1 │ │ -18d774: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -18d776: 4b02 0001 |0047: aput v2, v0, v1 │ │ -18d77a: 6200 ee40 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d77e: 6201 1241 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18d782: 6e10 9f54 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d788: 0a01 |0050: move-result v1 │ │ -18d78a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -18d78c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -18d790: 0e00 |0054: return-void │ │ +18d6dc: |[18d6dc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ +18d6ec: 7100 a154 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a1 │ │ +18d6f2: 0c00 |0003: move-result-object v0 │ │ +18d6f4: 2100 |0004: array-length v0, v0 │ │ +18d6f6: 2300 1711 |0005: new-array v0, v0, [I // type@1117 │ │ +18d6fa: 6900 ee40 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d6fe: 6201 0e41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18d702: 6e10 9f54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d708: 0a01 |000e: move-result v1 │ │ +18d70a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18d70c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18d710: 6200 ee40 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d714: 6201 0f41 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18d718: 6e10 9f54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d71e: 0a01 |0019: move-result v1 │ │ +18d720: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18d722: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18d726: 6200 ee40 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d72a: 6201 1041 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18d72e: 6e10 9f54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d734: 0a01 |0024: move-result v1 │ │ +18d736: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18d738: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18d73c: 6200 ee40 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d740: 6201 0d41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18d744: 6e10 9f54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d74a: 0a01 |002f: move-result v1 │ │ +18d74c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18d74e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18d752: 6200 ee40 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d756: 6201 1341 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18d75a: 6e10 9f54 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d760: 0a01 |003a: move-result v1 │ │ +18d762: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +18d764: 4b02 0001 |003c: aput v2, v0, v1 │ │ +18d768: 6200 ee40 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d76c: 6201 1141 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18d770: 6e10 9f54 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d776: 0a01 |0045: move-result v1 │ │ +18d778: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +18d77a: 4b02 0001 |0047: aput v2, v0, v1 │ │ +18d77e: 6200 ee40 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d782: 6201 1241 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18d786: 6e10 9f54 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d78c: 0a01 |0050: move-result v1 │ │ +18d78e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +18d790: 4b02 0001 |0052: aput v2, v0, v1 │ │ +18d794: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -295460,19 +295461,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18d828: |[18d828] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ -18d838: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -18d83c: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18d842: 7020 4454 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ -18d848: 0e00 |0008: return-void │ │ +18d82c: |[18d82c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ +18d83c: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +18d840: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18d846: 7020 4454 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ +18d84c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;) │ │ @@ -295480,18 +295481,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d84c: |[18d84c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ -18d85c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d862: 5b01 ef40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ -18d866: 0e00 |0005: return-void │ │ +18d850: |[18d850] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ +18d860: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d866: 5b01 ef40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ +18d86a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ @@ -295502,27 +295503,27 @@ │ │ type : '()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -18d7ec: |[18d7ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ -18d7fc: 5420 ef40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ -18d800: 1a01 2a2e |0002: const-string v1, "MODEL" // string@2e2a │ │ -18d804: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ -18d80a: 0c00 |0007: move-result-object v0 │ │ -18d80c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -18d810: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -18d812: 1100 |000b: return-object v0 │ │ -18d814: 6201 6a3e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e6a │ │ -18d818: 7120 9f56 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@569f │ │ -18d81e: 0c00 |0011: move-result-object v0 │ │ -18d820: 1f00 600f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f60 │ │ -18d824: 1100 |0014: return-object v0 │ │ +18d7f0: |[18d7f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ +18d800: 5420 ef40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ +18d804: 1a01 2a2e |0002: const-string v1, "MODEL" // string@2e2a │ │ +18d808: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ +18d80e: 0c00 |0007: move-result-object v0 │ │ +18d810: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +18d814: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +18d816: 1100 |000b: return-object v0 │ │ +18d818: 6201 6a3e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e6a │ │ +18d81c: 7120 9f56 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@569f │ │ +18d822: 0c00 |0011: move-result-object v0 │ │ +18d824: 1f00 600f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f60 │ │ +18d828: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ │ │ @@ -295531,21 +295532,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18d868: |[18d868] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ -18d878: 7110 a056 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@56a0 │ │ -18d87e: 0c03 |0003: move-result-object v3 │ │ -18d880: 5420 ef40 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ -18d884: 1a01 2a2e |0006: const-string v1, "MODEL" // string@2e2a │ │ -18d888: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ -18d88e: 0e00 |000b: return-void │ │ +18d86c: |[18d86c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ +18d87c: 7110 a056 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@56a0 │ │ +18d882: 0c03 |0003: move-result-object v3 │ │ +18d884: 5420 ef40 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ +18d888: 1a01 2a2e |0006: const-string v1, "MODEL" // string@2e2a │ │ +18d88c: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ +18d892: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ @@ -295580,18 +295581,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e0b0: |[18e0b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e0c0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e0c6: 5b01 fd40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fd │ │ -18e0ca: 0e00 |0005: return-void │ │ +18e0b4: |[18e0b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e0c4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e0ca: 5b01 fd40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fd │ │ +18e0ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -295601,18 +295602,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e0cc: |[18e0cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -18e0dc: 5410 fd40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fd │ │ -18e0e0: 6e20 b254 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b2 │ │ -18e0e6: 0e00 |0005: return-void │ │ +18e0d0: |[18e0d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +18e0e0: 5410 fd40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fd │ │ +18e0e4: 6e20 b254 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b2 │ │ +18e0ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -295646,18 +295647,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e0e8: |[18e0e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e0f8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e0fe: 5b01 fe40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fe │ │ -18e102: 0e00 |0005: return-void │ │ +18e0ec: |[18e0ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e0fc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e102: 5b01 fe40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fe │ │ +18e106: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -295667,18 +295668,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e104: |[18e104] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -18e114: 5410 fe40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fe │ │ -18e118: 6e20 b054 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b0 │ │ -18e11e: 0e00 |0005: return-void │ │ +18e108: |[18e108] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +18e118: 5410 fe40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fe │ │ +18e11c: 6e20 b054 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b0 │ │ +18e122: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -295712,18 +295713,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e120: |[18e120] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e130: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e136: 5b01 ff40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40ff │ │ -18e13a: 0e00 |0005: return-void │ │ +18e124: |[18e124] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e134: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e13a: 5b01 ff40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40ff │ │ +18e13e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -295733,18 +295734,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e13c: |[18e13c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -18e14c: 5410 ff40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40ff │ │ -18e150: 6e20 b354 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b3 │ │ -18e156: 0e00 |0005: return-void │ │ +18e140: |[18e140] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +18e150: 5410 ff40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40ff │ │ +18e154: 6e20 b354 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b3 │ │ +18e15a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -295778,18 +295779,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e158: |[18e158] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e168: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e16e: 5b01 0041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4100 │ │ -18e172: 0e00 |0005: return-void │ │ +18e15c: |[18e15c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e16c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e172: 5b01 0041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4100 │ │ +18e176: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -295799,18 +295800,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e174: |[18e174] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -18e184: 5410 0041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4100 │ │ -18e188: 6e20 b454 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b4 │ │ -18e18e: 0e00 |0005: return-void │ │ +18e178: |[18e178] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +18e188: 5410 0041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4100 │ │ +18e18c: 6e20 b454 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b4 │ │ +18e192: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -295844,18 +295845,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e190: |[18e190] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e1a0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e1a6: 5b01 0141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4101 │ │ -18e1aa: 0e00 |0005: return-void │ │ +18e194: |[18e194] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e1a4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e1aa: 5b01 0141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4101 │ │ +18e1ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -295865,18 +295866,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e1ac: |[18e1ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -18e1bc: 5410 0141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4101 │ │ -18e1c0: 6e20 b554 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b5 │ │ -18e1c6: 0e00 |0005: return-void │ │ +18e1b0: |[18e1b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +18e1c0: 5410 0141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4101 │ │ +18e1c4: 6e20 b554 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b5 │ │ +18e1ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -295910,18 +295911,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e1c8: |[18e1c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e1d8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e1de: 5b01 0241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4102 │ │ -18e1e2: 0e00 |0005: return-void │ │ +18e1cc: |[18e1cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e1dc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e1e2: 5b01 0241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4102 │ │ +18e1e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -295931,18 +295932,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e1e4: |[18e1e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -18e1f4: 5410 0241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4102 │ │ -18e1f8: 6e20 b654 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b6 │ │ -18e1fe: 0e00 |0005: return-void │ │ +18e1e8: |[18e1e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +18e1f8: 5410 0241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4102 │ │ +18e1fc: 6e20 b654 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b6 │ │ +18e202: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -295976,18 +295977,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e238: |[18e238] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e248: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e24e: 5b01 0441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4104 │ │ -18e252: 0e00 |0005: return-void │ │ +18e23c: |[18e23c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e24c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e252: 5b01 0441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4104 │ │ +18e256: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -295997,18 +295998,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e254: |[18e254] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -18e264: 5410 0441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4104 │ │ -18e268: 6e20 b754 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b7 │ │ -18e26e: 0e00 |0005: return-void │ │ +18e258: |[18e258] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +18e268: 5410 0441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4104 │ │ +18e26c: 6e20 b754 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b7 │ │ +18e272: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -296042,18 +296043,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e270: |[18e270] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e280: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e286: 5b01 0541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4105 │ │ -18e28a: 0e00 |0005: return-void │ │ +18e274: |[18e274] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e284: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e28a: 5b01 0541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4105 │ │ +18e28e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -296063,18 +296064,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e28c: |[18e28c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -18e29c: 5410 0541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4105 │ │ -18e2a0: 6e20 b854 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b8 │ │ -18e2a6: 0e00 |0005: return-void │ │ +18e290: |[18e290] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +18e2a0: 5410 0541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4105 │ │ +18e2a4: 6e20 b854 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b8 │ │ +18e2aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -296108,18 +296109,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e2a8: |[18e2a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e2b8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e2be: 5b01 0641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4106 │ │ -18e2c2: 0e00 |0005: return-void │ │ +18e2ac: |[18e2ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e2bc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e2c2: 5b01 0641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4106 │ │ +18e2c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -296129,18 +296130,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e2c4: |[18e2c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -18e2d4: 5410 0641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4106 │ │ -18e2d8: 6e20 b954 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b9 │ │ -18e2de: 0e00 |0005: return-void │ │ +18e2c8: |[18e2c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +18e2d8: 5410 0641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4106 │ │ +18e2dc: 6e20 b954 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b9 │ │ +18e2e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -296174,18 +296175,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e318: |[18e318] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e328: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e32e: 5b01 0841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4108 │ │ -18e332: 0e00 |0005: return-void │ │ +18e31c: |[18e31c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e32c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e332: 5b01 0841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4108 │ │ +18e336: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -296195,18 +296196,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e334: |[18e334] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -18e344: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4108 │ │ -18e348: 6e20 af54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54af │ │ -18e34e: 0e00 |0005: return-void │ │ +18e338: |[18e338] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +18e348: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4108 │ │ +18e34c: 6e20 af54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54af │ │ +18e352: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -296240,18 +296241,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e350: |[18e350] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e360: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e366: 5b01 0941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4109 │ │ -18e36a: 0e00 |0005: return-void │ │ +18e354: |[18e354] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e364: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e36a: 5b01 0941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4109 │ │ +18e36e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -296261,18 +296262,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e36c: |[18e36c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -18e37c: 5410 0941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4109 │ │ -18e380: 6e20 ba54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ba │ │ -18e386: 0e00 |0005: return-void │ │ +18e370: |[18e370] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +18e380: 5410 0941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4109 │ │ +18e384: 6e20 ba54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ba │ │ +18e38a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -296306,18 +296307,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e388: |[18e388] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e398: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e39e: 5b01 0a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410a │ │ -18e3a2: 0e00 |0005: return-void │ │ +18e38c: |[18e38c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e39c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e3a2: 5b01 0a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410a │ │ +18e3a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -296327,18 +296328,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e3a4: |[18e3a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -18e3b4: 5410 0a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410a │ │ -18e3b8: 6e20 b154 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b1 │ │ -18e3be: 0e00 |0005: return-void │ │ +18e3a8: |[18e3a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +18e3b8: 5410 0a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410a │ │ +18e3bc: 6e20 b154 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b1 │ │ +18e3c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -296376,44 +296377,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -18e478: |[18e478] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ -18e488: 7100 a154 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a1 │ │ -18e48e: 0c00 |0003: move-result-object v0 │ │ -18e490: 2100 |0004: array-length v0, v0 │ │ -18e492: 2300 1711 |0005: new-array v0, v0, [I // type@1117 │ │ -18e496: 6900 0b41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ -18e49a: 6201 0f41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18e49e: 6e10 9f54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18e4a4: 0a01 |000e: move-result v1 │ │ -18e4a6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18e4a8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18e4ac: 6200 0b41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ -18e4b0: 6201 1041 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18e4b4: 6e10 9f54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18e4ba: 0a01 |0019: move-result v1 │ │ -18e4bc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18e4be: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18e4c2: 6200 0b41 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ -18e4c6: 6201 1341 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18e4ca: 6e10 9f54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18e4d0: 0a01 |0024: move-result v1 │ │ -18e4d2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18e4d4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18e4d8: 6200 0b41 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ -18e4dc: 6201 0d41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18e4e0: 6e10 9f54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18e4e6: 0a01 |002f: move-result v1 │ │ -18e4e8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18e4ea: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18e4ee: 0e00 |0033: return-void │ │ +18e47c: |[18e47c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ +18e48c: 7100 a154 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a1 │ │ +18e492: 0c00 |0003: move-result-object v0 │ │ +18e494: 2100 |0004: array-length v0, v0 │ │ +18e496: 2300 1711 |0005: new-array v0, v0, [I // type@1117 │ │ +18e49a: 6900 0b41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ +18e49e: 6201 0f41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18e4a2: 6e10 9f54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18e4a8: 0a01 |000e: move-result v1 │ │ +18e4aa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18e4ac: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18e4b0: 6200 0b41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ +18e4b4: 6201 1041 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18e4b8: 6e10 9f54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18e4be: 0a01 |0019: move-result v1 │ │ +18e4c0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18e4c2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18e4c6: 6200 0b41 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ +18e4ca: 6201 1341 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18e4ce: 6e10 9f54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18e4d4: 0a01 |0024: move-result v1 │ │ +18e4d6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18e4d8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18e4dc: 6200 0b41 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ +18e4e0: 6201 0d41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18e4e4: 6e10 9f54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18e4ea: 0a01 |002f: move-result v1 │ │ +18e4ec: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18e4ee: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18e4f2: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -296563,93 +296564,93 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -18e548: |[18e548] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18e558: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -18e55a: 2300 ae11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ae │ │ -18e55e: 6201 1241 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18e562: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18e564: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -18e568: 6201 0e41 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18e56c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18e56e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18e572: 6201 1341 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18e576: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18e578: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -18e57c: 6201 0f41 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18e580: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -18e582: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -18e586: 6201 1041 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18e58a: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -18e58c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -18e590: 6201 0d41 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18e594: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -18e596: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -18e59a: 6201 1141 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18e59e: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -18e5a0: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -18e5a4: 1100 |0026: return-object v0 │ │ +18e54c: |[18e54c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18e55c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +18e55e: 2300 ae11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ae │ │ +18e562: 6201 1241 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18e566: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18e568: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +18e56c: 6201 0e41 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18e570: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18e572: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18e576: 6201 1341 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18e57a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18e57c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +18e580: 6201 0f41 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18e584: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +18e586: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +18e58a: 6201 1041 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18e58e: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +18e590: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +18e594: 6201 0d41 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18e598: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +18e59a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +18e59e: 6201 1141 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18e5a2: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +18e5a4: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +18e5a8: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=240 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -18e5cc: |[18e5cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ -18e5dc: 2200 7410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e5e0: 1a01 bf2f |0002: const-string v1, "NONE" // string@2fbf │ │ -18e5e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18e5e6: 7030 9e54 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e5ec: 6900 1241 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18e5f0: 2200 7410 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e5f4: 1a01 b610 |000c: const-string v1, "CROP" // string@10b6 │ │ -18e5f8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -18e5fa: 7030 9e54 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e600: 6900 0e41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18e604: 2200 7410 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e608: 1a01 6d38 |0016: const-string v1, "TEXT" // string@386d │ │ -18e60c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -18e60e: 7030 9e54 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e614: 6900 1341 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18e618: 2200 7410 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e61c: 1a01 c114 |0020: const-string v1, "DRAW" // string@14c1 │ │ -18e620: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -18e622: 7030 9e54 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e628: 6900 0f41 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18e62c: 2200 7410 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e630: 1a01 b617 |002a: const-string v1, "HIGHLIGHT" // string@17b6 │ │ -18e634: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -18e636: 7030 9e54 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e63c: 6900 1041 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18e640: 2200 7410 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e644: 1a01 460e |0034: const-string v1, "BLUR" // string@0e46 │ │ -18e648: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -18e64a: 7030 9e54 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e650: 6900 0d41 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18e654: 2200 7410 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e658: 1a01 322e |003e: const-string v1, "MOVE_DELETE" // string@2e32 │ │ -18e65c: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -18e65e: 7030 9e54 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e664: 6900 1141 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18e668: 7100 9c54 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@549c │ │ -18e66e: 0c00 |0049: move-result-object v0 │ │ -18e670: 6900 0c41 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410c │ │ -18e674: 0e00 |004c: return-void │ │ +18e5d0: |[18e5d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ +18e5e0: 2200 7410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e5e4: 1a01 bf2f |0002: const-string v1, "NONE" // string@2fbf │ │ +18e5e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18e5ea: 7030 9e54 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e5f0: 6900 1241 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18e5f4: 2200 7410 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e5f8: 1a01 b610 |000c: const-string v1, "CROP" // string@10b6 │ │ +18e5fc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +18e5fe: 7030 9e54 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e604: 6900 0e41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18e608: 2200 7410 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e60c: 1a01 6d38 |0016: const-string v1, "TEXT" // string@386d │ │ +18e610: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +18e612: 7030 9e54 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e618: 6900 1341 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18e61c: 2200 7410 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e620: 1a01 c114 |0020: const-string v1, "DRAW" // string@14c1 │ │ +18e624: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +18e626: 7030 9e54 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e62c: 6900 0f41 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18e630: 2200 7410 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e634: 1a01 b617 |002a: const-string v1, "HIGHLIGHT" // string@17b6 │ │ +18e638: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +18e63a: 7030 9e54 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e640: 6900 1041 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18e644: 2200 7410 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e648: 1a01 460e |0034: const-string v1, "BLUR" // string@0e46 │ │ +18e64c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +18e64e: 7030 9e54 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e654: 6900 0d41 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18e658: 2200 7410 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e65c: 1a01 322e |003e: const-string v1, "MOVE_DELETE" // string@2e32 │ │ +18e660: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +18e662: 7030 9e54 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e668: 6900 1141 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18e66c: 7100 9c54 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@549c │ │ +18e672: 0c00 |0049: move-result-object v0 │ │ +18e674: 6900 0c41 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410c │ │ +18e678: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=242 │ │ 0x0014 line=243 │ │ 0x001e line=244 │ │ 0x0028 line=245 │ │ @@ -296663,17 +296664,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -18e678: |[18e678] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ -18e688: 7030 250a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a25 │ │ -18e68e: 0e00 |0003: return-void │ │ +18e67c: |[18e67c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ +18e68c: 7030 250a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a25 │ │ +18e692: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -296683,20 +296684,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18e524: |[18e524] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18e534: 1c00 7410 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e538: 7120 280a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a28 │ │ -18e53e: 0c01 |0005: move-result-object v1 │ │ -18e540: 1f01 7410 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e544: 1101 |0008: return-object v1 │ │ +18e528: |[18e528] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18e538: 1c00 7410 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e53c: 7120 280a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a28 │ │ +18e542: 0c01 |0005: move-result-object v1 │ │ +18e544: 1f01 7410 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e548: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;) │ │ @@ -296704,20 +296705,20 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18e5a8: |[18e5a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18e5b8: 6200 0c41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410c │ │ -18e5bc: 6e10 2659 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5926 │ │ -18e5c2: 0c00 |0005: move-result-object v0 │ │ -18e5c4: 1f00 ae11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ae │ │ -18e5c8: 1100 |0008: return-object v0 │ │ +18e5ac: |[18e5ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18e5bc: 6200 0c41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410c │ │ +18e5c0: 6e10 2659 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5926 │ │ +18e5c6: 0c00 |0005: move-result-object v0 │ │ +18e5c8: 1f00 ae11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ae │ │ +18e5cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6267 (ImageEditorHud.java) │ │ @@ -296853,51 +296854,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18e708: |[18e708] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ -18e718: 2200 7110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1071 │ │ -18e71c: 7010 8a54 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@548a │ │ -18e722: 6900 1441 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ -18e726: 0e00 |0007: return-void │ │ +18e70c: |[18e70c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ +18e71c: 2200 7110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1071 │ │ +18e720: 7010 8a54 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@548a │ │ +18e726: 6900 1441 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ +18e72a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -18e728: |[18e728] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ -18e738: 7020 2804 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0428 │ │ -18e73e: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ -18e742: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18e746: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -18e74a: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -18e750: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18e754: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18e758: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ -18e75e: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ -18e762: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ -18e766: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ -18e76c: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18e770: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ -18e774: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ -18e77a: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ -18e77e: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ -18e784: 0e00 |0026: return-void │ │ +18e72c: |[18e72c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ +18e73c: 7020 2804 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0428 │ │ +18e742: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ +18e746: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18e74a: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +18e74e: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +18e754: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18e758: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18e75c: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ +18e762: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ +18e766: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ +18e76a: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ +18e770: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18e774: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ +18e778: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ +18e77e: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ +18e782: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ +18e788: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -296912,32 +296913,32 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -18e788: |[18e788] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -18e798: 7030 2904 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0429 │ │ -18e79e: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ -18e7a2: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18e7a6: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -18e7aa: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -18e7b0: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18e7b4: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18e7b8: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ -18e7be: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ -18e7c2: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ -18e7c6: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ -18e7cc: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18e7d0: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ -18e7d4: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ -18e7da: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ -18e7de: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ -18e7e4: 0e00 |0026: return-void │ │ +18e78c: |[18e78c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +18e79c: 7030 2904 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0429 │ │ +18e7a2: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ +18e7a6: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18e7aa: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +18e7ae: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +18e7b4: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18e7b8: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18e7bc: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ +18e7c2: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ +18e7c6: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ +18e7ca: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ +18e7d0: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18e7d4: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ +18e7d8: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ +18e7de: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ +18e7e2: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ +18e7e8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -296953,32 +296954,32 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -18e7e8: |[18e7e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -18e7f8: 7040 2a04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@042a │ │ -18e7fe: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ -18e802: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18e806: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -18e80a: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -18e810: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18e814: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18e818: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ -18e81e: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ -18e822: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ -18e826: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ -18e82c: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18e830: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ -18e834: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ -18e83a: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ -18e83e: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ -18e844: 0e00 |0026: return-void │ │ +18e7ec: |[18e7ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +18e7fc: 7040 2a04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@042a │ │ +18e802: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ +18e806: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18e80a: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +18e80e: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +18e814: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18e818: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18e81c: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ +18e822: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ +18e826: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ +18e82a: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ +18e830: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18e834: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ +18e838: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ +18e83e: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ +18e842: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ +18e848: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -296995,27 +296996,27 @@ │ │ type : '(Ljava/util/Set;Landroid/view/View;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -18e690: |[18e690] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ -18e6a0: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -18e6a4: 7220 fe0c 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0cfe │ │ -18e6aa: 0a01 |0005: move-result v1 │ │ -18e6ac: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -18e6b0: 5401 2a41 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18e6b4: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ -18e6b8: 5501 2941 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4129 │ │ -18e6bc: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -18e6c0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -18e6c2: 2802 |0011: goto 0013 // +0002 │ │ -18e6c4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18e6c6: 0f01 |0013: return v1 │ │ +18e694: |[18e694] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ +18e6a4: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +18e6a8: 7220 fe0c 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0cfe │ │ +18e6ae: 0a01 |0005: move-result v1 │ │ +18e6b0: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +18e6b4: 5401 2a41 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18e6b8: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ +18e6bc: 5501 2941 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4129 │ │ +18e6c0: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +18e6c4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +18e6c6: 2802 |0011: goto 0013 // +0002 │ │ +18e6c8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18e6ca: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=202 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/util/Set; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/View; │ │ @@ -297025,88 +297026,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -18e864: |[18e864] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ -18e874: 6e10 aa54 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54aa │ │ -18e87a: 0c00 |0003: move-result-object v0 │ │ -18e87c: 6001 8226 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@2682 │ │ -18e880: 7130 ab54 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@54ab │ │ -18e886: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -18e888: 6e20 c754 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54c7 │ │ -18e88e: 6000 b124 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24b1 │ │ -18e892: 6e20 a854 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e898: 0c00 |0012: move-result-object v0 │ │ -18e89a: 5b20 1b41 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ -18e89e: 6000 b224 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24b2 │ │ -18e8a2: 6e20 a854 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8a8: 0c00 |001a: move-result-object v0 │ │ -18e8aa: 5b20 1c41 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ -18e8ae: 6000 b324 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24b3 │ │ -18e8b2: 6e20 a854 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8b8: 0c00 |0022: move-result-object v0 │ │ -18e8ba: 5b20 1d41 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ -18e8be: 6000 ad24 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24ad │ │ -18e8c2: 6e20 a854 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8c8: 0c00 |002a: move-result-object v0 │ │ -18e8ca: 1f00 b601 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -18e8ce: 5b20 1741 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18e8d2: 6000 b524 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24b5 │ │ -18e8d6: 6e20 a854 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8dc: 0c00 |0034: move-result-object v0 │ │ -18e8de: 5b20 2041 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ -18e8e2: 6000 b624 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24b6 │ │ -18e8e6: 6e20 a854 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8ec: 0c00 |003c: move-result-object v0 │ │ -18e8ee: 5b20 2241 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ -18e8f2: 6000 ab24 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24ab │ │ -18e8f6: 6e20 a854 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8fc: 0c00 |0044: move-result-object v0 │ │ -18e8fe: 5b20 1641 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ -18e902: 6000 bb24 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24bb │ │ -18e906: 6e20 a854 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e90c: 0c00 |004c: move-result-object v0 │ │ -18e90e: 5b20 2841 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ -18e912: 6000 ba24 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24ba │ │ -18e916: 6e20 a854 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e91c: 0c00 |0054: move-result-object v0 │ │ -18e91e: 5b20 2741 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ -18e922: 6000 bd24 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24bd │ │ -18e926: 6e20 a854 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e92c: 0c00 |005c: move-result-object v0 │ │ -18e92e: 5b20 2a41 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18e932: 6000 b824 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24b8 │ │ -18e936: 6e20 a854 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e93c: 0c00 |0064: move-result-object v0 │ │ -18e93e: 5b20 2441 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ -18e942: 6000 b424 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24b4 │ │ -18e946: 6e20 a854 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e94c: 0c00 |006c: move-result-object v0 │ │ -18e94e: 5b20 1f41 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ -18e952: 6000 af24 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24af │ │ -18e956: 6e20 a854 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e95c: 0c00 |0074: move-result-object v0 │ │ -18e95e: 5b20 1a41 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18e962: 6000 ae24 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24ae │ │ -18e966: 6e20 a854 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e96c: 0c00 |007c: move-result-object v0 │ │ -18e96e: 1f00 8710 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1087 │ │ -18e972: 5b20 1941 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18e976: 6000 ac24 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24ac │ │ -18e97a: 6e20 a854 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e980: 0c00 |0086: move-result-object v0 │ │ -18e982: 5b20 2541 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4125 │ │ -18e986: 7010 ad54 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54ad │ │ -18e98c: 7010 ae54 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54ae │ │ -18e992: 6200 1241 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18e996: 6e20 c554 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18e99c: 0e00 |0094: return-void │ │ +18e868: |[18e868] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ +18e878: 6e10 aa54 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54aa │ │ +18e87e: 0c00 |0003: move-result-object v0 │ │ +18e880: 6001 8226 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@2682 │ │ +18e884: 7130 ab54 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@54ab │ │ +18e88a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +18e88c: 6e20 c754 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54c7 │ │ +18e892: 6000 b124 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24b1 │ │ +18e896: 6e20 a854 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e89c: 0c00 |0012: move-result-object v0 │ │ +18e89e: 5b20 1b41 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ +18e8a2: 6000 b224 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24b2 │ │ +18e8a6: 6e20 a854 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e8ac: 0c00 |001a: move-result-object v0 │ │ +18e8ae: 5b20 1c41 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ +18e8b2: 6000 b324 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24b3 │ │ +18e8b6: 6e20 a854 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e8bc: 0c00 |0022: move-result-object v0 │ │ +18e8be: 5b20 1d41 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ +18e8c2: 6000 ad24 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24ad │ │ +18e8c6: 6e20 a854 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e8cc: 0c00 |002a: move-result-object v0 │ │ +18e8ce: 1f00 b601 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +18e8d2: 5b20 1741 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18e8d6: 6000 b524 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24b5 │ │ +18e8da: 6e20 a854 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e8e0: 0c00 |0034: move-result-object v0 │ │ +18e8e2: 5b20 2041 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ +18e8e6: 6000 b624 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24b6 │ │ +18e8ea: 6e20 a854 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e8f0: 0c00 |003c: move-result-object v0 │ │ +18e8f2: 5b20 2241 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ +18e8f6: 6000 ab24 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24ab │ │ +18e8fa: 6e20 a854 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e900: 0c00 |0044: move-result-object v0 │ │ +18e902: 5b20 1641 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ +18e906: 6000 bb24 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24bb │ │ +18e90a: 6e20 a854 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e910: 0c00 |004c: move-result-object v0 │ │ +18e912: 5b20 2841 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ +18e916: 6000 ba24 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24ba │ │ +18e91a: 6e20 a854 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e920: 0c00 |0054: move-result-object v0 │ │ +18e922: 5b20 2741 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ +18e926: 6000 bd24 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24bd │ │ +18e92a: 6e20 a854 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e930: 0c00 |005c: move-result-object v0 │ │ +18e932: 5b20 2a41 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18e936: 6000 b824 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24b8 │ │ +18e93a: 6e20 a854 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e940: 0c00 |0064: move-result-object v0 │ │ +18e942: 5b20 2441 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ +18e946: 6000 b424 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24b4 │ │ +18e94a: 6e20 a854 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e950: 0c00 |006c: move-result-object v0 │ │ +18e952: 5b20 1f41 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ +18e956: 6000 af24 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24af │ │ +18e95a: 6e20 a854 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e960: 0c00 |0074: move-result-object v0 │ │ +18e962: 5b20 1a41 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18e966: 6000 ae24 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24ae │ │ +18e96a: 6e20 a854 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e970: 0c00 |007c: move-result-object v0 │ │ +18e972: 1f00 8710 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1087 │ │ +18e976: 5b20 1941 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18e97a: 6000 ac24 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24ac │ │ +18e97e: 6e20 a854 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e984: 0c00 |0086: move-result-object v0 │ │ +18e986: 5b20 2541 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4125 │ │ +18e98a: 7010 ad54 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54ad │ │ +18e990: 7010 ae54 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54ae │ │ +18e996: 6200 1241 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18e99a: 6e20 c554 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18e9a0: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x000d line=77 │ │ 0x0015 line=78 │ │ 0x001d line=79 │ │ @@ -297133,81 +297134,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -18e9a0: |[18e9a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ -18e9b0: 5430 2a41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18e9b4: 2201 6e10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@106e │ │ -18e9b8: 7020 8454 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5484 │ │ -18e9be: 6e20 4103 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18e9c4: 5430 1f41 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ -18e9c8: 2201 6410 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1064 │ │ -18e9cc: 7020 7054 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5470 │ │ -18e9d2: 6e20 4103 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18e9d8: 5430 1b41 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ -18e9dc: 2201 6510 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1065 │ │ -18e9e0: 7020 7254 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5472 │ │ -18e9e6: 6e20 4103 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18e9ec: 5430 1c41 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ -18e9f0: 2201 6610 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1066 │ │ -18e9f4: 7020 7454 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ -18e9fa: 6e20 4103 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ea00: 5430 1d41 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ -18ea04: 2201 6710 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1067 │ │ -18ea08: 7020 7654 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5476 │ │ -18ea0e: 6e20 4103 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ea14: 5430 1a41 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18ea18: 2201 6810 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1068 │ │ -18ea1c: 7020 7854 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ -18ea22: 6e20 4103 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ea28: 2200 8510 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1085 │ │ -18ea2c: 7010 2555 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5525 │ │ -18ea32: 5b30 1841 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ -18ea36: 5431 1941 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ea3a: 7110 ec0c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ -18ea40: 2202 6910 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1069 │ │ -18ea44: 7020 7a54 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@547a │ │ -18ea4a: 6e20 2d55 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@552d │ │ -18ea50: 5430 1741 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18ea54: 2201 ab01 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -18ea58: 6e10 aa54 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54aa │ │ -18ea5e: 0c02 |0057: move-result-object v2 │ │ -18ea60: 7020 de05 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ -18ea66: 6e20 0a06 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -18ea6c: 5430 1741 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18ea70: 5431 1841 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ -18ea74: 6e20 0606 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -18ea7a: 5430 2041 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ -18ea7e: 2201 6a10 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@106a │ │ -18ea82: 7020 7c54 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547c │ │ -18ea88: 6e20 4103 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ea8e: 5430 1641 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ -18ea92: 2201 6b10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@106b │ │ -18ea96: 7020 7e54 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547e │ │ -18ea9c: 6e20 4103 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eaa2: 5430 2241 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ -18eaa6: 2201 6c10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@106c │ │ -18eaaa: 7020 8054 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5480 │ │ -18eab0: 6e20 4103 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eab6: 5430 2841 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ -18eaba: 2201 6f10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@106f │ │ -18eabe: 7020 8654 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5486 │ │ -18eac4: 6e20 4103 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eaca: 5430 2441 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ -18eace: 2201 7010 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1070 │ │ -18ead2: 7020 8854 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5488 │ │ -18ead8: 6e20 4103 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eade: 5430 2741 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ -18eae2: 2201 6310 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1063 │ │ -18eae6: 7020 6e54 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546e │ │ -18eaec: 6e20 4103 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eaf2: 0e00 |00a1: return-void │ │ +18e9a4: |[18e9a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ +18e9b4: 5430 2a41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18e9b8: 2201 6e10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@106e │ │ +18e9bc: 7020 8454 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5484 │ │ +18e9c2: 6e20 4103 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18e9c8: 5430 1f41 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ +18e9cc: 2201 6410 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1064 │ │ +18e9d0: 7020 7054 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5470 │ │ +18e9d6: 6e20 4103 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18e9dc: 5430 1b41 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ +18e9e0: 2201 6510 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1065 │ │ +18e9e4: 7020 7254 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5472 │ │ +18e9ea: 6e20 4103 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18e9f0: 5430 1c41 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ +18e9f4: 2201 6610 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1066 │ │ +18e9f8: 7020 7454 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ +18e9fe: 6e20 4103 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ea04: 5430 1d41 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ +18ea08: 2201 6710 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1067 │ │ +18ea0c: 7020 7654 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5476 │ │ +18ea12: 6e20 4103 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ea18: 5430 1a41 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18ea1c: 2201 6810 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1068 │ │ +18ea20: 7020 7854 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ +18ea26: 6e20 4103 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ea2c: 2200 8510 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1085 │ │ +18ea30: 7010 2555 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5525 │ │ +18ea36: 5b30 1841 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ +18ea3a: 5431 1941 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ea3e: 7110 ec0c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ +18ea44: 2202 6910 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1069 │ │ +18ea48: 7020 7a54 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@547a │ │ +18ea4e: 6e20 2d55 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@552d │ │ +18ea54: 5430 1741 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18ea58: 2201 ab01 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +18ea5c: 6e10 aa54 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54aa │ │ +18ea62: 0c02 |0057: move-result-object v2 │ │ +18ea64: 7020 de05 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ +18ea6a: 6e20 0a06 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +18ea70: 5430 1741 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18ea74: 5431 1841 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ +18ea78: 6e20 0606 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +18ea7e: 5430 2041 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ +18ea82: 2201 6a10 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@106a │ │ +18ea86: 7020 7c54 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547c │ │ +18ea8c: 6e20 4103 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ea92: 5430 1641 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ +18ea96: 2201 6b10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@106b │ │ +18ea9a: 7020 7e54 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547e │ │ +18eaa0: 6e20 4103 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eaa6: 5430 2241 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ +18eaaa: 2201 6c10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@106c │ │ +18eaae: 7020 8054 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5480 │ │ +18eab4: 6e20 4103 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eaba: 5430 2841 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ +18eabe: 2201 6f10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@106f │ │ +18eac2: 7020 8654 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5486 │ │ +18eac8: 6e20 4103 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eace: 5430 2441 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ +18ead2: 2201 7010 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1070 │ │ +18ead6: 7020 8854 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5488 │ │ +18eadc: 6e20 4103 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eae2: 5430 2741 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ +18eae6: 2201 6310 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1063 │ │ +18eaea: 7020 6e54 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546e │ │ +18eaf0: 6e20 4103 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eaf6: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=125 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -297230,118 +297231,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -18eaf4: |[18eaf4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ -18eb04: 6200 1241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18eb08: 54b1 2041 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ -18eb0c: 54b2 2241 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ -18eb10: 54b3 1641 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ -18eb14: 54b4 2841 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ -18eb18: 54b5 2741 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ -18eb1c: 54b6 1b41 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ -18eb20: 54b7 2a41 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18eb24: 54b8 2441 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ -18eb28: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -18eb2c: 2399 2411 |0014: new-array v9, v9, [Landroid/view/View; // type@1124 │ │ -18eb30: 120a |0016: const/4 v10, #int 0 // #0 │ │ -18eb32: 4d01 090a |0017: aput-object v1, v9, v10 │ │ -18eb36: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -18eb38: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ -18eb3c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -18eb3e: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ -18eb42: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -18eb44: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ -18eb48: 1244 |0022: const/4 v4, #int 4 // #4 │ │ -18eb4a: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ -18eb4e: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -18eb50: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ -18eb54: 1265 |0028: const/4 v5, #int 6 // #6 │ │ -18eb56: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ -18eb5a: 1275 |002b: const/4 v5, #int 7 // #7 │ │ -18eb5c: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ -18eb60: 7030 c954 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18eb66: 6200 0f41 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18eb6a: 2345 2411 |0033: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ -18eb6e: 54b6 1a41 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18eb72: 4d06 050a |0037: aput-object v6, v5, v10 │ │ -18eb76: 54b6 2a41 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18eb7a: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ -18eb7e: 54b6 1941 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18eb82: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ -18eb86: 54b6 1741 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18eb8a: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ -18eb8e: 7030 c954 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18eb94: 6200 1041 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18eb98: 2345 2411 |004a: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ -18eb9c: 54b6 1a41 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18eba0: 4d06 050a |004e: aput-object v6, v5, v10 │ │ -18eba4: 54b6 2a41 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18eba8: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ -18ebac: 54b6 1941 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ebb0: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ -18ebb4: 54b6 1741 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18ebb8: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -18ebbc: 7030 c954 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18ebc2: 6200 0d41 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18ebc6: 54b5 1a41 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18ebca: 54b6 2a41 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18ebce: 54b7 2541 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4125 │ │ -18ebd2: 2338 2411 |0067: new-array v8, v3, [Landroid/view/View; // type@1124 │ │ -18ebd6: 4d05 080a |0069: aput-object v5, v8, v10 │ │ -18ebda: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ -18ebde: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ -18ebe2: 7030 c954 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18ebe8: 6200 1341 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18ebec: 2345 2411 |0074: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ -18ebf0: 54b6 1a41 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18ebf4: 4d06 050a |0078: aput-object v6, v5, v10 │ │ -18ebf8: 54b6 1f41 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ -18ebfc: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ -18ec00: 54b6 1941 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ec04: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ -18ec08: 54b6 1741 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18ec0c: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ -18ec10: 7030 c954 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18ec16: 6200 1141 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18ec1a: 54b5 1a41 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18ec1e: 54b6 1f41 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ -18ec22: 2327 2411 |008f: new-array v7, v2, [Landroid/view/View; // type@1124 │ │ -18ec26: 4d05 070a |0091: aput-object v5, v7, v10 │ │ -18ec2a: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ -18ec2e: 7030 c954 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18ec34: 6200 0e41 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18ec38: 54b5 1a41 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18ec3c: 54b6 1c41 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ -18ec40: 54b7 1d41 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ -18ec44: 54b8 2a41 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18ec48: 2344 2411 |00a2: new-array v4, v4, [Landroid/view/View; // type@1124 │ │ -18ec4c: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ -18ec50: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ -18ec54: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ -18ec58: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ -18ec5c: 7030 c954 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18ec62: 54b0 2b41 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18ec66: 7210 e80c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0ce8 │ │ -18ec6c: 0c00 |00b4: move-result-object v0 │ │ -18ec6e: 7210 770c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ -18ec74: 0c00 |00b8: move-result-object v0 │ │ -18ec76: 7210 ab0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -18ec7c: 0a01 |00bc: move-result v1 │ │ -18ec7e: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ -18ec82: 7210 ac0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -18ec88: 0c01 |00c2: move-result-object v1 │ │ -18ec8a: 1f01 9203 |00c3: check-cast v1, Ljava/util/Set; // type@0392 │ │ -18ec8e: 54b2 1541 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ -18ec92: 7220 fc0c 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0cfc │ │ -18ec98: 28ef |00ca: goto 00b9 // -0011 │ │ -18ec9a: 0e00 |00cb: return-void │ │ +18eaf8: |[18eaf8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ +18eb08: 6200 1241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18eb0c: 54b1 2041 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ +18eb10: 54b2 2241 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ +18eb14: 54b3 1641 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ +18eb18: 54b4 2841 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ +18eb1c: 54b5 2741 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ +18eb20: 54b6 1b41 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ +18eb24: 54b7 2a41 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18eb28: 54b8 2441 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ +18eb2c: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +18eb30: 2399 2411 |0014: new-array v9, v9, [Landroid/view/View; // type@1124 │ │ +18eb34: 120a |0016: const/4 v10, #int 0 // #0 │ │ +18eb36: 4d01 090a |0017: aput-object v1, v9, v10 │ │ +18eb3a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +18eb3c: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ +18eb40: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +18eb42: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ +18eb46: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +18eb48: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ +18eb4c: 1244 |0022: const/4 v4, #int 4 // #4 │ │ +18eb4e: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ +18eb52: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +18eb54: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ +18eb58: 1265 |0028: const/4 v5, #int 6 // #6 │ │ +18eb5a: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ +18eb5e: 1275 |002b: const/4 v5, #int 7 // #7 │ │ +18eb60: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ +18eb64: 7030 c954 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18eb6a: 6200 0f41 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18eb6e: 2345 2411 |0033: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ +18eb72: 54b6 1a41 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18eb76: 4d06 050a |0037: aput-object v6, v5, v10 │ │ +18eb7a: 54b6 2a41 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18eb7e: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ +18eb82: 54b6 1941 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18eb86: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ +18eb8a: 54b6 1741 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18eb8e: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ +18eb92: 7030 c954 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18eb98: 6200 1041 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18eb9c: 2345 2411 |004a: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ +18eba0: 54b6 1a41 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18eba4: 4d06 050a |004e: aput-object v6, v5, v10 │ │ +18eba8: 54b6 2a41 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18ebac: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ +18ebb0: 54b6 1941 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ebb4: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ +18ebb8: 54b6 1741 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18ebbc: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +18ebc0: 7030 c954 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18ebc6: 6200 0d41 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18ebca: 54b5 1a41 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18ebce: 54b6 2a41 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18ebd2: 54b7 2541 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4125 │ │ +18ebd6: 2338 2411 |0067: new-array v8, v3, [Landroid/view/View; // type@1124 │ │ +18ebda: 4d05 080a |0069: aput-object v5, v8, v10 │ │ +18ebde: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ +18ebe2: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ +18ebe6: 7030 c954 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18ebec: 6200 1341 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18ebf0: 2345 2411 |0074: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ +18ebf4: 54b6 1a41 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18ebf8: 4d06 050a |0078: aput-object v6, v5, v10 │ │ +18ebfc: 54b6 1f41 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ +18ec00: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ +18ec04: 54b6 1941 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ec08: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ +18ec0c: 54b6 1741 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18ec10: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ +18ec14: 7030 c954 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18ec1a: 6200 1141 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18ec1e: 54b5 1a41 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18ec22: 54b6 1f41 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ +18ec26: 2327 2411 |008f: new-array v7, v2, [Landroid/view/View; // type@1124 │ │ +18ec2a: 4d05 070a |0091: aput-object v5, v7, v10 │ │ +18ec2e: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ +18ec32: 7030 c954 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18ec38: 6200 0e41 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18ec3c: 54b5 1a41 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18ec40: 54b6 1c41 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ +18ec44: 54b7 1d41 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ +18ec48: 54b8 2a41 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18ec4c: 2344 2411 |00a2: new-array v4, v4, [Landroid/view/View; // type@1124 │ │ +18ec50: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ +18ec54: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ +18ec58: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ +18ec5c: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ +18ec60: 7030 c954 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18ec66: 54b0 2b41 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18ec6a: 7210 e80c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0ce8 │ │ +18ec70: 0c00 |00b4: move-result-object v0 │ │ +18ec72: 7210 770c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ +18ec78: 0c00 |00b8: move-result-object v0 │ │ +18ec7a: 7210 ab0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +18ec80: 0a01 |00bc: move-result v1 │ │ +18ec82: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ +18ec86: 7210 ac0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +18ec8c: 0c01 |00c2: move-result-object v1 │ │ +18ec8e: 1f01 9203 |00c3: check-cast v1, Ljava/util/Set; // type@0392 │ │ +18ec92: 54b2 1541 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ +18ec96: 7220 fc0c 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0cfc │ │ +18ec9c: 28ef |00ca: goto 00b9 // -0011 │ │ +18ec9e: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0031 line=101 │ │ 0x0048 line=103 │ │ 0x005f line=105 │ │ 0x0072 line=107 │ │ @@ -297357,22 +297358,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18ee38: |[18ee38] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ -18ee48: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ee4c: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18ee50: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ -18ee56: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ee5a: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -18ee5c: 6e20 3955 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18ee62: 0e00 |000d: return-void │ │ +18ee3c: |[18ee3c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ +18ee4c: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ee50: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18ee54: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ +18ee5a: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ee5e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +18ee60: 6e20 3955 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18ee66: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297381,22 +297382,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18ee64: |[18ee64] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ -18ee74: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ee78: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18ee7c: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ -18ee82: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ee86: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ -18ee8a: 6e20 3955 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18ee90: 0e00 |000e: return-void │ │ +18ee68: |[18ee68] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ +18ee78: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ee7c: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18ee80: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ +18ee86: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ee8a: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ +18ee8e: 6e20 3955 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18ee94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297405,22 +297406,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18ee94: |[18ee94] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ -18eea4: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18eea8: 5421 2341 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ -18eeac: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ -18eeb2: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18eeb6: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ -18eeba: 6e20 3955 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18eec0: 0e00 |000e: return-void │ │ +18ee98: |[18ee98] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ +18eea8: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18eeac: 5421 2341 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ +18eeb0: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ +18eeb6: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18eeba: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ +18eebe: 6e20 3955 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18eec4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297429,22 +297430,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18eec4: |[18eec4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ -18eed4: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18eed8: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18eedc: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ -18eee2: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18eee6: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -18eee8: 6e20 3955 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18eeee: 0e00 |000d: return-void │ │ +18eec8: |[18eec8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ +18eed8: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18eedc: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18eee0: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ +18eee6: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18eeea: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +18eeec: 6e20 3955 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18eef2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297453,72 +297454,72 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -18e6e8: |[18e6e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ -18e6f8: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -18e6fe: b501 |0003: and-int/2addr v1, v0 │ │ -18e700: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -18e704: b601 |0006: or-int/2addr v1, v0 │ │ -18e706: 0f01 |0007: return v1 │ │ +18e6ec: |[18e6ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ +18e6fc: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +18e702: b501 |0003: and-int/2addr v1, v0 │ │ +18e704: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +18e708: b601 |0006: or-int/2addr v1, v0 │ │ +18e70a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;) │ │ name : 'setMode' │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -18ef68: |[18ef68] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ -18ef78: 5b45 1e41 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ -18ef7c: 7020 ca54 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54ca │ │ -18ef82: 6200 0b41 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ -18ef86: 6e10 9f54 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18ef8c: 0a01 |000a: move-result v1 │ │ -18ef8e: 4400 0001 |000b: aget v0, v0, v1 │ │ -18ef92: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -18ef94: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -18ef98: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -18ef9a: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ -18ef9e: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -18efa0: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ -18efa4: 1242 |0016: const/4 v2, #int 4 // #4 │ │ -18efa6: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -18efaa: 2810 |0019: goto 0029 // +0010 │ │ -18efac: 7010 bd54 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54bd │ │ -18efb2: 280c |001d: goto 0029 // +000c │ │ -18efb4: 7010 c054 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54c0 │ │ -18efba: 2808 |0021: goto 0029 // +0008 │ │ -18efbc: 7010 bf54 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54bf │ │ -18efc2: 2804 |0025: goto 0029 // +0004 │ │ -18efc4: 7010 be54 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54be │ │ -18efca: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ -18efce: 5446 2141 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18efd2: 7220 9754 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5497 │ │ -18efd8: 5446 2141 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18efdc: 6200 1241 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18efe0: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -18efe2: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ -18efe6: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -18efe8: 2802 |0038: goto 003a // +0002 │ │ -18efea: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -18efec: 6203 1341 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18eff0: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ -18eff4: 2802 |003e: goto 0040 // +0002 │ │ -18eff6: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -18eff8: 7230 9854 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@5498 │ │ -18effe: 0e00 |0043: return-void │ │ +18ef6c: |[18ef6c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ +18ef7c: 5b45 1e41 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ +18ef80: 7020 ca54 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54ca │ │ +18ef86: 6200 0b41 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ +18ef8a: 6e10 9f54 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18ef90: 0a01 |000a: move-result v1 │ │ +18ef92: 4400 0001 |000b: aget v0, v0, v1 │ │ +18ef96: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +18ef98: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +18ef9c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +18ef9e: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ +18efa2: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +18efa4: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ +18efa8: 1242 |0016: const/4 v2, #int 4 // #4 │ │ +18efaa: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +18efae: 2810 |0019: goto 0029 // +0010 │ │ +18efb0: 7010 bd54 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54bd │ │ +18efb6: 280c |001d: goto 0029 // +000c │ │ +18efb8: 7010 c054 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54c0 │ │ +18efbe: 2808 |0021: goto 0029 // +0008 │ │ +18efc0: 7010 bf54 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54bf │ │ +18efc6: 2804 |0025: goto 0029 // +0004 │ │ +18efc8: 7010 be54 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54be │ │ +18efce: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ +18efd2: 5446 2141 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18efd6: 7220 9754 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5497 │ │ +18efdc: 5446 2141 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18efe0: 6200 1241 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18efe4: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +18efe6: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ +18efea: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +18efec: 2802 |0038: goto 003a // +0002 │ │ +18efee: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +18eff0: 6203 1341 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18eff4: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ +18eff8: 2802 |003e: goto 0040 // +0002 │ │ +18effa: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +18effc: 7230 9854 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@5498 │ │ +18f002: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0005 line=180 │ │ 0x001a line=184 │ │ 0x001e line=183 │ │ @@ -297536,22 +297537,22 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V' │ │ access : 0x0082 (PRIVATE VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -18f04c: |[18f04c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ -18f05c: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18f060: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18f064: 7110 620c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c62 │ │ -18f06a: 0c04 |0007: move-result-object v4 │ │ -18f06c: 7020 9d0c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9d │ │ -18f072: 7230 e40c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -18f078: 0e00 |000e: return-void │ │ +18f050: |[18f050] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ +18f060: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18f064: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18f068: 7110 620c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c62 │ │ +18f06e: 0c04 |0007: move-result-object v4 │ │ +18f070: 7020 9d0c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9d │ │ +18f076: 7230 e40c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +18f07c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ 0x0000 - 0x000f reg=4 (null) [Landroid/view/View; │ │ @@ -297561,37 +297562,37 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -18f07c: |[18f07c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18f08c: 5430 2b41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18f090: 7220 e10c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -18f096: 0c04 |0005: move-result-object v4 │ │ -18f098: 1f04 9203 |0006: check-cast v4, Ljava/util/Set; // type@0392 │ │ -18f09c: 5430 1541 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ -18f0a0: 7210 010d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ -18f0a6: 0c00 |000d: move-result-object v0 │ │ -18f0a8: 7210 ab0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -18f0ae: 0a01 |0011: move-result v1 │ │ -18f0b0: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -18f0b4: 7210 ac0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -18f0ba: 0c01 |0017: move-result-object v1 │ │ -18f0bc: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ -18f0c0: 7030 a654 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54a6 │ │ -18f0c6: 0a02 |001d: move-result v2 │ │ -18f0c8: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -18f0cc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -18f0ce: 2803 |0021: goto 0024 // +0003 │ │ -18f0d0: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ -18f0d4: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -18f0da: 28e7 |0027: goto 000e // -0019 │ │ -18f0dc: 0e00 |0028: return-void │ │ +18f080: |[18f080] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18f090: 5430 2b41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18f094: 7220 e10c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +18f09a: 0c04 |0005: move-result-object v4 │ │ +18f09c: 1f04 9203 |0006: check-cast v4, Ljava/util/Set; // type@0392 │ │ +18f0a0: 5430 1541 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ +18f0a4: 7210 010d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ +18f0aa: 0c00 |000d: move-result-object v0 │ │ +18f0ac: 7210 ab0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +18f0b2: 0a01 |0011: move-result v1 │ │ +18f0b4: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +18f0b8: 7210 ac0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +18f0be: 0c01 |0017: move-result-object v1 │ │ +18f0c0: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ +18f0c4: 7030 a654 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54a6 │ │ +18f0ca: 0a02 |001d: move-result v2 │ │ +18f0cc: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +18f0d0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +18f0d2: 2803 |0021: goto 0024 // +0003 │ │ +18f0d4: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ +18f0d8: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +18f0de: 28e7 |0027: goto 000e // -0019 │ │ +18f0e0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0008 line=195 │ │ 0x001a line=196 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ @@ -297603,18 +297604,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18e848: |[18e848] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18e858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18e85a: 7030 c654 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54c6 │ │ -18e860: 0e00 |0004: return-void │ │ +18e84c: |[18e84c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18e85c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18e85e: 7030 c654 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54c6 │ │ +18e864: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ │ │ @@ -297623,19 +297624,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18e6c8: |[18e6c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ -18e6d8: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18e6dc: 6e10 3355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5533 │ │ -18e6e2: 0a00 |0005: move-result v0 │ │ -18e6e4: 0f00 |0006: return v0 │ │ +18e6cc: |[18e6cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ +18e6dc: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18e6e0: 6e10 3355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5533 │ │ +18e6e6: 0a00 |0005: move-result v0 │ │ +18e6e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;) │ │ @@ -297643,18 +297644,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18ec9c: |[18ec9c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ecac: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ecb0: 7210 9b54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@549b │ │ -18ecb6: 0e00 |0005: return-void │ │ +18eca0: |[18eca0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ecb0: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ecb4: 7210 9b54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@549b │ │ +18ecba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -297663,20 +297664,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18ecb8: |[18ecb8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ecc8: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18eccc: 7210 9554 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@5495 │ │ -18ecd2: 6201 1241 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18ecd6: 6e20 c554 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18ecdc: 0e00 |000a: return-void │ │ +18ecbc: |[18ecbc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18eccc: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ecd0: 7210 9554 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@5495 │ │ +18ecd6: 6201 1241 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18ecda: 6e20 c554 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18ece0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ @@ -297686,18 +297687,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18ece0: |[18ece0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ecf0: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ecf4: 7210 9a54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@549a │ │ -18ecfa: 0e00 |0005: return-void │ │ +18ece4: |[18ece4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ecf4: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ecf8: 7210 9a54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@549a │ │ +18ecfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -297706,18 +297707,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ecfc: |[18ecfc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed0c: 6201 1141 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18ed10: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18ed16: 0e00 |0005: return-void │ │ +18ed00: |[18ed00] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed10: 6201 1141 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18ed14: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18ed1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -297726,18 +297727,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ed18: |[18ed18] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed28: 6201 0e41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18ed2c: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18ed32: 0e00 |0005: return-void │ │ +18ed1c: |[18ed1c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed2c: 6201 0e41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18ed30: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18ed36: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -297746,18 +297747,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18ed34: |[18ed34] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed44: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ed48: 7210 9654 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@5496 │ │ -18ed4e: 0e00 |0005: return-void │ │ +18ed38: |[18ed38] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed48: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ed4c: 7210 9654 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@5496 │ │ +18ed52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -297766,18 +297767,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18ed50: |[18ed50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed60: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ed64: 7210 9954 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@5499 │ │ -18ed6a: 0e00 |0005: return-void │ │ +18ed54: |[18ed54] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed64: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ed68: 7210 9954 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@5499 │ │ +18ed6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -297786,18 +297787,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ed6c: |[18ed6c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed7c: 6201 1241 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18ed80: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18ed86: 0e00 |0005: return-void │ │ +18ed70: |[18ed70] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed80: 6201 1241 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18ed84: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18ed8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -297806,18 +297807,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ed88: |[18ed88] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed98: 6201 0f41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18ed9c: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18eda2: 0e00 |0005: return-void │ │ +18ed8c: |[18ed8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed9c: 6201 0f41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18eda0: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18eda6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -297826,18 +297827,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eda4: |[18eda4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18edb4: 6201 0d41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18edb8: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18edbe: 0e00 |0005: return-void │ │ +18eda8: |[18eda8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18edb8: 6201 0d41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18edbc: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18edc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -297846,18 +297847,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18edc0: |[18edc0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18edd0: 6201 1041 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18edd4: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18edda: 0e00 |0005: return-void │ │ +18edc4: |[18edc4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18edd4: 6201 1041 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18edd8: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18edde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -297866,18 +297867,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eddc: |[18eddc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18edec: 6201 1341 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18edf0: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18edf6: 0e00 |0005: return-void │ │ +18ede0: |[18ede0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18edf0: 6201 1341 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18edf4: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18edfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -297886,18 +297887,18 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18edf8: |[18edf8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -18ee08: 5410 2141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ee0c: 7220 9454 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5494 │ │ -18ee12: 0e00 |0005: return-void │ │ +18edfc: |[18edfc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +18ee0c: 5410 2141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ee10: 7220 9454 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5494 │ │ +18ee16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -297906,20 +297907,20 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -18ee14: |[18ee14] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -18ee24: 5410 2141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ee28: 7110 c154 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54c1 │ │ -18ee2e: 0a02 |0005: move-result v2 │ │ -18ee30: 7220 9454 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5494 │ │ -18ee36: 0e00 |0009: return-void │ │ +18ee18: |[18ee18] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +18ee28: 5410 2141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ee2c: 7110 c154 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54c1 │ │ +18ee32: 0a02 |0005: move-result v2 │ │ +18ee34: 7220 9454 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5494 │ │ +18ee3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -297928,18 +297929,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eef0: |[18eef0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ -18ef00: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ef04: 6e20 3955 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18ef0a: 0e00 |0005: return-void │ │ +18eef4: |[18eef4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ +18ef04: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ef08: 6e20 3955 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18ef0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -297948,19 +297949,19 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18ef0c: |[18ef0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ -18ef1c: 5410 1841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ -18ef20: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -18ef24: 6e20 2c55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@552c │ │ -18ef2a: 0e00 |0007: return-void │ │ +18ef10: |[18ef10] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ +18ef20: 5410 1841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ +18ef24: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +18ef28: 6e20 2c55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@552c │ │ +18ef2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Set; │ │ @@ -297970,20 +297971,20 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -18ef2c: |[18ef2c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ -18ef3c: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -18ef40: 2803 |0002: goto 0005 // +0003 │ │ -18ef42: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ -18ef46: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ef4a: 0e00 |0007: return-void │ │ +18ef30: |[18ef30] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ +18ef40: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +18ef44: 2803 |0002: goto 0005 // +0003 │ │ +18ef46: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ +18ef4a: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ef4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; │ │ │ │ @@ -297992,18 +297993,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18ef4c: |[18ef4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18ef5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18ef5e: 7030 c654 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54c6 │ │ -18ef64: 0e00 |0004: return-void │ │ +18ef50: |[18ef50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18ef60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18ef62: 7030 c654 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54c6 │ │ +18ef68: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ │ │ @@ -298012,31 +298013,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -18f000: |[18f000] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ -18f010: 5c23 2941 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4129 │ │ -18f014: 5423 2a41 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18f018: 5420 2b41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18f01c: 5421 1e41 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ -18f020: 7220 e10c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -18f026: 0c00 |000b: move-result-object v0 │ │ -18f028: 1f00 9203 |000c: check-cast v0, Ljava/util/Set; // type@0392 │ │ -18f02c: 5421 2a41 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18f030: 7030 a654 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54a6 │ │ -18f036: 0a00 |0013: move-result v0 │ │ -18f038: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -18f03c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -18f03e: 2803 |0017: goto 001a // +0003 │ │ -18f040: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -18f044: 6e20 4c03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -18f04a: 0e00 |001d: return-void │ │ +18f004: |[18f004] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ +18f014: 5c23 2941 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4129 │ │ +18f018: 5423 2a41 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18f01c: 5420 2b41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18f020: 5421 1e41 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ +18f024: 7220 e10c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +18f02a: 0c00 |000b: move-result-object v0 │ │ +18f02c: 1f00 9203 |000c: check-cast v0, Ljava/util/Set; // type@0392 │ │ +18f030: 5421 2a41 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18f034: 7030 a654 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54a6 │ │ +18f03a: 0a00 |0013: move-result v0 │ │ +18f03c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +18f040: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +18f042: 2803 |0017: goto 001a // +0003 │ │ +18f044: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +18f048: 6e20 4c03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +18f04e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0002 line=237 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x001e reg=3 (null) Z │ │ @@ -298103,18 +298104,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f498: |[18f498] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -18f4a8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18f4ae: 5b01 3641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4136 │ │ -18f4b2: 0e00 |0005: return-void │ │ +18f49c: |[18f49c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +18f4ac: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18f4b2: 5b01 3641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4136 │ │ +18f4b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ │ │ @@ -298124,18 +298125,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f4b4: |[18f4b4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -18f4c4: 5410 3641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4136 │ │ -18f4c8: 6e20 ed54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V // method@54ed │ │ -18f4ce: 0e00 |0005: return-void │ │ +18f4b8: |[18f4b8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +18f4c8: 5410 3641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4136 │ │ +18f4cc: 6e20 ed54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V // method@54ed │ │ +18f4d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -298171,17 +298172,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18fa24: |[18fa24] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ -18fa34: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18fa3a: 0e00 |0003: return-void │ │ +18fa28: |[18fa28] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ +18fa38: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18fa3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ │ │ Virtual methods - │ │ @@ -298190,18 +298191,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f984: |[18f984] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -18f994: 6e20 0c55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@550c │ │ -18f99a: 0c01 |0003: move-result-object v1 │ │ -18f99c: 1101 |0004: return-object v1 │ │ +18f988: |[18f988] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +18f998: 6e20 0c55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@550c │ │ +18f99e: 0c01 |0003: move-result-object v1 │ │ +18f9a0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -298210,32 +298211,32 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -18f9bc: |[18f9bc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -18f9cc: 2200 8110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ -18f9d0: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ -18f9d6: 0c01 |0005: move-result-object v1 │ │ -18f9d8: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18f9de: 0c01 |0009: move-result-object v1 │ │ -18f9e0: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -18f9e6: 0a02 |000d: move-result v2 │ │ -18f9e8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -18f9ea: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -18f9ee: 2802 |0011: goto 0013 // +0002 │ │ -18f9f0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -18f9f2: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -18f9f8: 0a02 |0016: move-result v2 │ │ -18f9fa: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -18fa00: 0a05 |001a: move-result v5 │ │ -18fa02: 7055 1055 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ -18fa08: 1100 |001e: return-object v0 │ │ +18f9c0: |[18f9c0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +18f9d0: 2200 8110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ +18f9d4: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ +18f9da: 0c01 |0005: move-result-object v1 │ │ +18f9dc: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18f9e2: 0c01 |0009: move-result-object v1 │ │ +18f9e4: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +18f9ea: 0a02 |000d: move-result v2 │ │ +18f9ec: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +18f9ee: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +18f9f2: 2802 |0011: goto 0013 // +0002 │ │ +18f9f4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +18f9f6: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +18f9fc: 0a02 |0016: move-result v2 │ │ +18f9fe: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +18fa04: 0a05 |001a: move-result v5 │ │ +18fa06: 7055 1055 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ +18fa0c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000a line=287 │ │ 0x0013 line=288 │ │ 0x0017 line=289 │ │ locals : │ │ @@ -298247,18 +298248,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f9a0: |[18f9a0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ -18f9b0: 6e20 0e55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@550e │ │ -18f9b6: 0c01 |0003: move-result-object v1 │ │ -18f9b8: 1101 |0004: return-object v1 │ │ +18f9a4: |[18f9a4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ +18f9b4: 6e20 0e55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@550e │ │ +18f9ba: 0c01 |0003: move-result-object v1 │ │ +18f9bc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -298267,17 +298268,17 @@ │ │ type : '(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18fa0c: |[18fa0c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -18fa1c: 2311 af11 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11af │ │ -18fa20: 1101 |0002: return-object v1 │ │ +18fa10: |[18fa10] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +18fa20: 2311 af11 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11af │ │ +18fa24: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -298315,19 +298316,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -190214: |[190214] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ -190224: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19022a: 5b01 5341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4153 │ │ -19022e: 5902 5441 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4154 │ │ -190232: 0e00 |0007: return-void │ │ +190218: |[190218] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ +190228: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19022e: 5b01 5341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4153 │ │ +190232: 5902 5441 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4154 │ │ +190236: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -298338,19 +298339,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -190234: |[190234] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -190244: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4153 │ │ -190248: 5221 5441 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4154 │ │ -19024c: 7130 2355 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V // method@5523 │ │ -190252: 0e00 |0007: return-void │ │ +190238: |[190238] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +190248: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4153 │ │ +19024c: 5221 5441 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4154 │ │ +190250: 7130 2355 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V // method@5523 │ │ +190256: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -298528,18 +298529,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -19049c: |[19049c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ -1904ac: 7020 0e03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030e │ │ -1904b2: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ -1904b8: 0e00 |0006: return-void │ │ +1904a0: |[1904a0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ +1904b0: 7020 0e03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030e │ │ +1904b6: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ +1904bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -298549,47 +298550,47 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -1904bc: |[1904bc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1904cc: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030f │ │ -1904d2: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -1904d8: 0c03 |0006: move-result-object v3 │ │ -1904da: 6200 5b3a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a5b │ │ -1904de: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1904e0: 6e51 d600 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d6 │ │ -1904e6: 0c03 |000d: move-result-object v3 │ │ -1904e8: 6004 5e3a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a5e │ │ -1904ec: 6000 8512 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@1285 │ │ -1904f0: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ -1904f6: 0a04 |0015: move-result v4 │ │ -1904f8: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ -1904fe: 0c00 |0019: move-result-object v0 │ │ -190500: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ -190506: 0c04 |001d: move-result-object v4 │ │ -190508: 5b24 6241 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ -19050c: 6004 5c3a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a5c │ │ -190510: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -190512: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -190518: 0a04 |0026: move-result v4 │ │ -19051a: 5924 5d41 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ -19051e: 6004 5d3a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a5d │ │ -190522: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ -190526: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ -19052c: 0a04 |0030: move-result v4 │ │ -19052e: 5924 5e41 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -190532: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -190538: 7010 3455 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ -19053e: 0e00 |0039: return-void │ │ -190540: 0d04 |003a: move-exception v4 │ │ -190542: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -190548: 2704 |003e: throw v4 │ │ +1904c0: |[1904c0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1904d0: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030f │ │ +1904d6: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +1904dc: 0c03 |0006: move-result-object v3 │ │ +1904de: 6200 5b3a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a5b │ │ +1904e2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1904e4: 6e51 d600 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d6 │ │ +1904ea: 0c03 |000d: move-result-object v3 │ │ +1904ec: 6004 5e3a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a5e │ │ +1904f0: 6000 8512 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@1285 │ │ +1904f4: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ +1904fa: 0a04 |0015: move-result v4 │ │ +1904fc: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ +190502: 0c00 |0019: move-result-object v0 │ │ +190504: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ +19050a: 0c04 |001d: move-result-object v4 │ │ +19050c: 5b24 6241 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ +190510: 6004 5c3a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a5c │ │ +190514: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +190516: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +19051c: 0a04 |0026: move-result v4 │ │ +19051e: 5924 5d41 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ +190522: 6004 5d3a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a5d │ │ +190526: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ +19052a: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ +190530: 0a04 |0030: move-result v4 │ │ +190532: 5924 5e41 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +190536: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +19053c: 7010 3455 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ +190542: 0e00 |0039: return-void │ │ +190544: 0d04 |003a: move-exception v4 │ │ +190546: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +19054c: 2704 |003e: throw v4 │ │ catches : 1 │ │ 0x000e - 0x0033 │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x000e line=83 │ │ @@ -298610,18 +298611,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -190558: |[190558] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -190568: 7040 1003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0310 │ │ -19056e: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ -190574: 0e00 |0006: return-void │ │ +19055c: |[19055c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19056c: 7040 1003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0310 │ │ +190572: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ +190578: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -298633,18 +298634,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -190578: |[190578] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -190588: 7054 1103 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0311 │ │ -19058e: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ -190594: 0e00 |0006: return-void │ │ +19057c: |[19057c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +19058c: 7054 1103 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0311 │ │ +190592: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ +190598: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -298657,57 +298658,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -190598: |[190598] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ -1905a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1905aa: 6e20 3e55 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@553e │ │ -1905b0: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1905b4: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -1905ba: 5b40 6741 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ -1905be: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -1905c2: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -1905c8: 5440 6741 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ -1905cc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1905ce: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -1905d4: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ -1905d8: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ -1905de: 5b40 6841 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -1905e2: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1905e6: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -1905ec: 5b40 6941 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -1905f0: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ -1905f4: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -1905fa: 5440 6941 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -1905fe: 5242 5d41 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ -190602: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -190608: 5440 6941 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -19060c: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190612: 5440 6941 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -190616: 5242 5e41 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -19061a: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -190620: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190624: 5442 6941 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -190628: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ -19062e: 5b40 6541 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4165 │ │ -190632: 5242 5e41 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -190636: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ -19063a: c932 |0049: div-float/2addr v2, v3 │ │ -19063c: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -190642: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190646: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -19064c: 5b40 6341 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ -190650: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -190654: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -19065a: 5440 6341 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ -19065e: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190664: 0e00 |005e: return-void │ │ +19059c: |[19059c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ +1905ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1905ae: 6e20 3e55 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@553e │ │ +1905b4: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1905b8: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +1905be: 5b40 6741 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ +1905c2: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +1905c6: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +1905cc: 5440 6741 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ +1905d0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1905d2: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +1905d8: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ +1905dc: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ +1905e2: 5b40 6841 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +1905e6: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1905ea: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +1905f0: 5b40 6941 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +1905f4: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ +1905f8: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +1905fe: 5440 6941 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +190602: 5242 5d41 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ +190606: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +19060c: 5440 6941 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +190610: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190616: 5440 6941 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +19061a: 5242 5e41 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +19061e: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +190624: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +190628: 5442 6941 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +19062c: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ +190632: 5b40 6541 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4165 │ │ +190636: 5242 5e41 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +19063a: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ +19063e: c932 |0049: div-float/2addr v2, v3 │ │ +190640: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +190646: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +19064a: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190650: 5b40 6341 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ +190654: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +190658: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +19065e: 5440 6341 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ +190662: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190668: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0004 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=113 │ │ @@ -298730,17 +298731,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190484: |[190484] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ -190494: 5210 5a41 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ -190498: 0f00 |0002: return v0 │ │ +190488: |[190488] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ +190498: 5210 5a41 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ +19049c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;) │ │ @@ -298748,83 +298749,83 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -190668: |[190668] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -190678: 6f20 3503 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0335 │ │ -19067e: 5460 6841 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -190682: 5261 5f41 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -190686: 8211 |0007: int-to-float v1, v1 │ │ -190688: 5262 5e41 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -19068c: 5263 6141 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ -190690: c632 |000c: add-float/2addr v2, v3 │ │ -190692: 5264 6441 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -190696: c642 |000f: add-float/2addr v2, v4 │ │ -190698: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -19069c: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -1906a2: 5460 6841 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -1906a6: 5461 6041 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -1906aa: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1906ae: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ -1906b4: 5460 6841 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -1906b8: 5261 5f41 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -1906bc: 8211 |0022: int-to-float v1, v1 │ │ -1906be: 5262 6b41 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ -1906c2: 8222 |0025: int-to-float v2, v2 │ │ -1906c4: 5263 5e41 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -1906c8: 5264 6141 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ -1906cc: c643 |002a: add-float/2addr v3, v4 │ │ -1906ce: 5265 6441 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -1906d2: c653 |002d: add-float/2addr v3, v5 │ │ -1906d4: c732 |002e: sub-float/2addr v2, v3 │ │ -1906d6: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1906da: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -1906e0: 5460 5c41 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ -1906e4: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -1906e6: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ -1906ec: 5460 5c41 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ -1906f0: 5461 6841 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -1906f4: 5462 6941 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -1906f8: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -1906fe: 5460 5c41 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ -190702: 5461 6841 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -190706: 5462 6741 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ -19070a: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -190710: 5460 5b41 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ -190714: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -190716: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -190718: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -19071e: 5460 6041 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -190722: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190726: 8700 |0057: float-to-int v0, v0 │ │ -190728: 5261 6a41 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -19072c: 7120 730a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ -190732: 0a00 |005d: move-result v0 │ │ -190734: 5960 6a41 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -190738: 5460 6341 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ -19073c: 5261 5a41 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ -190740: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -190746: 5260 5f41 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -19074a: 8200 |0069: int-to-float v0, v0 │ │ -19074c: 5261 6a41 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -190750: 8211 |006c: int-to-float v1, v1 │ │ -190752: 5262 6441 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -190756: 5463 6341 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ -19075a: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -190760: 5260 5f41 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -190764: 8200 |0076: int-to-float v0, v0 │ │ -190766: 5261 6a41 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -19076a: 8211 |0079: int-to-float v1, v1 │ │ -19076c: 5262 6441 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -190770: 5463 6541 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4165 │ │ -190774: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -19077a: 0e00 |0081: return-void │ │ +19066c: |[19066c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +19067c: 6f20 3503 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0335 │ │ +190682: 5460 6841 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +190686: 5261 5f41 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +19068a: 8211 |0007: int-to-float v1, v1 │ │ +19068c: 5262 5e41 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +190690: 5263 6141 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ +190694: c632 |000c: add-float/2addr v2, v3 │ │ +190696: 5264 6441 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +19069a: c642 |000f: add-float/2addr v2, v4 │ │ +19069c: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1906a0: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +1906a6: 5460 6841 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +1906aa: 5461 6041 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +1906ae: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1906b2: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ +1906b8: 5460 6841 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +1906bc: 5261 5f41 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +1906c0: 8211 |0022: int-to-float v1, v1 │ │ +1906c2: 5262 6b41 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ +1906c6: 8222 |0025: int-to-float v2, v2 │ │ +1906c8: 5263 5e41 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +1906cc: 5264 6141 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ +1906d0: c643 |002a: add-float/2addr v3, v4 │ │ +1906d2: 5265 6441 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +1906d6: c653 |002d: add-float/2addr v3, v5 │ │ +1906d8: c732 |002e: sub-float/2addr v2, v3 │ │ +1906da: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1906de: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +1906e4: 5460 5c41 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ +1906e8: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +1906ea: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ +1906f0: 5460 5c41 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ +1906f4: 5461 6841 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +1906f8: 5462 6941 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +1906fc: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +190702: 5460 5c41 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ +190706: 5461 6841 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +19070a: 5462 6741 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ +19070e: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +190714: 5460 5b41 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ +190718: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +19071a: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +19071c: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +190722: 5460 6041 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +190726: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +19072a: 8700 |0057: float-to-int v0, v0 │ │ +19072c: 5261 6a41 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +190730: 7120 730a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ +190736: 0a00 |005d: move-result v0 │ │ +190738: 5960 6a41 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +19073c: 5460 6341 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ +190740: 5261 5a41 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ +190744: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +19074a: 5260 5f41 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +19074e: 8200 |0069: int-to-float v0, v0 │ │ +190750: 5261 6a41 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +190754: 8211 |006c: int-to-float v1, v1 │ │ +190756: 5262 6441 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +19075a: 5463 6341 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ +19075e: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +190764: 5260 5f41 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +190768: 8200 |0076: int-to-float v0, v0 │ │ +19076a: 5261 6a41 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +19076e: 8211 |0079: int-to-float v1, v1 │ │ +190770: 5262 6441 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +190774: 5463 6541 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4165 │ │ +190778: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +19077e: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0034 line=137 │ │ @@ -298844,85 +298845,85 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -19077c: |[19077c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ -19078c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -190790: 0201 1200 |0002: move/from16 v1, v18 │ │ -190794: 0202 1300 |0004: move/from16 v2, v19 │ │ -190798: 7505 3603 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0336 │ │ -19079e: 5901 6c41 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ -1907a2: 5902 6b41 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ -1907a6: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ -1907aa: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -1907ae: 286b |0011: goto 007c // +006b │ │ -1907b0: 8212 |0012: int-to-float v2, v1 │ │ -1907b2: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ -1907b6: a802 0203 |0015: mul-float v2, v2, v3 │ │ -1907ba: 8722 |0017: float-to-int v2, v2 │ │ -1907bc: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ -1907c0: 5903 5f41 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -1907c4: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1907c8: 8211 |001e: int-to-float v1, v1 │ │ -1907ca: 5203 5e41 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -1907ce: c731 |0021: sub-float/2addr v1, v3 │ │ -1907d0: 5901 6441 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -1907d4: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1907d8: 8221 |0026: int-to-float v1, v2 │ │ -1907da: c731 |0027: sub-float/2addr v1, v3 │ │ -1907dc: 5901 6141 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ -1907e0: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ -1907e4: 5202 5f41 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -1907e8: 8223 |002e: int-to-float v3, v2 │ │ -1907ea: 5204 6141 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ -1907ee: c743 |0031: sub-float/2addr v3, v4 │ │ -1907f0: 5205 5e41 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -1907f4: a606 0504 |0034: add-float v6, v5, v4 │ │ -1907f8: 5207 6441 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -1907fc: c676 |0038: add-float/2addr v6, v7 │ │ -1907fe: 8222 |0039: int-to-float v2, v2 │ │ -190800: c642 |003a: add-float/2addr v2, v4 │ │ -190802: 5208 6b41 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ -190806: 8288 |003d: int-to-float v8, v8 │ │ -190808: c645 |003e: add-float/2addr v5, v4 │ │ -19080a: c675 |003f: add-float/2addr v5, v7 │ │ -19080c: c758 |0040: sub-float/2addr v8, v5 │ │ -19080e: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -190814: 5b01 6041 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -190818: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ -19081c: 5402 6041 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -190820: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190824: 5402 6041 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -190828: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -19082c: 540e 6241 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ -190830: 120f |0052: const/4 v15, #int 0 // #0 │ │ -190832: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ -190836: 120a |0055: const/4 v10, #int 0 // #0 │ │ -190838: 120c |0056: const/4 v12, #int 0 // #0 │ │ -19083a: 0719 |0057: move-object v9, v1 │ │ -19083c: 7608 3401 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0134 │ │ -190842: 5402 6741 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ -190846: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ -19084c: 5401 5b41 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ -190850: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -190854: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ -19085a: 5201 6c41 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ -19085e: 5202 6b41 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ -190862: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -190866: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -19086c: 0c01 |0070: move-result-object v1 │ │ -19086e: 5b01 5b41 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ -190872: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -190876: 5402 5b41 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ -19087a: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -190880: 5b01 5c41 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ -190884: 0e00 |007c: return-void │ │ +190780: |[190780] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ +190790: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +190794: 0201 1200 |0002: move/from16 v1, v18 │ │ +190798: 0202 1300 |0004: move/from16 v2, v19 │ │ +19079c: 7505 3603 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0336 │ │ +1907a2: 5901 6c41 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ +1907a6: 5902 6b41 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ +1907aa: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ +1907ae: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +1907b2: 286b |0011: goto 007c // +006b │ │ +1907b4: 8212 |0012: int-to-float v2, v1 │ │ +1907b6: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ +1907ba: a802 0203 |0015: mul-float v2, v2, v3 │ │ +1907be: 8722 |0017: float-to-int v2, v2 │ │ +1907c0: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ +1907c4: 5903 5f41 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +1907c8: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1907cc: 8211 |001e: int-to-float v1, v1 │ │ +1907ce: 5203 5e41 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +1907d2: c731 |0021: sub-float/2addr v1, v3 │ │ +1907d4: 5901 6441 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +1907d8: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1907dc: 8221 |0026: int-to-float v1, v2 │ │ +1907de: c731 |0027: sub-float/2addr v1, v3 │ │ +1907e0: 5901 6141 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ +1907e4: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ +1907e8: 5202 5f41 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +1907ec: 8223 |002e: int-to-float v3, v2 │ │ +1907ee: 5204 6141 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ +1907f2: c743 |0031: sub-float/2addr v3, v4 │ │ +1907f4: 5205 5e41 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +1907f8: a606 0504 |0034: add-float v6, v5, v4 │ │ +1907fc: 5207 6441 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +190800: c676 |0038: add-float/2addr v6, v7 │ │ +190802: 8222 |0039: int-to-float v2, v2 │ │ +190804: c642 |003a: add-float/2addr v2, v4 │ │ +190806: 5208 6b41 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ +19080a: 8288 |003d: int-to-float v8, v8 │ │ +19080c: c645 |003e: add-float/2addr v5, v4 │ │ +19080e: c675 |003f: add-float/2addr v5, v7 │ │ +190810: c758 |0040: sub-float/2addr v8, v5 │ │ +190812: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190818: 5b01 6041 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +19081c: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ +190820: 5402 6041 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +190824: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ +190828: 5402 6041 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +19082c: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +190830: 540e 6241 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ +190834: 120f |0052: const/4 v15, #int 0 // #0 │ │ +190836: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ +19083a: 120a |0055: const/4 v10, #int 0 // #0 │ │ +19083c: 120c |0056: const/4 v12, #int 0 // #0 │ │ +19083e: 0719 |0057: move-object v9, v1 │ │ +190840: 7608 3401 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0134 │ │ +190846: 5402 6741 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ +19084a: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ +190850: 5401 5b41 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ +190854: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +190858: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ +19085e: 5201 6c41 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ +190862: 5202 6b41 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ +190866: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +19086a: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +190870: 0c01 |0070: move-result-object v1 │ │ +190872: 5b01 5b41 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ +190876: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +19087a: 5402 5b41 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ +19087e: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +190884: 5b01 5c41 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ +190888: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=169 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x0018 line=178 │ │ 0x001c line=179 │ │ @@ -298946,43 +298947,43 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -190408: |[190408] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -190418: 6e10 0603 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ -19041e: 0a03 |0003: move-result v3 │ │ -190420: 5420 6041 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -190424: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -190428: 7120 760a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a76 │ │ -19042e: 0a03 |000b: move-result v3 │ │ -190430: 8733 |000c: float-to-int v3, v3 │ │ -190432: 5923 6a41 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -190436: 5423 6041 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -19043a: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ -19043e: 5220 6a41 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -190442: 8200 |0015: int-to-float v0, v0 │ │ -190444: 7120 720a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a72 │ │ -19044a: 0a03 |0019: move-result v3 │ │ -19044c: 8733 |001a: float-to-int v3, v3 │ │ -19044e: 5923 6a41 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -190452: 5420 5b41 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ -190456: 5221 6c41 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ -19045a: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -19045e: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -190464: 0a03 |0026: move-result v3 │ │ -190466: 5923 5a41 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ -19046a: 5420 6641 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ -19046e: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -190472: 7220 2e55 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@552e │ │ -190478: 6e10 3555 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ -19047e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -190480: 0f03 |0034: return v3 │ │ +19040c: |[19040c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +19041c: 6e10 0603 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ +190422: 0a03 |0003: move-result v3 │ │ +190424: 5420 6041 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +190428: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +19042c: 7120 760a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a76 │ │ +190432: 0a03 |000b: move-result v3 │ │ +190434: 8733 |000c: float-to-int v3, v3 │ │ +190436: 5923 6a41 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +19043a: 5423 6041 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +19043e: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ +190442: 5220 6a41 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +190446: 8200 |0015: int-to-float v0, v0 │ │ +190448: 7120 720a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a72 │ │ +19044e: 0a03 |0019: move-result v3 │ │ +190450: 8733 |001a: float-to-int v3, v3 │ │ +190452: 5923 6a41 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +190456: 5420 5b41 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ +19045a: 5221 6c41 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ +19045e: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +190462: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +190468: 0a03 |0026: move-result v3 │ │ +19046a: 5923 5a41 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ +19046e: 5420 6641 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ +190472: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +190476: 7220 2e55 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@552e │ │ +19047c: 6e10 3555 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ +190482: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +190484: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000f line=154 │ │ 0x001d line=156 │ │ 0x0029 line=158 │ │ 0x002d line=159 │ │ @@ -298996,26 +298997,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -190888: |[190888] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ -190898: 5912 5a41 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ -19089c: 5410 6041 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -1908a0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -1908a4: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1908a8: 8700 |0008: float-to-int v0, v0 │ │ -1908aa: 5910 6a41 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -1908ae: 5410 6641 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ -1908b2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -1908b6: 7220 2e55 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@552e │ │ -1908bc: 6e10 3555 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ -1908c2: 0e00 |0015: return-void │ │ +19088c: |[19088c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ +19089c: 5912 5a41 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ +1908a0: 5410 6041 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +1908a4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +1908a8: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1908ac: 8700 |0008: float-to-int v0, v0 │ │ +1908ae: 5910 6a41 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +1908b2: 5410 6641 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ +1908b6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +1908ba: 7220 2e55 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@552e │ │ +1908c0: 6e10 3555 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ +1908c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=220 │ │ 0x000f line=221 │ │ @@ -299029,18 +299030,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1908c4: |[1908c4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ -1908d4: 5901 5d41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ -1908d8: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ -1908de: 0e00 |0005: return-void │ │ +1908c8: |[1908c8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ +1908d8: 5901 5d41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ +1908dc: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ +1908e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0002 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -299050,18 +299051,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1908e0: |[1908e0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ -1908f0: 5901 5e41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -1908f4: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ -1908fa: 0e00 |0005: return-void │ │ +1908e4: |[1908e4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ +1908f4: 5901 5e41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +1908f8: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ +1908fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0002 line=205 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -299071,18 +299072,18 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1908fc: |[1908fc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ -19090c: 5b01 6241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ -190910: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ -190916: 0e00 |0005: return-void │ │ +190900: |[190900] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ +190910: 5b01 6241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ +190914: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ +19091a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0002 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0006 reg=1 (null) [I │ │ @@ -299092,17 +299093,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190918: |[190918] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ -190928: 5b01 6641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ -19092c: 0e00 |0002: return-void │ │ +19091c: |[19091c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ +19092c: 5b01 6641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ +190930: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; │ │ │ │ @@ -299144,20 +299145,20 @@ │ │ type : '(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19096c: |[19096c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ -19097c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -190982: 5b01 6e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@416e │ │ -190986: 5b02 6f41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@416f │ │ -19098a: 5b03 7041 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4170 │ │ -19098e: 0e00 |0009: return-void │ │ +190970: |[190970] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ +190980: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +190986: 5b01 6e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@416e │ │ +19098a: 5b02 6f41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@416f │ │ +19098e: 5b03 7041 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4170 │ │ +190992: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/b44t/messenger/DcContext; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -299169,20 +299170,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -190990: |[190990] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1909a0: 5430 6e41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@416e │ │ -1909a4: 5431 6f41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@416f │ │ -1909a8: 5432 7041 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4170 │ │ -1909ac: 7155 4955 1042 |0006: invoke-static {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V // method@5549 │ │ -1909b2: 0e00 |0009: return-void │ │ +190994: |[190994] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1909a4: 5430 6e41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@416e │ │ +1909a8: 5431 6f41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@416f │ │ +1909ac: 5432 7041 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4170 │ │ +1909b0: 7155 4955 1042 |0006: invoke-static {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V // method@5549 │ │ +1909b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=5 (null) I │ │ @@ -299271,19 +299272,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19100c: |[19100c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ -19101c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191022: 5b01 7b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417b │ │ -191026: 5b02 7c41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@417c │ │ -19102a: 0e00 |0007: return-void │ │ +191010: |[191010] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ +191020: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191026: 5b01 7b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417b │ │ +19102a: 5b02 7c41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@417c │ │ +19102e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcMsg; │ │ @@ -299294,19 +299295,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19102c: |[19102c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -19103c: 5420 7b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417b │ │ -191040: 5421 7c41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@417c │ │ -191044: 7130 7455 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V // method@5574 │ │ -19104a: 0e00 |0007: return-void │ │ +191030: |[191030] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +191040: 5420 7b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417b │ │ +191044: 5421 7c41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@417c │ │ +191048: 7130 7455 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V // method@5574 │ │ +19104e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -299344,19 +299345,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19104c: |[19104c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -19105c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191062: 5b01 7d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417d │ │ -191066: 5b02 7e41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@417e │ │ -19106a: 0e00 |0007: return-void │ │ +191050: |[191050] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +191060: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191066: 5b01 7d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417d │ │ +19106a: 5b02 7e41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@417e │ │ +19106e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ @@ -299367,19 +299368,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19106c: |[19106c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -19107c: 5420 7d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417d │ │ -191080: 5421 7e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@417e │ │ -191084: 7130 7155 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V // method@5571 │ │ -19108a: 0e00 |0007: return-void │ │ +191070: |[191070] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +191080: 5420 7d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417d │ │ +191084: 5421 7e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@417e │ │ +191088: 7130 7155 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V // method@5571 │ │ +19108e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -299417,19 +299418,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1910b0: |[1910b0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1910c0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1910c6: 5b01 7f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417f │ │ -1910ca: 5b02 8041 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4180 │ │ -1910ce: 0e00 |0007: return-void │ │ +1910b4: |[1910b4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1910c4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1910ca: 5b01 7f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417f │ │ +1910ce: 5b02 8041 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4180 │ │ +1910d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ @@ -299440,20 +299441,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -19108c: |[19108c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ -19109c: 5420 7f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417f │ │ -1910a0: 5421 8041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4180 │ │ -1910a4: 7130 7255 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z // method@5572 │ │ -1910aa: 0a03 |0007: move-result v3 │ │ -1910ac: 0f03 |0008: return v3 │ │ +191090: |[191090] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ +1910a0: 5420 7f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417f │ │ +1910a4: 5421 8041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4180 │ │ +1910a8: 7130 7255 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z // method@5572 │ │ +1910ae: 0a03 |0007: move-result v3 │ │ +1910b0: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -299491,19 +299492,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1910d0: |[1910d0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ -1910e0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1910e6: 5b01 8141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4181 │ │ -1910ea: 5b02 8241 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4182 │ │ -1910ee: 0e00 |0007: return-void │ │ +1910d4: |[1910d4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ +1910e4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1910ea: 5b01 8141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4181 │ │ +1910ee: 5b02 8241 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4182 │ │ +1910f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -299514,19 +299515,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1910f0: |[1910f0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -191100: 5420 8141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4181 │ │ -191104: 5421 8241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4182 │ │ -191108: 7130 7355 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V // method@5573 │ │ -19110e: 0e00 |0007: return-void │ │ +1910f4: |[1910f4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +191104: 5420 8141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4181 │ │ +191108: 5421 8241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4182 │ │ +19110c: 7130 7355 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V // method@5573 │ │ +191112: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -299560,18 +299561,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1917ac: |[1917ac] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ -1917bc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1917c2: 5b01 8f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418f │ │ -1917c6: 0e00 |0005: return-void │ │ +1917b0: |[1917b0] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ +1917c0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1917c6: 5b01 8f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418f │ │ +1917ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ │ │ @@ -299581,18 +299582,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1917c8: |[1917c8] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ -1917d8: 5410 8f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418f │ │ -1917dc: 6e10 9955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@5599 │ │ -1917e2: 0e00 |0005: return-void │ │ +1917cc: |[1917cc] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ +1917dc: 5410 8f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418f │ │ +1917e0: 6e10 9955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@5599 │ │ +1917e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5232 (D8$$SyntheticClass) │ │ @@ -299698,47 +299699,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -191cd0: |[191cd0] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ -191ce0: 2200 9a10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191ce4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -191ce6: 2312 1711 |0003: new-array v2, v1, [I // type@1117 │ │ -191cea: 2203 d901 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d9 │ │ -191cee: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -191cf2: 7040 6c06 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@066c │ │ -191cf8: 2311 1711 |000c: new-array v1, v1, [I // type@1117 │ │ -191cfc: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ -191d00: 7051 a055 4032 |0010: invoke-direct {v0, v4, v2, v3, v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ -191d06: 6900 9841 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ -191d0a: 0e00 |0015: return-void │ │ +191cd4: |[191cd4] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ +191ce4: 2200 9a10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191ce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +191cea: 2312 1711 |0003: new-array v2, v1, [I // type@1117 │ │ +191cee: 2203 d901 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d9 │ │ +191cf2: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +191cf6: 7040 6c06 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@066c │ │ +191cfc: 2311 1711 |000c: new-array v1, v1, [I // type@1117 │ │ +191d00: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ +191d04: 7051 a055 4032 |0010: invoke-direct {v0, v4, v2, v3, v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ +191d0a: 6900 9841 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ +191d0e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ name : '' │ │ type : '(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -191d0c: |[191d0c] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ -191d1c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191d22: 5b01 9c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@419c │ │ -191d26: 5b02 9941 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ -191d2a: 5b03 9a41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ -191d2e: 5b04 9b41 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ -191d32: 0e00 |000b: return-void │ │ +191d10: |[191d10] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ +191d20: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191d26: 5b01 9c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@419c │ │ +191d2a: 5b02 9941 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ +191d2e: 5b03 9a41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ +191d32: 5b04 9b41 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ +191d36: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -299755,17 +299756,17 @@ │ │ type : '()Lcom/b44t/messenger/DcChatlist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191c40: |[191c40] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ -191c50: 5410 9a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ -191c54: 1100 |0002: return-object v0 │ │ +191c44: |[191c44] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ +191c54: 5410 9a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ +191c58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -299773,17 +299774,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191c88: |[191c88] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ -191c98: 5410 9941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ -191c9c: 1100 |0002: return-object v0 │ │ +191c8c: |[191c8c] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ +191c9c: 5410 9941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ +191ca0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -299791,17 +299792,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191ca0: |[191ca0] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ -191cb0: 5410 9b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ -191cb4: 1100 |0002: return-object v0 │ │ +191ca4: |[191ca4] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ +191cb4: 5410 9b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ +191cb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -299809,17 +299810,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191cb8: |[191cb8] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ -191cc8: 5410 9c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@419c │ │ -191ccc: 1100 |0002: return-object v0 │ │ +191cbc: |[191cbc] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ +191ccc: 5410 9c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@419c │ │ +191cd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -299827,22 +299828,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -191c1c: |[191c1c] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ -191c2c: 6e10 a655 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ -191c32: 0a00 |0003: move-result v0 │ │ -191c34: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -191c38: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -191c3a: 2802 |0007: goto 0009 // +0002 │ │ -191c3c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -191c3e: 0f00 |0009: return v0 │ │ +191c20: |[191c20] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ +191c30: 6e10 a655 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ +191c36: 0a00 |0003: move-result v0 │ │ +191c38: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +191c3c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +191c3e: 2802 |0007: goto 0009 // +0002 │ │ +191c40: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +191c42: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -299850,25 +299851,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -191c58: |[191c58] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ -191c68: 5420 9941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ -191c6c: 2100 |0002: array-length v0, v0 │ │ -191c6e: 5421 9a41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ -191c72: 6e10 6f06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -191c78: 0a01 |0008: move-result v1 │ │ -191c7a: b010 |0009: add-int/2addr v0, v1 │ │ -191c7c: 5421 9b41 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ -191c80: 2111 |000c: array-length v1, v1 │ │ -191c82: b010 |000d: add-int/2addr v0, v1 │ │ -191c84: 0f00 |000e: return v0 │ │ +191c5c: |[191c5c] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ +191c6c: 5420 9941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ +191c70: 2100 |0002: array-length v0, v0 │ │ +191c72: 5421 9a41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ +191c76: 6e10 6f06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +191c7c: 0a01 |0008: move-result v1 │ │ +191c7e: b010 |0009: add-int/2addr v0, v1 │ │ +191c80: 5421 9b41 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ +191c84: 2111 |000c: array-length v1, v1 │ │ +191c86: b010 |000d: add-int/2addr v0, v1 │ │ +191c88: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ source_file_idx : 13769 (SearchResult.java) │ │ @@ -299896,17 +299897,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191d34: |[191d34] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ -191d44: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -191d4a: 0e00 |0003: return-void │ │ +191d38: |[191d38] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ +191d48: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +191d4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ │ │ Virtual methods - │ │ @@ -299915,19 +299916,19 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -191d4c: |[191d4c] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -191d5c: 1a01 2515 |0000: const-string v1, "DeltaChat" // string@1525 │ │ -191d60: 1a02 0c0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0c │ │ -191d64: 7120 c102 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191d6a: 0e00 |0007: return-void │ │ +191d50: |[191d50] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +191d60: 1a01 2515 |0000: const-string v1, "DeltaChat" // string@1525 │ │ +191d64: 1a02 0c0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0c │ │ +191d68: 7120 c102 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191d6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -299962,18 +299963,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191d6c: |[191d6c] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ -191d7c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191d82: 5b01 9d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@419d │ │ -191d86: 0e00 |0005: return-void │ │ +191d70: |[191d70] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ +191d80: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191d86: 5b01 9d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@419d │ │ +191d8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ @@ -299983,18 +299984,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191d88: |[191d88] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ -191d98: 5410 9d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@419d │ │ -191d9c: 6e10 ae55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55ae │ │ -191da2: 0e00 |0005: return-void │ │ +191d8c: |[191d8c] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ +191d9c: 5410 9d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@419d │ │ +191da0: 6e10 ae55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55ae │ │ +191da6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5232 (D8$$SyntheticClass) │ │ @@ -300042,27 +300043,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -191db8: |[191db8] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -191dc8: 1c00 ad0f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0fad │ │ -191dcc: 1a00 ce16 |0002: const-string v0, "FcmReceiveService" // string@16ce │ │ -191dd0: 6900 a041 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ -191dd4: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -191dd8: 7010 9b0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191dde: 6900 9e41 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ -191de2: 2200 fb02 |000d: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -191de6: 7010 9b0a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191dec: 6900 9f41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ -191df0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -191df2: 6a00 a141 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ -191df6: 0e00 |0017: return-void │ │ +191dbc: |[191dbc] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +191dcc: 1c00 ad0f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0fad │ │ +191dd0: 1a00 ce16 |0002: const-string v0, "FcmReceiveService" // string@16ce │ │ +191dd4: 6900 a041 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ +191dd8: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +191ddc: 7010 9b0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191de2: 6900 9e41 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ +191de6: 2200 fb02 |000d: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +191dea: 7010 9b0a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191df0: 6900 9f41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ +191df4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +191df6: 6a00 a141 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ +191dfa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ 0x000d line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -300072,17 +300073,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191df8: |[191df8] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -191e08: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ -191e0e: 0e00 |0003: return-void │ │ +191dfc: |[191dfc] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +191e0c: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ +191e12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/FetchForegroundService;) │ │ @@ -300090,68 +300091,68 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -191edc: |[191edc] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ -191eec: 7100 fb49 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@49fb │ │ -191ef2: 0c00 |0003: move-result-object v0 │ │ -191ef4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -191ef8: 6e10 fd49 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@49fd │ │ -191efe: 0a00 |0009: move-result v0 │ │ -191f00: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -191f04: 0e00 |000c: return-void │ │ -191f06: 7110 c255 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55c2 │ │ -191f0c: 6200 9e41 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ -191f10: 1d00 |0012: monitor-enter v0 │ │ -191f12: 6201 a241 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ -191f16: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ -191f1a: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ -191f1e: 1c02 9d10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@109d │ │ -191f22: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -191f28: 6901 a241 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ -191f2c: 7120 3105 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -191f32: 1e00 |0023: monitor-exit v0 │ │ -191f34: 283c |0024: goto 0060 // +003c │ │ -191f36: 0d03 |0025: move-exception v3 │ │ -191f38: 1e00 |0026: monitor-exit v0 │ │ -191f3a: 2703 |0027: throw v3 │ │ -191f3c: 0d03 |0028: move-exception v3 │ │ -191f3e: 6200 a041 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ -191f42: 2201 0903 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -191f46: 1a02 ca16 |002d: const-string v2, "Failed to start foreground service: " // string@16ca │ │ -191f4a: 7020 090b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -191f50: 6e20 110b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -191f56: 1a03 b60a |0035: const-string v3, ", fetching in background." // string@0ab6 │ │ -191f5a: 6e20 120b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191f60: 6e10 230b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -191f66: 0c03 |003d: move-result-object v3 │ │ -191f68: 7120 c502 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -191f6e: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -191f70: 6a03 a141 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ -191f74: 6203 a70e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ -191f78: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -191f7c: 6e20 4506 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ -191f82: 0a03 |004b: move-result v3 │ │ -191f84: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ -191f88: 6203 9f41 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ -191f8c: 1d03 |0050: monitor-enter v3 │ │ -191f8e: 6300 a141 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ -191f92: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -191f96: 6200 9f41 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ -191f9a: 6e10 a10a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0aa1 │ │ -191fa0: 28f7 |005a: goto 0051 // -0009 │ │ -191fa2: 1e03 |005b: monitor-exit v3 │ │ -191fa4: 2804 |005c: goto 0060 // +0004 │ │ -191fa6: 0d00 |005d: move-exception v0 │ │ -191fa8: 1e03 |005e: monitor-exit v3 │ │ -191faa: 2700 |005f: throw v0 │ │ -191fac: 0e00 |0060: return-void │ │ +191ee0: |[191ee0] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ +191ef0: 7100 fb49 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@49fb │ │ +191ef6: 0c00 |0003: move-result-object v0 │ │ +191ef8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +191efc: 6e10 fd49 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@49fd │ │ +191f02: 0a00 |0009: move-result v0 │ │ +191f04: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +191f08: 0e00 |000c: return-void │ │ +191f0a: 7110 c255 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55c2 │ │ +191f10: 6200 9e41 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ +191f14: 1d00 |0012: monitor-enter v0 │ │ +191f16: 6201 a241 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ +191f1a: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ +191f1e: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ +191f22: 1c02 9d10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@109d │ │ +191f26: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +191f2c: 6901 a241 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ +191f30: 7120 3105 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +191f36: 1e00 |0023: monitor-exit v0 │ │ +191f38: 283c |0024: goto 0060 // +003c │ │ +191f3a: 0d03 |0025: move-exception v3 │ │ +191f3c: 1e00 |0026: monitor-exit v0 │ │ +191f3e: 2703 |0027: throw v3 │ │ +191f40: 0d03 |0028: move-exception v3 │ │ +191f42: 6200 a041 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ +191f46: 2201 0903 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +191f4a: 1a02 ca16 |002d: const-string v2, "Failed to start foreground service: " // string@16ca │ │ +191f4e: 7020 090b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +191f54: 6e20 110b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +191f5a: 1a03 b60a |0035: const-string v3, ", fetching in background." // string@0ab6 │ │ +191f5e: 6e20 120b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191f64: 6e10 230b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +191f6a: 0c03 |003d: move-result-object v3 │ │ +191f6c: 7120 c502 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +191f72: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +191f74: 6a03 a141 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ +191f78: 6203 a70e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ +191f7c: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +191f80: 6e20 4506 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ +191f86: 0a03 |004b: move-result v3 │ │ +191f88: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ +191f8c: 6203 9f41 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ +191f90: 1d03 |0050: monitor-enter v3 │ │ +191f92: 6300 a141 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ +191f96: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +191f9a: 6200 9f41 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ +191f9e: 6e10 a10a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0aa1 │ │ +191fa4: 28f7 |005a: goto 0051 // -0009 │ │ +191fa6: 1e03 |005b: monitor-exit v3 │ │ +191fa8: 2804 |005c: goto 0060 // +0004 │ │ +191faa: 0d00 |005d: move-exception v0 │ │ +191fac: 1e03 |005e: monitor-exit v3 │ │ +191fae: 2700 |005f: throw v0 │ │ +191fb0: 0e00 |0060: return-void │ │ catches : 6 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x0013 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0028 │ │ @@ -300186,39 +300187,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -191ff0: |[191ff0] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ -192000: 6300 a141 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ -192004: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -192008: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19200a: 6a00 a141 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ -19200e: 6200 9f41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ -192012: 1d00 |0009: monitor-enter v0 │ │ -192014: 6e10 9f0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ -19201a: 1e00 |000d: monitor-exit v0 │ │ -19201c: 2804 |000e: goto 0012 // +0004 │ │ -19201e: 0d02 |000f: move-exception v2 │ │ -192020: 1e00 |0010: monitor-exit v0 │ │ -192022: 2702 |0011: throw v2 │ │ -192024: 6200 9e41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ -192028: 1d00 |0014: monitor-enter v0 │ │ -19202a: 6201 a241 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ -19202e: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -192032: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ -192038: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -19203a: 6902 a241 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ -19203e: 1e00 |001f: monitor-exit v0 │ │ -192040: 0e00 |0020: return-void │ │ -192042: 0d02 |0021: move-exception v2 │ │ -192044: 1e00 |0022: monitor-exit v0 │ │ -192046: 2702 |0023: throw v2 │ │ +191ff4: |[191ff4] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ +192004: 6300 a141 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ +192008: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +19200c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +19200e: 6a00 a141 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ +192012: 6200 9f41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ +192016: 1d00 |0009: monitor-enter v0 │ │ +192018: 6e10 9f0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ +19201e: 1e00 |000d: monitor-exit v0 │ │ +192020: 2804 |000e: goto 0012 // +0004 │ │ +192022: 0d02 |000f: move-exception v2 │ │ +192024: 1e00 |0010: monitor-exit v0 │ │ +192026: 2702 |0011: throw v2 │ │ +192028: 6200 9e41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ +19202c: 1d00 |0014: monitor-enter v0 │ │ +19202e: 6201 a241 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ +192032: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +192036: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ +19203c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +19203e: 6902 a241 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ +192042: 1e00 |001f: monitor-exit v0 │ │ +192044: 0e00 |0020: return-void │ │ +192046: 0d02 |0021: move-exception v2 │ │ +192048: 1e00 |0022: monitor-exit v0 │ │ +19204a: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ -> 0x000f │ │ 0x0015 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=66 │ │ @@ -300240,25 +300241,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -191e10: |[191e10] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ -191e20: 6200 a041 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ -191e24: 1a01 2637 |0002: const-string v1, "Starting fetch" // string@3726 │ │ -191e28: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191e2e: 6200 a70e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ -191e32: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ -191e36: 6e20 4506 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ -191e3c: 0a00 |000e: move-result v0 │ │ -191e3e: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -191e42: 7110 b455 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55b4 │ │ -191e48: 0e00 |0014: return-void │ │ +191e14: |[191e14] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ +191e24: 6200 a041 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ +191e28: 1a01 2637 |0002: const-string v1, "Starting fetch" // string@3726 │ │ +191e2c: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191e32: 6200 a70e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ +191e36: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ +191e3a: 6e20 4506 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ +191e40: 0a00 |000e: move-result v0 │ │ +191e42: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +191e46: 7110 b455 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55b4 │ │ +191e4c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ @@ -300268,54 +300269,54 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -191da4: |[191da4] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -191db4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -191db6: 1101 |0001: return-object v1 │ │ +191da8: |[191da8] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +191db8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +191dba: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/FetchForegroundService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -191e4c: |[191e4c] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ -191e5c: 6200 a041 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ -191e60: 1a01 5514 |0002: const-string v1, "Creating fetch service" // string@1455 │ │ -191e64: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191e6a: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ -191e70: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -191e74: 1a01 d048 |000c: const-string v1, "ch_generic" // string@48d0 │ │ -191e78: 7030 fd04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ -191e7e: 6001 2b28 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@282b │ │ -191e82: 6e20 ad55 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55ad │ │ -191e88: 0c01 |0016: move-result-object v1 │ │ -191e8a: 6e20 0705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ -191e90: 0c00 |001a: move-result-object v0 │ │ -191e92: 6001 8721 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2187 │ │ -191e96: 6e20 1205 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ -191e9c: 0c00 |0020: move-result-object v0 │ │ -191e9e: 6e10 ff04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ -191ea4: 0c00 |0024: move-result-object v0 │ │ -191ea6: 1241 |0025: const/4 v1, #int 4 // #4 │ │ -191ea8: 6e30 b355 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55b3 │ │ -191eae: 2200 9c10 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@109c │ │ -191eb2: 7020 a955 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@55a9 │ │ -191eb8: 7110 8057 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ -191ebe: 0e00 |0031: return-void │ │ +191e50: |[191e50] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ +191e60: 6200 a041 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ +191e64: 1a01 5514 |0002: const-string v1, "Creating fetch service" // string@1455 │ │ +191e68: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191e6e: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ +191e74: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +191e78: 1a01 d048 |000c: const-string v1, "ch_generic" // string@48d0 │ │ +191e7c: 7030 fd04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ +191e82: 6001 2b28 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@282b │ │ +191e86: 6e20 ad55 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55ad │ │ +191e8c: 0c01 |0016: move-result-object v1 │ │ +191e8e: 6e20 0705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ +191e94: 0c00 |001a: move-result-object v0 │ │ +191e96: 6001 8721 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2187 │ │ +191e9a: 6e20 1205 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ +191ea0: 0c00 |0020: move-result-object v0 │ │ +191ea2: 6e10 ff04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ +191ea8: 0c00 |0024: move-result-object v0 │ │ +191eaa: 1241 |0025: const/4 v1, #int 4 // #4 │ │ +191eac: 6e30 b355 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55b3 │ │ +191eb2: 2200 9c10 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@109c │ │ +191eb6: 7020 a955 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@55a9 │ │ +191ebc: 7110 8057 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ +191ec2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0013 line=87 │ │ 0x001d line=88 │ │ @@ -300330,18 +300331,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -191ec0: |[191ec0] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ -191ed0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -191ed2: 6e20 b555 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55b5 │ │ -191ed8: 0e00 |0004: return-void │ │ +191ec4: |[191ec4] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ +191ed4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +191ed6: 6e20 b555 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55b5 │ │ +191edc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ source_file_idx : 5846 (FetchForegroundService.java) │ │ @@ -300432,25 +300433,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -192308: |[192308] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ -192318: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19231e: 5b01 aa41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -192322: 5b02 a441 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -192326: 5b03 a341 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -19232a: 5904 a541 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -19232e: 5905 a641 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -192332: 5907 a841 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -192336: 5906 a941 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -19233a: 5c08 a741 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -19233e: 0e00 |0013: return-void │ │ +19230c: |[19230c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ +19231c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +192322: 5b01 aa41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +192326: 5b02 a441 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +19232a: 5b03 a341 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +19232e: 5904 a541 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +192332: 5905 a641 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +192336: 5907 a841 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +19233a: 5906 a941 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +19233e: 5c08 a741 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +192342: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ 0x0007 line=213 │ │ 0x0009 line=214 │ │ @@ -300474,17 +300475,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -192340: |[192340] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ -192350: 7609 b655 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@55b6 │ │ -192356: 0e00 |0003: return-void │ │ +192344: |[192344] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ +192354: 7609 b655 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@55b6 │ │ +19235a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -300501,18 +300502,18 @@ │ │ type : '(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1921fc: |[1921fc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -19220c: 7110 ba55 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ba │ │ -192212: 0c00 |0003: move-result-object v0 │ │ -192214: 1100 |0004: return-object v0 │ │ +192200: |[192200] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +192210: 7110 ba55 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ba │ │ +192216: 0c00 |0003: move-result-object v0 │ │ +192218: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Intent; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;) │ │ @@ -300520,73 +300521,73 @@ │ │ type : '(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 112 16-bit code units │ │ -192218: |[192218] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192228: 7100 c155 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -19222e: 0c00 |0003: move-result-object v0 │ │ -192230: 5200 a641 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -192234: 1a01 dd52 |0006: const-string v1, "extra_id" // string@52dd │ │ -192238: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -19223e: 0a07 |000b: move-result v7 │ │ -192240: 1a00 e552 |000c: const-string v0, "extra_title" // string@52e5 │ │ -192244: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -19224a: 0c00 |0011: move-result-object v0 │ │ -19224c: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -192250: 7100 c155 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -192256: 0c00 |0017: move-result-object v0 │ │ -192258: 5400 aa41 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -19225c: 0703 |001a: move-object v3, v0 │ │ -19225e: 1a00 db52 |001b: const-string v0, "extra_content_text" // string@52db │ │ -192262: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -192268: 0c00 |0020: move-result-object v0 │ │ -19226a: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -19226e: 7100 c155 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -192274: 0c00 |0026: move-result-object v0 │ │ -192276: 5400 a441 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -19227a: 0704 |0029: move-object v4, v0 │ │ -19227c: 1a00 da52 |002a: const-string v0, "extra_channel_id" // string@52da │ │ -192280: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -192286: 0c00 |002f: move-result-object v0 │ │ -192288: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -19228c: 7100 c155 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -192292: 0c00 |0035: move-result-object v0 │ │ -192294: 5400 a341 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -192298: 0705 |0038: move-object v5, v0 │ │ -19229a: 7100 c155 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -1922a0: 0c00 |003c: move-result-object v0 │ │ -1922a2: 5200 a541 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -1922a6: 1a01 dc52 |003f: const-string v1, "extra_icon_res" // string@52dc │ │ -1922aa: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1922b0: 0a06 |0044: move-result v6 │ │ -1922b2: 7100 c155 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -1922b8: 0c00 |0048: move-result-object v0 │ │ -1922ba: 5200 a841 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -1922be: 1a01 df52 |004b: const-string v1, "extra_progress" // string@52df │ │ -1922c2: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1922c8: 0a09 |0050: move-result v9 │ │ -1922ca: 7100 c155 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -1922d0: 0c00 |0054: move-result-object v0 │ │ -1922d2: 5200 a941 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -1922d6: 1a01 e152 |0057: const-string v1, "extra_progress_max" // string@52e1 │ │ -1922da: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1922e0: 0a08 |005c: move-result v8 │ │ -1922e2: 7100 c155 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -1922e8: 0c00 |0060: move-result-object v0 │ │ -1922ea: 5500 a741 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -1922ee: 1a01 e052 |0063: const-string v1, "extra_progress_indeterminate" // string@52e0 │ │ -1922f2: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -1922f8: 0a0a |0068: move-result v10 │ │ -1922fa: 220b 9f10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -1922fe: 07b2 |006b: move-object v2, v11 │ │ -192300: 7609 b655 0200 |006c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@55b6 │ │ -192306: 110b |006f: return-object v11 │ │ +19221c: |[19221c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +19222c: 7100 c155 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +192232: 0c00 |0003: move-result-object v0 │ │ +192234: 5200 a641 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +192238: 1a01 dd52 |0006: const-string v1, "extra_id" // string@52dd │ │ +19223c: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +192242: 0a07 |000b: move-result v7 │ │ +192244: 1a00 e552 |000c: const-string v0, "extra_title" // string@52e5 │ │ +192248: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +19224e: 0c00 |0011: move-result-object v0 │ │ +192250: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +192254: 7100 c155 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +19225a: 0c00 |0017: move-result-object v0 │ │ +19225c: 5400 aa41 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +192260: 0703 |001a: move-object v3, v0 │ │ +192262: 1a00 db52 |001b: const-string v0, "extra_content_text" // string@52db │ │ +192266: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +19226c: 0c00 |0020: move-result-object v0 │ │ +19226e: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +192272: 7100 c155 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +192278: 0c00 |0026: move-result-object v0 │ │ +19227a: 5400 a441 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +19227e: 0704 |0029: move-object v4, v0 │ │ +192280: 1a00 da52 |002a: const-string v0, "extra_channel_id" // string@52da │ │ +192284: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +19228a: 0c00 |002f: move-result-object v0 │ │ +19228c: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +192290: 7100 c155 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +192296: 0c00 |0035: move-result-object v0 │ │ +192298: 5400 a341 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +19229c: 0705 |0038: move-object v5, v0 │ │ +19229e: 7100 c155 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +1922a4: 0c00 |003c: move-result-object v0 │ │ +1922a6: 5200 a541 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +1922aa: 1a01 dc52 |003f: const-string v1, "extra_icon_res" // string@52dc │ │ +1922ae: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1922b4: 0a06 |0044: move-result v6 │ │ +1922b6: 7100 c155 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +1922bc: 0c00 |0048: move-result-object v0 │ │ +1922be: 5200 a841 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +1922c2: 1a01 df52 |004b: const-string v1, "extra_progress" // string@52df │ │ +1922c6: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1922cc: 0a09 |0050: move-result v9 │ │ +1922ce: 7100 c155 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +1922d4: 0c00 |0054: move-result-object v0 │ │ +1922d6: 5200 a941 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +1922da: 1a01 e152 |0057: const-string v1, "extra_progress_max" // string@52e1 │ │ +1922de: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1922e4: 0a08 |005c: move-result v8 │ │ +1922e6: 7100 c155 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +1922ec: 0c00 |0060: move-result-object v0 │ │ +1922ee: 5500 a741 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +1922f2: 1a01 e052 |0063: const-string v1, "extra_progress_indeterminate" // string@52e0 │ │ +1922f6: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +1922fc: 0a0a |0068: move-result v10 │ │ +1922fe: 220b 9f10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +192302: 07b2 |006b: move-object v2, v11 │ │ +192304: 7609 b655 0200 |006c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@55b6 │ │ +19230a: 110b |006f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000c line=224 │ │ 0x0014 line=225 │ │ 0x001b line=227 │ │ 0x0023 line=228 │ │ @@ -300606,61 +300607,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -192060: |[192060] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ -192070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -192072: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -192076: 0f00 |0003: return v0 │ │ -192078: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19207a: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ -19207e: 6e10 9d0a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ -192084: 0c02 |000a: move-result-object v2 │ │ -192086: 6e10 9d0a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ -19208c: 0c03 |000e: move-result-object v3 │ │ -19208e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -192092: 2842 |0011: goto 0053 // +0042 │ │ -192094: 1f05 9f10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -192098: 5242 a641 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -19209c: 5253 a641 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -1920a0: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ -1920a4: 5242 a541 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -1920a8: 5253 a541 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -1920ac: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ -1920b0: 5242 a841 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -1920b4: 5253 a841 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -1920b8: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ -1920bc: 5242 a941 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -1920c0: 5253 a941 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -1920c4: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ -1920c8: 5542 a741 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -1920cc: 5553 a741 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -1920d0: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ -1920d4: 5442 aa41 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -1920d8: 5453 aa41 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -1920dc: 6e20 d00a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1920e2: 0a02 |0039: move-result v2 │ │ -1920e4: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ -1920e8: 5442 a441 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -1920ec: 5453 a441 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -1920f0: 6e20 d00a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1920f6: 0a02 |0043: move-result v2 │ │ -1920f8: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ -1920fc: 5442 a341 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -192100: 5455 a341 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -192104: 6e20 d00a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -19210a: 0a05 |004d: move-result v5 │ │ -19210c: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ -192110: 2802 |0050: goto 0052 // +0002 │ │ -192112: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -192114: 0f00 |0052: return v0 │ │ -192116: 0f01 |0053: return v1 │ │ +192064: |[192064] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ +192074: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +192076: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +19207a: 0f00 |0003: return v0 │ │ +19207c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19207e: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ +192082: 6e10 9d0a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ +192088: 0c02 |000a: move-result-object v2 │ │ +19208a: 6e10 9d0a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ +192090: 0c03 |000e: move-result-object v3 │ │ +192092: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +192096: 2842 |0011: goto 0053 // +0042 │ │ +192098: 1f05 9f10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +19209c: 5242 a641 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +1920a0: 5253 a641 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +1920a4: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ +1920a8: 5242 a541 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +1920ac: 5253 a541 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +1920b0: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ +1920b4: 5242 a841 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +1920b8: 5253 a841 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +1920bc: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ +1920c0: 5242 a941 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +1920c4: 5253 a941 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +1920c8: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ +1920cc: 5542 a741 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +1920d0: 5553 a741 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +1920d4: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ +1920d8: 5442 aa41 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +1920dc: 5453 aa41 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +1920e0: 6e20 d00a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1920e6: 0a02 |0039: move-result v2 │ │ +1920e8: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ +1920ec: 5442 a441 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +1920f0: 5453 a441 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +1920f4: 6e20 d00a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1920fa: 0a02 |0043: move-result v2 │ │ +1920fc: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ +192100: 5442 a341 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +192104: 5455 a341 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +192108: 6e20 d00a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +19210e: 0a05 |004d: move-result v5 │ │ +192110: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ +192114: 2802 |0050: goto 0052 // +0002 │ │ +192116: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +192118: 0f00 |0052: return v0 │ │ +19211a: 0f01 |0053: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=249 │ │ 0x0012 line=251 │ │ 0x0014 line=252 │ │ 0x0036 line=257 │ │ 0x0040 line=258 │ │ @@ -300674,39 +300675,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -192118: |[192118] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ -192128: 5420 aa41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -19212c: 6e10 d70a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ -192132: 0a00 |0005: move-result v0 │ │ -192134: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192138: 5421 a341 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -19213c: 6e10 d70a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ -192142: 0a01 |000d: move-result v1 │ │ -192144: b010 |000e: add-int/2addr v0, v1 │ │ -192146: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -19214a: 5221 a641 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -19214e: b010 |0013: add-int/2addr v0, v1 │ │ -192150: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192154: 5221 a541 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -192158: b010 |0018: add-int/2addr v0, v1 │ │ -19215a: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -19215e: 5221 a841 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -192162: b010 |001d: add-int/2addr v0, v1 │ │ -192164: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192168: 5221 a941 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -19216c: b010 |0022: add-int/2addr v0, v1 │ │ -19216e: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192172: 5521 a741 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -192176: b010 |0027: add-int/2addr v0, v1 │ │ -192178: 0f00 |0028: return v0 │ │ +19211c: |[19211c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ +19212c: 5420 aa41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +192130: 6e10 d70a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ +192136: 0a00 |0005: move-result v0 │ │ +192138: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +19213c: 5421 a341 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +192140: 6e10 d70a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ +192146: 0a01 |000d: move-result v1 │ │ +192148: b010 |000e: add-int/2addr v0, v1 │ │ +19214a: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +19214e: 5221 a641 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +192152: b010 |0013: add-int/2addr v0, v1 │ │ +192154: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192158: 5221 a541 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +19215c: b010 |0018: add-int/2addr v0, v1 │ │ +19215e: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192162: 5221 a841 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +192166: b010 |001d: add-int/2addr v0, v1 │ │ +192168: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +19216c: 5221 a941 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +192170: b010 |0022: add-int/2addr v0, v1 │ │ +192172: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192176: 5521 a741 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +19217a: b010 |0027: add-int/2addr v0, v1 │ │ +19217c: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=268 │ │ 0x0016 line=270 │ │ 0x001b line=272 │ │ @@ -300720,47 +300721,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -19217c: |[19217c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ -19218c: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -192190: 5481 a341 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -192194: 5282 a641 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -192198: 7110 4d0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19219e: 0c02 |0009: move-result-object v2 │ │ -1921a0: 5283 a841 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -1921a4: 7110 4d0a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1921aa: 0c03 |000f: move-result-object v3 │ │ -1921ac: 5284 a941 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -1921b0: 7110 4d0a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1921b6: 0c04 |0015: move-result-object v4 │ │ -1921b8: 5585 a741 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -1921bc: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ -1921c0: 1a05 515d |001a: const-string v5, "indeterminate" // string@5d51 │ │ -1921c4: 2803 |001c: goto 001f // +0003 │ │ -1921c6: 1a05 094f |001d: const-string v5, "determinate" // string@4f09 │ │ -1921ca: 1256 |001f: const/4 v6, #int 5 // #5 │ │ -1921cc: 2366 3011 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1130 │ │ -1921d0: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -1921d2: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ -1921d6: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -1921d8: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ -1921dc: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -1921de: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ -1921e2: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -1921e4: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ -1921e8: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -1921ea: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ -1921ee: 1a01 1d11 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@111d │ │ -1921f2: 7130 d30a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ -1921f8: 0c00 |0036: move-result-object v0 │ │ -1921fa: 1100 |0037: return-object v0 │ │ +192180: |[192180] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ +192190: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +192194: 5481 a341 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +192198: 5282 a641 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +19219c: 7110 4d0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1921a2: 0c02 |0009: move-result-object v2 │ │ +1921a4: 5283 a841 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +1921a8: 7110 4d0a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1921ae: 0c03 |000f: move-result-object v3 │ │ +1921b0: 5284 a941 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +1921b4: 7110 4d0a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1921ba: 0c04 |0015: move-result-object v4 │ │ +1921bc: 5585 a741 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +1921c0: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ +1921c4: 1a05 515d |001a: const-string v5, "indeterminate" // string@5d51 │ │ +1921c8: 2803 |001c: goto 001f // +0003 │ │ +1921ca: 1a05 094f |001d: const-string v5, "determinate" // string@4f09 │ │ +1921ce: 1256 |001f: const/4 v6, #int 5 // #5 │ │ +1921d0: 2366 3011 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1130 │ │ +1921d4: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +1921d6: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ +1921da: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +1921dc: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ +1921e0: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +1921e2: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ +1921e6: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +1921e8: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ +1921ec: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +1921ee: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ +1921f2: 1a01 1d11 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@111d │ │ +1921f6: 7130 d30a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ +1921fc: 0c00 |0036: move-result-object v0 │ │ +1921fe: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0038 reg=8 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ │ │ source_file_idx : 6009 (GenericForegroundService.java) │ │ @@ -300797,18 +300798,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192370: |[192370] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ -192380: 5b01 ab41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41ab │ │ -192384: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ -19238a: 0e00 |0005: return-void │ │ +192374: |[192374] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ +192384: 5b01 ab41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41ab │ │ +192388: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ +19238e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ │ │ @@ -300818,17 +300819,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192358: |[192358] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ -192368: 5410 ab41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41ab │ │ -19236c: 1100 |0002: return-object v0 │ │ +19235c: |[19235c] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ +19236c: 5410 ab41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41ab │ │ +192370: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; │ │ │ │ source_file_idx : 6009 (GenericForegroundService.java) │ │ @@ -300948,37 +300949,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 39 16-bit code units │ │ -192514: |[192514] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -192524: 2200 b803 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b8 │ │ -192528: 7010 670d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d67 │ │ -19252e: 6900 b841 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41b8 │ │ -192532: 2200 b703 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ -192536: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -192538: 7020 640d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d64 │ │ -19253e: 6900 ae41 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ae │ │ -192542: 6701 bd41 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -192546: 2200 9f10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -19254a: 6006 3121 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@2131 │ │ -19254e: 120a |0015: const/4 v10, #int 0 // #0 │ │ -192550: 120b |0016: const/4 v11, #int 0 // #0 │ │ -192552: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ -192556: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -19255a: 1a05 d048 |001b: const-string v5, "ch_generic" // string@48d0 │ │ -19255e: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ -192560: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -192562: 1209 |001f: const/4 v9, #int 0 // #0 │ │ -192564: 0702 |0020: move-object v2, v0 │ │ -192566: 760a b755 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@55b7 │ │ -19256c: 6900 af41 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ -192570: 0e00 |0026: return-void │ │ +192518: |[192518] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +192528: 2200 b803 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b8 │ │ +19252c: 7010 670d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d67 │ │ +192532: 6900 b841 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41b8 │ │ +192536: 2200 b703 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ +19253a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +19253c: 7020 640d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d64 │ │ +192542: 6900 ae41 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ae │ │ +192546: 6701 bd41 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +19254a: 2200 9f10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +19254e: 6006 3121 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@2131 │ │ +192552: 120a |0015: const/4 v10, #int 0 // #0 │ │ +192554: 120b |0016: const/4 v11, #int 0 // #0 │ │ +192556: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ +19255a: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +19255e: 1a05 d048 |001b: const-string v5, "ch_generic" // string@48d0 │ │ +192562: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ +192564: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +192566: 1209 |001f: const/4 v9, #int 0 // #0 │ │ +192568: 0702 |0020: move-object v2, v0 │ │ +19256a: 760a b755 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@55b7 │ │ +192570: 6900 af41 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ +192574: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -300988,23 +300989,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -192574: |[192574] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -192584: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ -19258a: 2200 a010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a0 │ │ -19258e: 7020 bd55 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55bd │ │ -192594: 5b10 bb41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41bb │ │ -192598: 2200 8003 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0380 │ │ -19259c: 7010 ae0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cae │ │ -1925a2: 5b10 ba41 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -1925a6: 0e00 |0011: return-void │ │ +192578: |[192578] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +192588: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ +19258e: 2200 a010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a0 │ │ +192592: 7020 bd55 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55bd │ │ +192598: 5b10 bb41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41bb │ │ +19259c: 2200 8003 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0380 │ │ +1925a0: 7010 ae0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cae │ │ +1925a6: 5b10 ba41 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +1925aa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=36 │ │ 0x000a line=55 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ @@ -301014,53 +301015,53 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192474: |[192474] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192484: 6200 af41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ -192488: 1100 |0002: return-object v0 │ │ +192478: |[192478] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +192488: 6200 af41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ +19248c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/GenericForegroundService;) │ │ name : 'createFgNotificationChannel' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -1925a8: |[1925a8] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ -1925b8: 6200 ae41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ae │ │ -1925bc: 6e10 650d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d65 │ │ -1925c2: 0a01 |0005: move-result v1 │ │ -1925c4: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ -1925c8: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1925cc: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ -1925d0: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ -1925d4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1925d6: 6e20 660d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d66 │ │ -1925dc: 1a00 d048 |0012: const-string v0, "ch_generic" // string@48d0 │ │ -1925e0: 1a02 7717 |0014: const-string v2, "Generic Background Service" // string@1777 │ │ -1925e4: 7130 9057 2001 |0016: invoke-static {v0, v2, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; // method@5790 │ │ -1925ea: 0c00 |0019: move-result-object v0 │ │ -1925ec: 1a01 0116 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1601 │ │ -1925f0: 7120 a657 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@57a6 │ │ -1925f6: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ -1925fa: 7120 a057 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@57a0 │ │ -192600: 0c03 |0024: move-result-object v3 │ │ -192602: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -192606: 7120 a857 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@57a8 │ │ -19260c: 0e00 |002a: return-void │ │ +1925ac: |[1925ac] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ +1925bc: 6200 ae41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ae │ │ +1925c0: 6e10 650d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d65 │ │ +1925c6: 0a01 |0005: move-result v1 │ │ +1925c8: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ +1925cc: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1925d0: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ +1925d4: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ +1925d8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1925da: 6e20 660d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d66 │ │ +1925e0: 1a00 d048 |0012: const-string v0, "ch_generic" // string@48d0 │ │ +1925e4: 1a02 7717 |0014: const-string v2, "Generic Background Service" // string@1777 │ │ +1925e8: 7130 9057 2001 |0016: invoke-static {v0, v2, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; // method@5790 │ │ +1925ee: 0c00 |0019: move-result-object v0 │ │ +1925f0: 1a01 0116 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1601 │ │ +1925f4: 7120 a657 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@57a6 │ │ +1925fa: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ +1925fe: 7120 a057 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@57a0 │ │ +192604: 0c03 |0024: move-result-object v3 │ │ +192606: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +19260a: 7120 a857 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@57a8 │ │ +192610: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0012 line=191 │ │ 0x001a line=193 │ │ 0x001f line=194 │ │ @@ -301073,38 +301074,38 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -192610: |[192610] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ -192620: 1d05 |0000: monitor-enter v5 │ │ -192622: 7110 b855 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b8 │ │ -192628: 0c06 |0004: move-result-object v6 │ │ -19262a: 6200 b941 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -19262e: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -192632: 1a02 635b |0009: const-string v2, "handleStart() %s" // string@5b63 │ │ -192636: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -192638: 2333 3011 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ -19263c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -19263e: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -192642: 7130 d30a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ -192648: 0c01 |0014: move-result-object v1 │ │ -19264a: 7120 c102 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192650: 5450 ba41 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -192654: 5261 a641 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -192658: 7110 4d0a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19265e: 0c01 |001f: move-result-object v1 │ │ -192660: 6e30 b10c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb1 │ │ -192666: 1e05 |0023: monitor-exit v5 │ │ -192668: 0e00 |0024: return-void │ │ -19266a: 0d06 |0025: move-exception v6 │ │ -19266c: 1e05 |0026: monitor-exit v5 │ │ -19266e: 2706 |0027: throw v6 │ │ +192614: |[192614] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ +192624: 1d05 |0000: monitor-enter v5 │ │ +192626: 7110 b855 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b8 │ │ +19262c: 0c06 |0004: move-result-object v6 │ │ +19262e: 6200 b941 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +192632: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +192636: 1a02 635b |0009: const-string v2, "handleStart() %s" // string@5b63 │ │ +19263a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +19263c: 2333 3011 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ +192640: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +192642: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +192646: 7130 d30a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ +19264c: 0c01 |0014: move-result-object v1 │ │ +19264e: 7120 c102 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192654: 5450 ba41 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +192658: 5261 a641 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +19265c: 7110 4d0a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +192662: 0c01 |001f: move-result-object v1 │ │ +192664: 6e30 b10c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb1 │ │ +19266a: 1e05 |0023: monitor-exit v5 │ │ +19266c: 0e00 |0024: return-void │ │ +19266e: 0d06 |0025: move-exception v6 │ │ +192670: 1e05 |0026: monitor-exit v5 │ │ +192672: 2706 |0027: throw v6 │ │ catches : 2 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=94 │ │ @@ -301120,37 +301121,37 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -192684: |[192684] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ -192694: 1d03 |0000: monitor-enter v3 │ │ -192696: 6200 b941 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -19269a: 1a01 655b |0003: const-string v1, "handleStop()" // string@5b65 │ │ -19269e: 7120 c102 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1926a4: 1a01 dd52 |0008: const-string v1, "extra_id" // string@52dd │ │ -1926a8: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -1926aa: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1926b0: 0a04 |000e: move-result v4 │ │ -1926b2: 5431 ba41 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -1926b6: 7110 4d0a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1926bc: 0c04 |0014: move-result-object v4 │ │ -1926be: 6e20 b20c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb2 │ │ -1926c4: 0c04 |0018: move-result-object v4 │ │ -1926c6: 1f04 9f10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -1926ca: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ -1926ce: 1a04 4514 |001d: const-string v4, "Could not find entry to remove" // string@1445 │ │ -1926d2: 7120 c502 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1926d8: 1e03 |0022: monitor-exit v3 │ │ -1926da: 0e00 |0023: return-void │ │ -1926dc: 0d04 |0024: move-exception v4 │ │ -1926de: 1e03 |0025: monitor-exit v3 │ │ -1926e0: 2704 |0026: throw v4 │ │ +192688: |[192688] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ +192698: 1d03 |0000: monitor-enter v3 │ │ +19269a: 6200 b941 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +19269e: 1a01 655b |0003: const-string v1, "handleStop()" // string@5b65 │ │ +1926a2: 7120 c102 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1926a8: 1a01 dd52 |0008: const-string v1, "extra_id" // string@52dd │ │ +1926ac: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +1926ae: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1926b4: 0a04 |000e: move-result v4 │ │ +1926b6: 5431 ba41 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +1926ba: 7110 4d0a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1926c0: 0c04 |0014: move-result-object v4 │ │ +1926c2: 6e20 b20c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb2 │ │ +1926c8: 0c04 |0018: move-result-object v4 │ │ +1926ca: 1f04 9f10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +1926ce: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ +1926d2: 1a04 4514 |001d: const-string v4, "Could not find entry to remove" // string@1445 │ │ +1926d6: 7120 c502 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1926dc: 1e03 |0022: monitor-exit v3 │ │ +1926de: 0e00 |0023: return-void │ │ +1926e0: 0d04 |0024: move-exception v4 │ │ +1926e2: 1e03 |0025: monitor-exit v3 │ │ +1926e4: 2704 |0026: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=102 │ │ @@ -301167,72 +301168,72 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1923a4: |[1923a4] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ -1923b4: 6000 bd41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -1923b8: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -1923bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1923be: 2802 |0005: goto 0007 // +0002 │ │ -1923c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1923c2: 0f00 |0007: return v0 │ │ +1923a8: |[1923a8] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ +1923b8: 6000 bd41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +1923bc: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +1923c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1923c2: 2802 |0005: goto 0007 // +0002 │ │ +1923c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1923c6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/service/GenericForegroundService;) │ │ name : 'postObligatoryForegroundNotification' │ │ type : '(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -1926f8: |[1926f8] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ -192708: 5b34 bc41 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41bc │ │ -19270c: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -192710: 5441 a341 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -192714: 7030 fd04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ -19271a: 5241 a541 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -19271e: 6e20 1205 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ -192724: 0c00 |000e: move-result-object v0 │ │ -192726: 5441 aa41 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -19272a: 6e20 0705 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ -192730: 0c00 |0014: move-result-object v0 │ │ -192732: 5441 a441 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -192736: 6e20 1605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0516 │ │ -19273c: 0c00 |001a: move-result-object v0 │ │ -19273e: 5441 a441 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -192742: 6e20 0605 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ -192748: 0c00 |0020: move-result-object v0 │ │ -19274a: 5241 a941 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -19274e: 5242 a841 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -192752: 5544 a741 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -192756: 6e40 1105 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ -19275c: 0c04 |002a: move-result-object v4 │ │ -19275e: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ -192762: 1c01 3c0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d3c │ │ -192766: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -19276c: 7100 3956 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5639 │ │ -192772: 0a01 |0035: move-result v1 │ │ -192774: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -192776: 7140 4000 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0040 │ │ -19277c: 0c00 |003a: move-result-object v0 │ │ -19277e: 6e20 0505 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ -192784: 0c04 |003e: move-result-object v4 │ │ -192786: 6e10 ff04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ -19278c: 0c04 |0042: move-result-object v4 │ │ -19278e: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -192790: 6e30 ca55 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55ca │ │ -192796: 0e00 |0047: return-void │ │ +1926fc: |[1926fc] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ +19270c: 5b34 bc41 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41bc │ │ +192710: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +192714: 5441 a341 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +192718: 7030 fd04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ +19271e: 5241 a541 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +192722: 6e20 1205 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ +192728: 0c00 |000e: move-result-object v0 │ │ +19272a: 5441 aa41 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +19272e: 6e20 0705 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ +192734: 0c00 |0014: move-result-object v0 │ │ +192736: 5441 a441 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +19273a: 6e20 1605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0516 │ │ +192740: 0c00 |001a: move-result-object v0 │ │ +192742: 5441 a441 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +192746: 6e20 0605 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ +19274c: 0c00 |0020: move-result-object v0 │ │ +19274e: 5241 a941 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +192752: 5242 a841 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +192756: 5544 a741 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +19275a: 6e40 1105 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ +192760: 0c04 |002a: move-result-object v4 │ │ +192762: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ +192766: 1c01 3c0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d3c │ │ +19276a: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192770: 7100 3956 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5639 │ │ +192776: 0a01 |0035: move-result v1 │ │ +192778: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +19277a: 7140 4000 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0040 │ │ +192780: 0c00 |003a: move-result-object v0 │ │ +192782: 6e20 0505 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ +192788: 0c04 |003e: move-result-object v4 │ │ +19278a: 6e10 ff04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ +192790: 0c04 |0042: move-result-object v4 │ │ +192792: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +192794: 6e30 ca55 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55ca │ │ +19279a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -301250,41 +301251,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -19248c: |[19248c] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ -19249c: 6000 bd41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -1924a0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1924a4: 6700 bd41 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -1924a8: 6200 b841 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41b8 │ │ -1924ac: 6e10 6b0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d6b │ │ -1924b2: 0a00 |000b: move-result v0 │ │ -1924b4: 7110 c255 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55c2 │ │ -1924ba: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ -1924be: 1c02 a110 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ -1924c2: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1924c8: 1a02 c47d |0016: const-string v2, "start" // string@7dc4 │ │ -1924cc: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -1924d2: 1a02 e552 |001b: const-string v2, "extra_title" // string@52e5 │ │ -1924d6: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1924dc: 1a04 da52 |0020: const-string v4, "extra_channel_id" // string@52da │ │ -1924e0: 1a02 d048 |0022: const-string v2, "ch_generic" // string@48d0 │ │ -1924e4: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1924ea: 1a04 dc52 |0027: const-string v4, "extra_icon_res" // string@52dc │ │ -1924ee: 6002 8721 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2187 │ │ -1924f2: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1924f8: 1a04 dd52 |002e: const-string v4, "extra_id" // string@52dd │ │ -1924fc: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -192502: 7120 3105 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -192508: 2204 a510 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a5 │ │ -19250c: 7030 da55 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@55da │ │ -192512: 1104 |003b: return-object v4 │ │ +192490: |[192490] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ +1924a0: 6000 bd41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +1924a4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1924a8: 6700 bd41 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +1924ac: 6200 b841 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41b8 │ │ +1924b0: 6e10 6b0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d6b │ │ +1924b6: 0a00 |000b: move-result v0 │ │ +1924b8: 7110 c255 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55c2 │ │ +1924be: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ +1924c2: 1c02 a110 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ +1924c6: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1924cc: 1a02 c47d |0016: const-string v2, "start" // string@7dc4 │ │ +1924d0: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +1924d6: 1a02 e552 |001b: const-string v2, "extra_title" // string@52e5 │ │ +1924da: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1924e0: 1a04 da52 |0020: const-string v4, "extra_channel_id" // string@52da │ │ +1924e4: 1a02 d048 |0022: const-string v2, "ch_generic" // string@48d0 │ │ +1924e8: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1924ee: 1a04 dc52 |0027: const-string v4, "extra_icon_res" // string@52dc │ │ +1924f2: 6002 8721 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2187 │ │ +1924f6: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1924fc: 1a04 dd52 |002e: const-string v4, "extra_id" // string@52dd │ │ +192500: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +192506: 7120 3105 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +19250c: 2204 a510 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a5 │ │ +192510: 7030 da55 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@55da │ │ +192516: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0016 line=137 │ │ @@ -301303,30 +301304,30 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1928a0: |[1928a0] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ -1928b0: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1928b4: 1c01 a110 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ -1928b8: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1928be: 1a01 577e |0007: const-string v1, "stop" // string@7e57 │ │ -1928c2: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -1928c8: 1a01 dd52 |000c: const-string v1, "extra_id" // string@52dd │ │ -1928cc: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1928d2: 7120 3105 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -1928d8: 6002 bd41 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -1928dc: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1928e0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1928e2: 7120 730a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ -1928e8: 0a02 |001c: move-result v2 │ │ -1928ea: 6702 bd41 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -1928ee: 0e00 |001f: return-void │ │ +1928a4: |[1928a4] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ +1928b4: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1928b8: 1c01 a110 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ +1928bc: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1928c2: 1a01 577e |0007: const-string v1, "stop" // string@7e57 │ │ +1928c6: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +1928cc: 1a01 dd52 |000c: const-string v1, "extra_id" // string@52dd │ │ +1928d0: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1928d6: 7120 3105 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +1928dc: 6002 bd41 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +1928e0: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1928e4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1928e6: 7120 730a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ +1928ec: 0a02 |001c: move-result v2 │ │ +1928ee: 6702 bd41 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +1928f2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=153 │ │ 0x0014 line=154 │ │ @@ -301339,45 +301340,45 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1928f0: |[1928f0] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ -192900: 1d02 |0000: monitor-enter v2 │ │ -192902: 5420 ba41 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -192906: 6e10 b30c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cb3 │ │ -19290c: 0c00 |0006: move-result-object v0 │ │ -19290e: 7210 770c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ -192914: 0c00 |000a: move-result-object v0 │ │ -192916: 7210 ab0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19291c: 0a01 |000e: move-result v1 │ │ -19291e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -192922: 7210 ac0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -192928: 0c00 |0014: move-result-object v0 │ │ -19292a: 1f00 9f10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -19292e: 7020 c855 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55c8 │ │ -192934: 2819 |001a: goto 0033 // +0019 │ │ -192936: 6200 b941 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -19293a: 1a01 a31c |001d: const-string v1, "Last request. Ending foreground service." // string@1ca3 │ │ -19293e: 7120 c102 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192944: 5420 bc41 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41bc │ │ -192948: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -19294c: 2803 |0026: goto 0029 // +0003 │ │ -19294e: 6200 af41 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ -192952: 7020 c855 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55c8 │ │ -192958: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -19295a: 6e20 cc55 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55cc │ │ -192960: 6e10 ce55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55ce │ │ -192966: 1e02 |0033: monitor-exit v2 │ │ -192968: 0e00 |0034: return-void │ │ -19296a: 0d00 |0035: move-exception v0 │ │ -19296c: 1e02 |0036: monitor-exit v2 │ │ -19296e: 2700 |0037: throw v0 │ │ +1928f4: |[1928f4] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ +192904: 1d02 |0000: monitor-enter v2 │ │ +192906: 5420 ba41 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +19290a: 6e10 b30c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cb3 │ │ +192910: 0c00 |0006: move-result-object v0 │ │ +192912: 7210 770c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ +192918: 0c00 |000a: move-result-object v0 │ │ +19291a: 7210 ab0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +192920: 0a01 |000e: move-result v1 │ │ +192922: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +192926: 7210 ac0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19292c: 0c00 |0014: move-result-object v0 │ │ +19292e: 1f00 9f10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +192932: 7020 c855 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55c8 │ │ +192938: 2819 |001a: goto 0033 // +0019 │ │ +19293a: 6200 b941 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +19293e: 1a01 a31c |001d: const-string v1, "Last request. Ending foreground service." // string@1ca3 │ │ +192942: 7120 c102 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192948: 5420 bc41 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41bc │ │ +19294c: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +192950: 2803 |0026: goto 0029 // +0003 │ │ +192952: 6200 af41 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ +192956: 7020 c855 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55c8 │ │ +19295c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +19295e: 6e20 cc55 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55cc │ │ +192964: 6e10 ce55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55ce │ │ +19296a: 1e02 |0033: monitor-exit v2 │ │ +19296c: 0e00 |0034: return-void │ │ +19296e: 0d00 |0035: move-exception v0 │ │ +192970: 1e02 |0036: monitor-exit v2 │ │ +192972: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0033 │ │ -> 0x0035 │ │ 0x0036 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=80 │ │ @@ -301397,17 +301398,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19238c: |[19238c] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -19239c: 5401 bb41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41bb │ │ -1923a0: 1101 |0002: return-object v1 │ │ +192390: |[192390] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1923a0: 5401 bb41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41bb │ │ +1923a4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -301416,55 +301417,55 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -1923c4: |[1923c4] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1923d4: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -1923d8: 1c05 a110 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ -1923dc: 1d05 |0004: monitor-enter v5 │ │ -1923de: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -1923e4: 0c06 |0008: move-result-object v6 │ │ -1923e6: 1a00 c47d |0009: const-string v0, "start" // string@7dc4 │ │ -1923ea: 6e20 d00a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1923f0: 0a00 |000e: move-result v0 │ │ -1923f2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -1923f4: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -1923f8: 7020 c355 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55c3 │ │ -1923fe: 280c |0015: goto 0021 // +000c │ │ -192400: 1a00 577e |0016: const-string v0, "stop" // string@7e57 │ │ -192404: 6e20 d00a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -19240a: 0a06 |001b: move-result v6 │ │ -19240c: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ -192410: 7020 c455 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55c4 │ │ -192416: 7010 cf55 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55cf │ │ -19241c: 1e05 |0024: monitor-exit v5 │ │ -19241e: 0f01 |0025: return v1 │ │ -192420: 2204 ec02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ -192424: 1a06 8c0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8c │ │ -192428: 2310 3011 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1130 │ │ -19242c: 1a01 c47d |002c: const-string v1, "start" // string@7dc4 │ │ -192430: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -192432: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -192436: 1a01 577e |0031: const-string v1, "stop" // string@7e57 │ │ -19243a: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -19243c: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -192440: 7120 d20a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -192446: 0c06 |0039: move-result-object v6 │ │ -192448: 7020 400a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ -19244e: 2704 |003d: throw v4 │ │ -192450: 0d04 |003e: move-exception v4 │ │ -192452: 1e05 |003f: monitor-exit v5 │ │ -192454: 2704 |0040: throw v4 │ │ -192456: 2204 ec02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ -19245a: 1a05 d718 |0043: const-string v5, "Intent needs to be non-null." // string@18d7 │ │ -19245e: 7020 400a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ -192464: 2704 |0048: throw v4 │ │ +1923c8: |[1923c8] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1923d8: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +1923dc: 1c05 a110 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ +1923e0: 1d05 |0004: monitor-enter v5 │ │ +1923e2: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +1923e8: 0c06 |0008: move-result-object v6 │ │ +1923ea: 1a00 c47d |0009: const-string v0, "start" // string@7dc4 │ │ +1923ee: 6e20 d00a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1923f4: 0a00 |000e: move-result v0 │ │ +1923f6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +1923f8: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +1923fc: 7020 c355 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55c3 │ │ +192402: 280c |0015: goto 0021 // +000c │ │ +192404: 1a00 577e |0016: const-string v0, "stop" // string@7e57 │ │ +192408: 6e20 d00a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +19240e: 0a06 |001b: move-result v6 │ │ +192410: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ +192414: 7020 c455 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55c4 │ │ +19241a: 7010 cf55 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55cf │ │ +192420: 1e05 |0024: monitor-exit v5 │ │ +192422: 0f01 |0025: return v1 │ │ +192424: 2204 ec02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ +192428: 1a06 8c0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8c │ │ +19242c: 2310 3011 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1130 │ │ +192430: 1a01 c47d |002c: const-string v1, "start" // string@7dc4 │ │ +192434: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +192436: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +19243a: 1a01 577e |0031: const-string v1, "stop" // string@7e57 │ │ +19243e: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +192440: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +192444: 7120 d20a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +19244a: 0c06 |0039: move-result-object v6 │ │ +19244c: 7020 400a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ +192452: 2704 |003d: throw v4 │ │ +192454: 0d04 |003e: move-exception v4 │ │ +192456: 1e05 |003f: monitor-exit v5 │ │ +192458: 2704 |0040: throw v4 │ │ +19245a: 2204 ec02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ +19245e: 1a05 d718 |0043: const-string v5, "Intent needs to be non-null." // string@18d7 │ │ +192462: 7020 400a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ +192468: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ @@ -301485,74 +301486,74 @@ │ │ type : '(IIIZLjava/lang/String;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 106 16-bit code units │ │ -192798: |[192798] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ -1927a8: 1d0a |0000: monitor-enter v10 │ │ -1927aa: 54a0 ba41 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -1927ae: 7110 4d0a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1927b4: 0c0b |0006: move-result-object v11 │ │ -1927b6: 6e20 b00c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb0 │ │ -1927bc: 0c0b |000a: move-result-object v11 │ │ -1927be: 1f0b 9f10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -1927c2: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ -1927c6: 620b b941 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -1927ca: 1a0c c816 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16c8 │ │ -1927ce: 7120 c502 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1927d4: 1e0a |0016: monitor-exit v10 │ │ -1927d6: 0e00 |0017: return-void │ │ -1927d8: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ -1927dc: 54bf a441 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -1927e0: 07f2 |001c: move-object v2, v15 │ │ -1927e2: 220f 9f10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -1927e6: 54b1 aa41 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -1927ea: 54b3 a341 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -1927ee: 52b4 a541 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -1927f2: 52b5 a641 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -1927f6: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -1927f8: 07f0 |0028: move-object v0, v15 │ │ -1927fa: 01c6 |0029: move v6, v12 │ │ -1927fc: 01d7 |002a: move v7, v13 │ │ -1927fe: 01e8 |002b: move v8, v14 │ │ -192800: 760a b755 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@55b7 │ │ -192806: 6e20 b955 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55b9 │ │ -19280c: 0a0b |0032: move-result v11 │ │ -19280e: 120c |0033: const/4 v12, #int 0 // #0 │ │ -192810: 121d |0034: const/4 v13, #int 1 // #1 │ │ -192812: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ -192816: 620b b941 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -19281a: 1a0e 535b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b53 │ │ -19281e: 23dd 3011 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1130 │ │ -192822: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ -192826: 7120 d20a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19282c: 0c0c |0042: move-result-object v12 │ │ -19282e: 7120 bd02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -192834: 1e0a |0046: monitor-exit v10 │ │ -192836: 0e00 |0047: return-void │ │ -192838: 620b b941 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -19283c: 1a0e 525b |004a: const-string v14, "handleReplace() %s" // string@5b52 │ │ -192840: 23dd 3011 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1130 │ │ -192844: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ -192848: 7120 d20a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19284e: 0c0c |0053: move-result-object v12 │ │ -192850: 7120 c102 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192856: 54ab ba41 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -19285a: 52fc a641 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -19285e: 7110 4d0a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -192864: 0c0c |005e: move-result-object v12 │ │ -192866: 6e30 b10c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb1 │ │ -19286c: 7010 cf55 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55cf │ │ -192872: 1e0a |0065: monitor-exit v10 │ │ -192874: 0e00 |0066: return-void │ │ -192876: 0d0b |0067: move-exception v11 │ │ -192878: 1e0a |0068: monitor-exit v10 │ │ -19287a: 270b |0069: throw v11 │ │ +19279c: |[19279c] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ +1927ac: 1d0a |0000: monitor-enter v10 │ │ +1927ae: 54a0 ba41 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +1927b2: 7110 4d0a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1927b8: 0c0b |0006: move-result-object v11 │ │ +1927ba: 6e20 b00c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb0 │ │ +1927c0: 0c0b |000a: move-result-object v11 │ │ +1927c2: 1f0b 9f10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +1927c6: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ +1927ca: 620b b941 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +1927ce: 1a0c c816 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16c8 │ │ +1927d2: 7120 c502 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1927d8: 1e0a |0016: monitor-exit v10 │ │ +1927da: 0e00 |0017: return-void │ │ +1927dc: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ +1927e0: 54bf a441 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +1927e4: 07f2 |001c: move-object v2, v15 │ │ +1927e6: 220f 9f10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +1927ea: 54b1 aa41 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +1927ee: 54b3 a341 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +1927f2: 52b4 a541 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +1927f6: 52b5 a641 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +1927fa: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +1927fc: 07f0 |0028: move-object v0, v15 │ │ +1927fe: 01c6 |0029: move v6, v12 │ │ +192800: 01d7 |002a: move v7, v13 │ │ +192802: 01e8 |002b: move v8, v14 │ │ +192804: 760a b755 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@55b7 │ │ +19280a: 6e20 b955 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55b9 │ │ +192810: 0a0b |0032: move-result v11 │ │ +192812: 120c |0033: const/4 v12, #int 0 // #0 │ │ +192814: 121d |0034: const/4 v13, #int 1 // #1 │ │ +192816: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ +19281a: 620b b941 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +19281e: 1a0e 535b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b53 │ │ +192822: 23dd 3011 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1130 │ │ +192826: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ +19282a: 7120 d20a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +192830: 0c0c |0042: move-result-object v12 │ │ +192832: 7120 bd02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +192838: 1e0a |0046: monitor-exit v10 │ │ +19283a: 0e00 |0047: return-void │ │ +19283c: 620b b941 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +192840: 1a0e 525b |004a: const-string v14, "handleReplace() %s" // string@5b52 │ │ +192844: 23dd 3011 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1130 │ │ +192848: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ +19284c: 7120 d20a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +192852: 0c0c |0053: move-result-object v12 │ │ +192854: 7120 c102 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19285a: 54ab ba41 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +19285e: 52fc a641 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +192862: 7110 4d0a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +192868: 0c0c |005e: move-result-object v12 │ │ +19286a: 6e30 b10c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb1 │ │ +192870: 7010 cf55 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55cf │ │ +192876: 1e0a |0065: monitor-exit v10 │ │ +192878: 0e00 |0066: return-void │ │ +19287a: 0d0b |0067: move-exception v11 │ │ +19287c: 1e0a |0068: monitor-exit v10 │ │ +19287e: 270b |0069: throw v11 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x0067 │ │ 0x001a - 0x0046 │ │ -> 0x0067 │ │ 0x0048 - 0x0065 │ │ -> 0x0067 │ │ @@ -301615,20 +301616,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -192984: |[192984] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ -192994: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ -19299a: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ -19299e: 7020 5a0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ -1929a4: 5b10 be41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41be │ │ -1929a8: 0e00 |000a: return-void │ │ +192988: |[192988] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ +192998: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ +19299e: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ +1929a2: 7020 5a0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ +1929a8: 5b10 be41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41be │ │ +1929ac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ @@ -301639,87 +301640,87 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -1929ac: |[1929ac] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -1929bc: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ -1929c2: 0c00 |0003: move-result-object v0 │ │ -1929c4: 54a1 be41 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41be │ │ -1929c8: 6e10 5c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ -1929ce: 0c01 |0009: move-result-object v1 │ │ -1929d0: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ -1929d4: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ -1929d8: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ -1929dc: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ -1929e0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1929e2: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ -1929e6: 1a0b 5a44 |0015: const-string v11, "addr" // string@445a │ │ -1929ea: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -1929f0: 0c0b |001a: move-result-object v11 │ │ -1929f2: 7100 d455 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55d4 │ │ -1929f8: 0c02 |001e: move-result-object v2 │ │ -1929fa: 2203 0903 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -1929fe: 1a04 3d0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3d │ │ -192a02: 7020 090b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -192a08: 6e20 120b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -192a0e: 6e10 230b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -192a14: 0c03 |002c: move-result-object v3 │ │ -192a16: 7120 bd02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -192a1c: 7110 c349 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49c3 │ │ -192a22: 0c02 |0033: move-result-object v2 │ │ -192a24: 6e10 4706 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0647 │ │ -192a2a: 0c03 |0037: move-result-object v3 │ │ -192a2c: 2134 |0038: array-length v4, v3 │ │ -192a2e: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -192a30: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ -192a36: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ -192a3a: 4407 0305 |003f: aget v7, v3, v5 │ │ -192a3e: 6e20 4606 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ -192a44: 0c08 |0044: move-result-object v8 │ │ -192a46: 1a09 1f4b |0045: const-string v9, "configured_addr" // string@4b1f │ │ -192a4a: 6e20 a106 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06a1 │ │ -192a50: 0c08 |004a: move-result-object v8 │ │ -192a52: 6e20 d00a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -192a58: 0a08 |004e: move-result v8 │ │ -192a5a: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ -192a5e: 7100 d455 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55d4 │ │ -192a64: 0c00 |0054: move-result-object v0 │ │ -192a66: 2202 0903 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ -192a6a: 7010 060b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -192a70: 6e20 120b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -192a76: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ -192a7a: 6e20 120b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -192a80: 6e10 230b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -192a86: 0c0b |0065: move-result-object v11 │ │ -192a88: 7120 bd02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -192a8e: 7100 8349 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4983 │ │ -192a94: 0c0b |006c: move-result-object v11 │ │ -192a96: 6e30 8849 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4988 │ │ -192a9c: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ -192aa0: 1c00 1a0d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ -192aa4: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192aaa: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -192ab0: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -192ab6: 0e00 |007d: return-void │ │ -192ab8: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -192abc: 28ba |0080: goto 003a // -0046 │ │ -192abe: 7100 8349 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4983 │ │ -192ac4: 0c0b |0084: move-result-object v11 │ │ -192ac6: 6e20 8149 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4981 │ │ -192acc: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ -192ad0: 1c02 e50d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0de5 │ │ -192ad4: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192ada: 1a02 330c |008f: const-string v2, "ACCOUNT_DATA" // string@0c33 │ │ -192ade: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ -192ae4: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -192aea: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -192af0: 0e00 |009a: return-void │ │ +1929b0: |[1929b0] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +1929c0: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ +1929c6: 0c00 |0003: move-result-object v0 │ │ +1929c8: 54a1 be41 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41be │ │ +1929cc: 6e10 5c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ +1929d2: 0c01 |0009: move-result-object v1 │ │ +1929d4: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ +1929d8: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ +1929dc: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ +1929e0: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ +1929e4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1929e6: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ +1929ea: 1a0b 5a44 |0015: const-string v11, "addr" // string@445a │ │ +1929ee: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +1929f4: 0c0b |001a: move-result-object v11 │ │ +1929f6: 7100 d455 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55d4 │ │ +1929fc: 0c02 |001e: move-result-object v2 │ │ +1929fe: 2203 0903 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +192a02: 1a04 3d0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3d │ │ +192a06: 7020 090b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +192a0c: 6e20 120b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +192a12: 6e10 230b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +192a18: 0c03 |002c: move-result-object v3 │ │ +192a1a: 7120 bd02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +192a20: 7110 c349 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49c3 │ │ +192a26: 0c02 |0033: move-result-object v2 │ │ +192a28: 6e10 4706 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0647 │ │ +192a2e: 0c03 |0037: move-result-object v3 │ │ +192a30: 2134 |0038: array-length v4, v3 │ │ +192a32: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +192a34: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ +192a3a: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ +192a3e: 4407 0305 |003f: aget v7, v3, v5 │ │ +192a42: 6e20 4606 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ +192a48: 0c08 |0044: move-result-object v8 │ │ +192a4a: 1a09 1f4b |0045: const-string v9, "configured_addr" // string@4b1f │ │ +192a4e: 6e20 a106 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06a1 │ │ +192a54: 0c08 |004a: move-result-object v8 │ │ +192a56: 6e20 d00a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +192a5c: 0a08 |004e: move-result v8 │ │ +192a5e: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ +192a62: 7100 d455 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55d4 │ │ +192a68: 0c00 |0054: move-result-object v0 │ │ +192a6a: 2202 0903 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ +192a6e: 7010 060b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +192a74: 6e20 120b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +192a7a: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ +192a7e: 6e20 120b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +192a84: 6e10 230b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +192a8a: 0c0b |0065: move-result-object v11 │ │ +192a8c: 7120 bd02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +192a92: 7100 8349 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4983 │ │ +192a98: 0c0b |006c: move-result-object v11 │ │ +192a9a: 6e30 8849 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4988 │ │ +192aa0: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ +192aa4: 1c00 1a0d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ +192aa8: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192aae: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +192ab4: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +192aba: 0e00 |007d: return-void │ │ +192abc: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +192ac0: 28ba |0080: goto 003a // -0046 │ │ +192ac2: 7100 8349 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4983 │ │ +192ac8: 0c0b |0084: move-result-object v11 │ │ +192aca: 6e20 8149 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4981 │ │ +192ad0: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ +192ad4: 1c02 e50d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0de5 │ │ +192ad8: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192ade: 1a02 330c |008f: const-string v2, "ACCOUNT_DATA" // string@0c33 │ │ +192ae2: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ +192ae8: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +192aee: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +192af4: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0010 line=52 │ │ 0x0015 line=53 │ │ 0x001b line=54 │ │ @@ -301791,37 +301792,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -192b40: |[192b40] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -192b50: 0e00 |0000: return-void │ │ +192b44: |[192b44] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +192b54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -192b54: |[192b54] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -192b64: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ -192b6a: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ -192b6e: 2201 a210 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10a2 │ │ -192b72: 7020 d055 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55d0 │ │ -192b78: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ -192b7e: 5b20 c241 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41c2 │ │ -192b82: 0e00 |000f: return-void │ │ +192b58: |[192b58] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +192b68: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ +192b6e: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ +192b72: 2201 a210 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10a2 │ │ +192b76: 7020 d055 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55d0 │ │ +192b7c: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ +192b82: 5b20 c241 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41c2 │ │ +192b86: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ │ │ @@ -301830,17 +301831,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192b28: |[192b28] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ -192b38: 6200 c141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41c1 │ │ -192b3c: 1100 |0002: return-object v0 │ │ +192b2c: |[192b2c] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ +192b3c: 6200 c141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41c1 │ │ +192b40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ @@ -301848,19 +301849,19 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -192af4: |[192af4] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -192b04: 5401 c241 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41c2 │ │ -192b08: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ -192b0e: 0c01 |0005: move-result-object v1 │ │ -192b10: 1101 |0006: return-object v1 │ │ +192af8: |[192af8] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +192b08: 5401 c241 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41c2 │ │ +192b0c: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ +192b12: 0c01 |0005: move-result-object v1 │ │ +192b14: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -301869,17 +301870,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -192b14: |[192b14] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ -192b24: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -192b26: 0f01 |0001: return v1 │ │ +192b18: |[192b18] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ +192b28: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +192b2a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6241 (IPCAddAccountsService.java) │ │ │ │ Class #1773 header: │ │ @@ -301915,18 +301916,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/NotificationController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192b84: |[192b84] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -192b94: 5b01 c341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ -192b98: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -192b9e: 0e00 |0005: return-void │ │ +192b88: |[192b88] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +192b98: 5b01 c341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ +192b9c: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +192ba2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/service/NotificationController$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ @@ -301936,25 +301937,25 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -192ba0: |[192ba0] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -192bb0: 1f02 a010 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a0 │ │ -192bb4: 6e10 be55 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55be │ │ -192bba: 0c01 |0005: move-result-object v1 │ │ -192bbc: 5402 c341 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ -192bc0: 7110 db55 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55db │ │ -192bc6: 0c02 |000b: move-result-object v2 │ │ -192bc8: 6e20 8a0d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8a │ │ -192bce: 5401 c341 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ -192bd2: 7110 dc55 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55dc │ │ -192bd8: 0e00 |0014: return-void │ │ +192ba4: |[192ba4] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +192bb4: 1f02 a010 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a0 │ │ +192bb8: 6e10 be55 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55be │ │ +192bbe: 0c01 |0005: move-result-object v1 │ │ +192bc0: 5402 c341 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ +192bc4: 7110 db55 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55db │ │ +192bca: 0c02 |000b: move-result-object v2 │ │ +192bcc: 6e20 8a0d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8a │ │ +192bd2: 5401 c341 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ +192bd6: 7110 dc55 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55dc │ │ +192bdc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ locals : │ │ @@ -301967,21 +301968,21 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -192bdc: |[192bdc] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -192bec: 5412 c341 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ -192bf0: 7110 db55 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55db │ │ -192bf6: 0c02 |0005: move-result-object v2 │ │ -192bf8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -192bfa: 6e20 8a0d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8a │ │ -192c00: 0e00 |000a: return-void │ │ +192be0: |[192be0] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +192bf0: 5412 c341 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ +192bf4: 7110 db55 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55db │ │ +192bfa: 0c02 |0005: move-result-object v2 │ │ +192bfc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +192bfe: 6e20 8a0d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8a │ │ +192c04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/service/NotificationController$1; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/ComponentName; │ │ │ │ @@ -302050,34 +302051,34 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -192c34: |[192c34] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ -192c44: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ -192c4a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -192c4e: 5b20 c741 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ -192c52: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -192c56: 5a20 c841 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ -192c5a: 2200 bd03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03bd │ │ -192c5e: 7010 860d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d86 │ │ -192c64: 5b20 cb41 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ -192c68: 5b23 c441 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ -192c6c: 5924 c541 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ -192c70: 2204 a410 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a4 │ │ -192c74: 7020 d755 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55d7 │ │ -192c7a: 5b24 cc41 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41cc │ │ -192c7e: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ -192c82: 1c01 a110 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ -192c86: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192c8c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -192c8e: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ -192c94: 0e00 |0028: return-void │ │ +192c38: |[192c38] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ +192c48: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ +192c4e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +192c52: 5b20 c741 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ +192c56: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +192c5a: 5a20 c841 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ +192c5e: 2200 bd03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03bd │ │ +192c62: 7010 860d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d86 │ │ +192c68: 5b20 cb41 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ +192c6c: 5b23 c441 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ +192c70: 5924 c541 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ +192c74: 2204 a410 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a4 │ │ +192c78: 7020 d755 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55d7 │ │ +192c7e: 5b24 cc41 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41cc │ │ +192c82: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ +192c86: 1c01 a110 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ +192c8a: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192c90: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +192c92: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ +192c98: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=30 │ │ 0x0012 line=33 │ │ @@ -302094,17 +302095,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192c1c: |[192c1c] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -192c2c: 5400 cb41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ -192c30: 1100 |0002: return-object v0 │ │ +192c20: |[192c20] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +192c30: 5400 cb41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ +192c34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -302112,17 +302113,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/NotificationController;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192c98: |[192c98] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -192ca8: 7010 e255 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55e2 │ │ -192cae: 0e00 |0003: return-void │ │ +192c9c: |[192c9c] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +192cac: 7010 e255 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55e2 │ │ +192cb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -302130,49 +302131,49 @@ │ │ type : '(IIZLjava/lang/String;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -192d18: |[192d18] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ -192d28: 1d05 |0000: monitor-enter v5 │ │ -192d2a: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -192d2e: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ -192d32: b360 |0005: div-int/2addr v0, v6 │ │ -192d34: 2804 |0006: goto 000a // +0004 │ │ -192d36: 0d06 |0007: move-exception v6 │ │ -192d38: 282b |0008: goto 0033 // +002b │ │ -192d3a: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -192d3c: 8100 |000a: int-to-long v0, v0 │ │ -192d3e: 5352 c841 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ -192d42: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -192d46: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ -192d4a: 5552 c641 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ -192d4e: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ -192d52: 5452 c741 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ -192d56: 6e20 d00a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -192d5c: 0a02 |001a: move-result v2 │ │ -192d5e: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -192d62: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -192d64: 2802 |001e: goto 0020 // +0002 │ │ -192d66: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -192d68: 5a50 c841 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ -192d6c: 5957 c941 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41c9 │ │ -192d70: 5956 ca41 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41ca │ │ -192d74: 5c58 c641 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ -192d78: 5b59 c741 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ -192d7c: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -192d80: 1e05 |002c: monitor-exit v5 │ │ -192d82: 0e00 |002d: return-void │ │ -192d84: 7010 e255 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55e2 │ │ -192d8a: 1e05 |0031: monitor-exit v5 │ │ -192d8c: 0e00 |0032: return-void │ │ -192d8e: 1e05 |0033: monitor-exit v5 │ │ -192d90: 2706 |0034: throw v6 │ │ +192d1c: |[192d1c] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ +192d2c: 1d05 |0000: monitor-enter v5 │ │ +192d2e: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +192d32: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ +192d36: b360 |0005: div-int/2addr v0, v6 │ │ +192d38: 2804 |0006: goto 000a // +0004 │ │ +192d3a: 0d06 |0007: move-exception v6 │ │ +192d3c: 282b |0008: goto 0033 // +002b │ │ +192d3e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +192d40: 8100 |000a: int-to-long v0, v0 │ │ +192d42: 5352 c841 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ +192d46: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +192d4a: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ +192d4e: 5552 c641 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ +192d52: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ +192d56: 5452 c741 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ +192d5a: 6e20 d00a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +192d60: 0a02 |001a: move-result v2 │ │ +192d62: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +192d66: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +192d68: 2802 |001e: goto 0020 // +0002 │ │ +192d6a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +192d6c: 5a50 c841 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ +192d70: 5957 c941 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41c9 │ │ +192d74: 5956 ca41 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41ca │ │ +192d78: 5c58 c641 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ +192d7c: 5b59 c741 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ +192d80: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +192d84: 1e05 |002c: monitor-exit v5 │ │ +192d86: 0e00 |002d: return-void │ │ +192d88: 7010 e255 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55e2 │ │ +192d8e: 1e05 |0031: monitor-exit v5 │ │ +192d90: 0e00 |0032: return-void │ │ +192d92: 1e05 |0033: monitor-exit v5 │ │ +192d94: 2706 |0034: throw v6 │ │ catches : 3 │ │ 0x0005 - 0x002a │ │ -> 0x0007 │ │ 0x002e - 0x0031 │ │ -> 0x0007 │ │ 0x0033 - 0x0034 │ │ -> 0x0007 │ │ @@ -302199,35 +302200,35 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -192dd0: |[192dd0] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ -192de0: 1d07 |0000: monitor-enter v7 │ │ -192de2: 5470 cb41 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ -192de6: 6e10 880d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d88 │ │ -192dec: 0c00 |0006: move-result-object v0 │ │ -192dee: 0701 |0007: move-object v1, v0 │ │ -192df0: 1f01 a110 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ -192df4: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -192df8: 1e07 |000c: monitor-exit v7 │ │ -192dfa: 0e00 |000d: return-void │ │ -192dfc: 5272 c541 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ -192e00: 5273 ca41 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41ca │ │ -192e04: 5274 c941 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41c9 │ │ -192e08: 5575 c641 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ -192e0c: 5476 c741 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ -192e10: 7406 c955 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@55c9 │ │ -192e16: 1e07 |001b: monitor-exit v7 │ │ -192e18: 0e00 |001c: return-void │ │ -192e1a: 0d00 |001d: move-exception v0 │ │ -192e1c: 1e07 |001e: monitor-exit v7 │ │ -192e1e: 2700 |001f: throw v0 │ │ +192dd4: |[192dd4] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ +192de4: 1d07 |0000: monitor-enter v7 │ │ +192de6: 5470 cb41 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ +192dea: 6e10 880d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d88 │ │ +192df0: 0c00 |0006: move-result-object v0 │ │ +192df2: 0701 |0007: move-object v1, v0 │ │ +192df4: 1f01 a110 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ +192df8: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +192dfc: 1e07 |000c: monitor-exit v7 │ │ +192dfe: 0e00 |000d: return-void │ │ +192e00: 5272 c541 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ +192e04: 5273 ca41 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41ca │ │ +192e08: 5274 c941 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41c9 │ │ +192e0c: 5575 c641 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ +192e10: 5476 c741 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ +192e14: 7406 c955 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@55c9 │ │ +192e1a: 1e07 |001b: monitor-exit v7 │ │ +192e1c: 0e00 |001c: return-void │ │ +192e1e: 0d00 |001d: move-exception v0 │ │ +192e20: 1e07 |001e: monitor-exit v7 │ │ +192e22: 2700 |001f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x001d │ │ 0x000e - 0x001b │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -302245,25 +302246,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -192cb0: |[192cb0] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ -192cc0: 5420 c441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ -192cc4: 5221 c541 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ -192cc8: 7120 cd55 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55cd │ │ -192cce: 5420 c441 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ -192cd2: 5421 cc41 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41cc │ │ -192cd6: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ -192cdc: 2805 |000e: goto 0013 // +0005 │ │ -192cde: 0d00 |000f: move-exception v0 │ │ -192ce0: 6e10 310a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -192ce6: 0e00 |0013: return-void │ │ +192cb4: |[192cb4] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ +192cc4: 5420 c441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ +192cc8: 5221 c541 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ +192ccc: 7120 cd55 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55cd │ │ +192cd2: 5420 c441 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ +192cd6: 5421 cc41 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41cc │ │ +192cda: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ +192ce0: 2805 |000e: goto 0013 // +0005 │ │ +192ce2: 0d00 |000f: move-exception v0 │ │ +192ce4: 6e10 310a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +192cea: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x0010 line=65 │ │ @@ -302275,17 +302276,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192c04: |[192c04] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ -192c14: 5210 c541 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ -192c18: 0f00 |0002: return v0 │ │ +192c08: |[192c08] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ +192c18: 5210 c541 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ +192c1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -302293,20 +302294,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -192cf8: |[192cf8] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ -192d08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -192d0a: 5431 c741 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ -192d0e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -192d10: 7051 e055 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e0 │ │ -192d16: 0e00 |0007: return-void │ │ +192cfc: |[192cfc] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ +192d0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +192d0e: 5431 c741 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ +192d12: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +192d14: 7051 e055 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e0 │ │ +192d1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -302314,20 +302315,20 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -192db0: |[192db0] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ -192dc0: 8412 |0000: long-to-int v2, v1 │ │ -192dc2: 8431 |0001: long-to-int v1, v3 │ │ -192dc4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -192dc6: 7055 e055 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e0 │ │ -192dcc: 0e00 |0006: return-void │ │ +192db4: |[192db4] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ +192dc4: 8412 |0000: long-to-int v2, v1 │ │ +192dc6: 8431 |0001: long-to-int v1, v3 │ │ +192dc8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +192dca: 7055 e055 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e0 │ │ +192dd0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/service/NotificationController; │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ @@ -302358,17 +302359,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192e3c: |[192e3c] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ -192e4c: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -192e52: 0e00 |0003: return-void │ │ +192e40: |[192e40] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ +192e50: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +192e56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ │ │ Virtual methods - │ │ @@ -302377,24 +302378,24 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -192e54: |[192e54] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -192e64: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -192e68: 7110 c656 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56c6 │ │ -192e6e: 0a01 |0005: move-result v1 │ │ -192e70: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -192e74: 1a01 795d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5d79 │ │ -192e78: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -192e7e: 0c02 |000d: move-result-object v2 │ │ -192e80: 6e20 d00a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -192e86: 0e00 |0011: return-void │ │ +192e58: |[192e58] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +192e68: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +192e6c: 7110 c656 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56c6 │ │ +192e72: 0a01 |0005: move-result v1 │ │ +192e74: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +192e78: 1a01 795d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5d79 │ │ +192e7c: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +192e82: 0c02 |000d: move-result-object v2 │ │ +192e84: 6e20 d00a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +192e8a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ 0x000a line=21 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -302425,17 +302426,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192ed4: |[192ed4] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ -192ee4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -192eea: 0e00 |0003: return-void │ │ +192ed8: |[192ed8] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ +192ee8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +192eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AccessibilityUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/AccessibilityUtil;) │ │ @@ -302443,32 +302444,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -192e88: |[192e88] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ -192e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -192e9a: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -192e9e: 1a03 820c |0003: const-string v3, "AccessibilityUtil" // string@0c82 │ │ -192ea2: 1a01 2145 |0005: const-string v1, "animationsDisabled: context was null" // string@4521 │ │ -192ea6: 7120 bf02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ -192eac: 0f00 |000a: return v0 │ │ -192eae: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -192eb4: 0c03 |000e: move-result-object v3 │ │ -192eb6: 1a01 2345 |000f: const-string v1, "animator_duration_scale" // string@4523 │ │ -192eba: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -192ebe: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ -192ec4: 0a03 |0016: move-result v3 │ │ -192ec6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -192ec8: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ -192ecc: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -192ed0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -192ed2: 0f00 |001d: return v0 │ │ +192e8c: |[192e8c] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ +192e9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +192e9e: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +192ea2: 1a03 820c |0003: const-string v3, "AccessibilityUtil" // string@0c82 │ │ +192ea6: 1a01 2145 |0005: const-string v1, "animationsDisabled: context was null" // string@4521 │ │ +192eaa: 7120 bf02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ +192eb0: 0f00 |000a: return v0 │ │ +192eb2: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +192eb8: 0c03 |000e: move-result-object v3 │ │ +192eba: 1a01 2345 |000f: const-string v1, "animator_duration_scale" // string@4523 │ │ +192ebe: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +192ec2: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ +192ec8: 0a03 |0016: move-result v3 │ │ +192eca: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +192ecc: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ +192ed0: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +192ed4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +192ed6: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=14 │ │ 0x000b line=17 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -302503,27 +302504,27 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -192eec: |[192eec] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ -192efc: 7020 ca02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02ca │ │ -192f02: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -192f04: 6e30 e855 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ -192f0a: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -192f0c: 6e30 e855 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ -192f12: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -192f14: 6e30 e855 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ -192f1a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -192f1c: 6e30 e855 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ -192f22: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -192f24: 6e30 e855 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ -192f2a: 0e00 |0017: return-void │ │ +192ef0: |[192ef0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ +192f00: 7020 ca02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02ca │ │ +192f06: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +192f08: 6e30 e855 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ +192f0e: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +192f10: 6e30 e855 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ +192f16: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +192f18: 6e30 e855 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ +192f1e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +192f20: 6e30 e855 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ +192f26: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +192f28: 6e30 e855 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ +192f2e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000c line=16 │ │ 0x0010 line=17 │ │ @@ -302558,17 +302559,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19304c: |[19304c] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ -19305c: 7020 2f0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a2f │ │ -193062: 0e00 |0003: return-void │ │ +193050: |[193050] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ +193060: 7020 2f0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a2f │ │ +193066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/BitmapDecodingException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Exception; │ │ │ │ @@ -302577,17 +302578,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -193064: |[193064] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ -193074: 7020 2d0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a2d │ │ -19307a: 0e00 |0003: return-void │ │ +193068: |[193068] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ +193078: 7020 2d0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a2d │ │ +19307e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/BitmapDecodingException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -302645,22 +302646,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -19307c: |[19307c] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ -19308c: 5b01 d041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ -193090: 5b02 d241 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ -193094: 5903 d341 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41d3 │ │ -193098: 5904 d141 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41d1 │ │ -19309c: 5b05 cf41 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41cf │ │ -1930a0: 7010 9b0a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1930a6: 0e00 |000d: return-void │ │ +193080: |[193080] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ +193090: 5b01 d041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ +193094: 5b02 d241 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ +193098: 5903 d341 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41d3 │ │ +19309c: 5904 d141 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41d1 │ │ +1930a0: 5b05 cf41 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41cf │ │ +1930a4: 7010 9b0a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1930aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thoughtcrime/securesms/util/BitmapUtil$1; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000e reg=2 (null) [Landroid/graphics/Bitmap; │ │ @@ -302674,67 +302675,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -1930a8: |[1930a8] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ -1930b8: 5460 d041 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ -1930bc: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1930c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1930c2: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -1930c6: 5461 d241 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ -1930ca: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1930ce: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ -1930d4: 0c00 |000e: move-result-object v0 │ │ -1930d6: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ -1930da: 283e |0011: goto 004f // +003e │ │ -1930dc: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ -1930e2: 0a00 |0015: move-result v0 │ │ -1930e4: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ -1930e8: 5260 d341 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41d3 │ │ -1930ec: 5461 d041 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ -1930f0: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ -1930f6: 0a01 |001f: move-result v1 │ │ -1930f8: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ -1930fc: 5261 d141 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41d1 │ │ -193100: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -193104: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -19310a: 0c00 |0029: move-result-object v0 │ │ -19310c: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -193110: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -193116: 5463 d041 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ -19311a: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ -193120: 0a04 |0034: move-result v4 │ │ -193122: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ -193128: 0a05 |0038: move-result v5 │ │ -19312a: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ -193130: 5463 d041 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ -193134: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ -19313a: 280a |0041: goto 004b // +000a │ │ -19313c: 0d00 |0042: move-exception v0 │ │ -19313e: 7100 fb55 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@55fb │ │ -193144: 0c01 |0046: move-result-object v1 │ │ -193146: 7120 c702 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -19314c: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -19314e: 5461 d241 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ -193152: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ -193156: 5460 d241 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ -19315a: 1d00 |0051: monitor-enter v0 │ │ -19315c: 5461 cf41 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41cf │ │ -193160: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -193162: 6e20 660d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d66 │ │ -193168: 5461 d241 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ -19316c: 6e10 9f0a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ -193172: 1e00 |005d: monitor-exit v0 │ │ -193174: 0e00 |005e: return-void │ │ -193176: 0d01 |005f: move-exception v1 │ │ -193178: 1e00 |0060: monitor-exit v0 │ │ -19317a: 2701 |0061: throw v1 │ │ +1930ac: |[1930ac] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ +1930bc: 5460 d041 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ +1930c0: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1930c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1930c6: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +1930ca: 5461 d241 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ +1930ce: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1930d2: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ +1930d8: 0c00 |000e: move-result-object v0 │ │ +1930da: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ +1930de: 283e |0011: goto 004f // +003e │ │ +1930e0: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ +1930e6: 0a00 |0015: move-result v0 │ │ +1930e8: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ +1930ec: 5260 d341 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41d3 │ │ +1930f0: 5461 d041 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ +1930f4: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ +1930fa: 0a01 |001f: move-result v1 │ │ +1930fc: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ +193100: 5261 d141 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41d1 │ │ +193104: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +193108: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +19310e: 0c00 |0029: move-result-object v0 │ │ +193110: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +193114: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +19311a: 5463 d041 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ +19311e: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ +193124: 0a04 |0034: move-result v4 │ │ +193126: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ +19312c: 0a05 |0038: move-result v5 │ │ +19312e: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ +193134: 5463 d041 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ +193138: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ +19313e: 280a |0041: goto 004b // +000a │ │ +193140: 0d00 |0042: move-exception v0 │ │ +193142: 7100 fb55 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@55fb │ │ +193148: 0c01 |0046: move-result-object v1 │ │ +19314a: 7120 c702 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +193150: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +193152: 5461 d241 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ +193156: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ +19315a: 5460 d241 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ +19315e: 1d00 |0051: monitor-enter v0 │ │ +193160: 5461 cf41 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41cf │ │ +193164: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +193166: 6e20 660d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d66 │ │ +19316c: 5461 d241 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ +193170: 6e10 9f0a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ +193176: 1e00 |005d: monitor-exit v0 │ │ +193178: 0e00 |005e: return-void │ │ +19317a: 0d01 |005f: move-exception v1 │ │ +19317c: 1e00 |0060: monitor-exit v0 │ │ +19317e: 2701 |0061: throw v1 │ │ catches : 2 │ │ 0x0024 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x0052 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=186 │ │ @@ -302800,32 +302801,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1936e8: |[1936e8] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -1936f8: 0e00 |0000: return-void │ │ +1936ec: |[1936ec] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +1936fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/BitmapUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1936fc: |[1936fc] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -19370c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -193712: 0e00 |0003: return-void │ │ +193700: |[193700] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +193710: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +193716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/BitmapUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/BitmapUtil;) │ │ @@ -302833,59 +302834,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1936d0: |[1936d0] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ -1936e0: 6200 d441 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41d4 │ │ -1936e4: 1100 |0002: return-object v0 │ │ +1936d4: |[1936d4] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ +1936e4: 6200 d441 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41d4 │ │ +1936e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/BitmapUtil;) │ │ name : 'createFromDrawable' │ │ type : '(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 43 16-bit code units │ │ -193194: |[193194] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ -1931a4: 2206 b703 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ -1931a8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -1931aa: 7020 640d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d64 │ │ -1931b0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1931b2: 2308 1b11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@111b │ │ -1931b6: 2209 ac10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10ac │ │ -1931ba: 0790 |000b: move-object v0, v9 │ │ -1931bc: 07a1 |000c: move-object v1, v10 │ │ -1931be: 0782 |000d: move-object v2, v8 │ │ -1931c0: 01b3 |000e: move v3, v11 │ │ -1931c2: 01c4 |000f: move v4, v12 │ │ -1931c4: 0765 |0010: move-object v5, v6 │ │ -1931c6: 7606 f755 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V // method@55f7 │ │ -1931cc: 7110 8357 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ -1931d2: 1d08 |0017: monitor-enter v8 │ │ -1931d4: 6e10 650d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d65 │ │ -1931da: 0a0a |001b: move-result v10 │ │ -1931dc: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ -1931e0: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -1931e4: 7130 8857 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5788 │ │ -1931ea: 28f5 |0023: goto 0018 // -000b │ │ -1931ec: 460a 0807 |0024: aget-object v10, v8, v7 │ │ -1931f0: 1e08 |0026: monitor-exit v8 │ │ -1931f2: 110a |0027: return-object v10 │ │ -1931f4: 0d0a |0028: move-exception v10 │ │ -1931f6: 1e08 |0029: monitor-exit v8 │ │ -1931f8: 270a |002a: throw v10 │ │ +193198: |[193198] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ +1931a8: 2206 b703 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ +1931ac: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +1931ae: 7020 640d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d64 │ │ +1931b4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1931b6: 2308 1b11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@111b │ │ +1931ba: 2209 ac10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10ac │ │ +1931be: 0790 |000b: move-object v0, v9 │ │ +1931c0: 07a1 |000c: move-object v1, v10 │ │ +1931c2: 0782 |000d: move-object v2, v8 │ │ +1931c4: 01b3 |000e: move v3, v11 │ │ +1931c6: 01c4 |000f: move v4, v12 │ │ +1931c8: 0765 |0010: move-object v5, v6 │ │ +1931ca: 7606 f755 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V // method@55f7 │ │ +1931d0: 7110 8357 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ +1931d6: 1d08 |0017: monitor-enter v8 │ │ +1931d8: 6e10 650d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d65 │ │ +1931de: 0a0a |001b: move-result v10 │ │ +1931e0: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ +1931e4: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +1931e8: 7130 8857 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5788 │ │ +1931ee: 28f5 |0023: goto 0018 // -000b │ │ +1931f0: 460a 0807 |0024: aget-object v10, v8, v7 │ │ +1931f4: 1e08 |0026: monitor-exit v8 │ │ +1931f6: 110a |0027: return-object v10 │ │ +1931f8: 0d0a |0028: move-exception v10 │ │ +1931fa: 1e08 |0029: monitor-exit v8 │ │ +1931fc: 270a |002a: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0009 line=183 │ │ @@ -302904,39 +302905,39 @@ │ │ type : '([BIIILandroid/graphics/Rect;Z)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 43 16-bit code units │ │ -193414: |[193414] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ -193424: 715b 0356 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5603 │ │ -19342a: 0c01 |0003: move-result-object v1 │ │ -19342c: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ -193430: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ -193434: 0183 |0008: move v3, v8 │ │ -193436: 2802 |0009: goto 000b // +0002 │ │ -193438: 0173 |000a: move v3, v7 │ │ -19343a: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ -19343e: 0174 |000d: move v4, v7 │ │ -193440: 2802 |000e: goto 0010 // +0002 │ │ -193442: 0184 |000f: move v4, v8 │ │ -193444: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ -193448: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -19344c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -19344e: 0760 |0015: move-object v0, v6 │ │ -193450: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ -193456: 2207 bd02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ -19345a: 7010 5d09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@095d │ │ -193460: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ -193464: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ -19346a: 6e10 6109 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0961 │ │ -193470: 0c06 |0026: move-result-object v6 │ │ -193472: 6e10 5f09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@095f │ │ -193478: 1106 |002a: return-object v6 │ │ +193418: |[193418] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ +193428: 715b 0356 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5603 │ │ +19342e: 0c01 |0003: move-result-object v1 │ │ +193430: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ +193434: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ +193438: 0183 |0008: move v3, v8 │ │ +19343a: 2802 |0009: goto 000b // +0002 │ │ +19343c: 0173 |000a: move v3, v7 │ │ +19343e: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ +193442: 0174 |000d: move v4, v7 │ │ +193444: 2802 |000e: goto 0010 // +0002 │ │ +193446: 0184 |000f: move v4, v8 │ │ +193448: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ +19344c: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +193450: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +193452: 0760 |0015: move-object v0, v6 │ │ +193454: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ +19345a: 2207 bd02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ +19345e: 7010 5d09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@095d │ │ +193464: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ +193468: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ +19346e: 6e10 6109 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0961 │ │ +193474: 0c06 |0026: move-result-object v6 │ │ +193476: 6e10 5f09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@095f │ │ +19347c: 1106 |002a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0010 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=119 │ │ @@ -302955,52 +302956,52 @@ │ │ type : '(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -193208: |[193208] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ -193218: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19321e: 0a00 |0003: move-result v0 │ │ -193220: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ -193224: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -19322a: 0a00 |0009: move-result v0 │ │ -19322c: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ -193230: 1103 |000c: return-object v3 │ │ -193232: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ -193236: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ -19323a: 2827 |0011: goto 0038 // +0027 │ │ -19323c: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -193242: 0a00 |0015: move-result v0 │ │ -193244: 8200 |0016: int-to-float v0, v0 │ │ -193246: 8241 |0017: int-to-float v1, v4 │ │ -193248: c910 |0018: div-float/2addr v0, v1 │ │ -19324a: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -193250: 0a01 |001c: move-result v1 │ │ -193252: 8211 |001d: int-to-float v1, v1 │ │ -193254: 8252 |001e: int-to-float v2, v5 │ │ -193256: c921 |001f: div-float/2addr v1, v2 │ │ -193258: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ -19325c: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ -193260: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -193266: 0a05 |0027: move-result v5 │ │ -193268: 8255 |0028: int-to-float v5, v5 │ │ -19326a: c905 |0029: div-float/2addr v5, v0 │ │ -19326c: 8755 |002a: float-to-int v5, v5 │ │ -19326e: 2808 |002b: goto 0033 // +0008 │ │ -193270: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -193276: 0a04 |002f: move-result v4 │ │ -193278: 8244 |0030: int-to-float v4, v4 │ │ -19327a: c914 |0031: div-float/2addr v4, v1 │ │ -19327c: 8744 |0032: float-to-int v4, v4 │ │ -19327e: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -193280: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -193286: 0c03 |0037: move-result-object v3 │ │ -193288: 1103 |0038: return-object v3 │ │ +19320c: |[19320c] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ +19321c: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +193222: 0a00 |0003: move-result v0 │ │ +193224: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ +193228: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19322e: 0a00 |0009: move-result v0 │ │ +193230: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ +193234: 1103 |000c: return-object v3 │ │ +193236: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ +19323a: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ +19323e: 2827 |0011: goto 0038 // +0027 │ │ +193240: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +193246: 0a00 |0015: move-result v0 │ │ +193248: 8200 |0016: int-to-float v0, v0 │ │ +19324a: 8241 |0017: int-to-float v1, v4 │ │ +19324c: c910 |0018: div-float/2addr v0, v1 │ │ +19324e: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +193254: 0a01 |001c: move-result v1 │ │ +193256: 8211 |001d: int-to-float v1, v1 │ │ +193258: 8252 |001e: int-to-float v2, v5 │ │ +19325a: c921 |001f: div-float/2addr v1, v2 │ │ +19325c: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ +193260: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ +193264: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19326a: 0a05 |0027: move-result v5 │ │ +19326c: 8255 |0028: int-to-float v5, v5 │ │ +19326e: c905 |0029: div-float/2addr v5, v0 │ │ +193270: 8755 |002a: float-to-int v5, v5 │ │ +193272: 2808 |002b: goto 0033 // +0008 │ │ +193274: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19327a: 0a04 |002f: move-result v4 │ │ +19327c: 8244 |0030: int-to-float v4, v4 │ │ +19327e: c914 |0031: div-float/2addr v4, v1 │ │ +193280: 8744 |0032: float-to-int v4, v4 │ │ +193282: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +193284: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +19328a: 0c03 |0037: move-result-object v3 │ │ +19328c: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=47 │ │ 0x0019 line=48 │ │ 0x0024 line=51 │ │ 0x002c line=53 │ │ @@ -303015,26 +303016,26 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -193338: |[193338] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -193348: 7110 0156 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5601 │ │ -19334e: 0c02 |0003: move-result-object v2 │ │ -193350: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -193354: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -193358: 7110 4d0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19335e: 0c01 |000b: move-result-object v1 │ │ -193360: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193364: 7110 4d0a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19336a: 0c02 |0011: move-result-object v2 │ │ -19336c: 7030 c802 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193372: 1100 |0015: return-object v0 │ │ +19333c: |[19333c] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +19334c: 7110 0156 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5601 │ │ +193352: 0c02 |0003: move-result-object v2 │ │ +193354: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +193358: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +19335c: 7110 4d0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +193362: 0c01 |000b: move-result-object v1 │ │ +193364: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +193368: 7110 4d0a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19336e: 0c02 |0011: move-result-object v2 │ │ +193370: 7030 c802 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +193376: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -303043,54 +303044,54 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -193374: |[193374] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -193384: 2200 8401 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0184 │ │ -193388: 7020 6005 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@0560 │ │ -19338e: 1a04 9718 |0005: const-string v4, "ImageWidth" // string@1897 │ │ -193392: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -193394: 6e30 6105 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ -19339a: 0a04 |000b: move-result v4 │ │ -19339c: 1a02 9518 |000c: const-string v2, "ImageLength" // string@1895 │ │ -1933a0: 6e30 6105 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ -1933a6: 0a02 |0011: move-result v2 │ │ -1933a8: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -1933ac: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -1933b0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -1933b2: 1104 |0017: return-object v4 │ │ -1933b4: 1a03 b230 |0018: const-string v3, "Orientation" // string@30b2 │ │ -1933b8: 6e30 6105 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ -1933be: 0a00 |001d: move-result v0 │ │ -1933c0: 1261 |001e: const/4 v1, #int 6 // #6 │ │ -1933c2: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ -1933c6: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ -1933ca: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ -1933ce: 1271 |0025: const/4 v1, #int 7 // #7 │ │ -1933d0: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ -1933d4: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -1933d6: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -1933da: 280f |002b: goto 003a // +000f │ │ -1933dc: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -1933e0: 7110 4d0a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1933e6: 0c04 |0031: move-result-object v4 │ │ -1933e8: 7110 4d0a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1933ee: 0c01 |0035: move-result-object v1 │ │ -1933f0: 7030 c802 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -1933f6: 1100 |0039: return-object v0 │ │ -1933f8: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -1933fc: 7110 4d0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -193402: 0c01 |003f: move-result-object v1 │ │ -193404: 7110 4d0a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19340a: 0c04 |0043: move-result-object v4 │ │ -19340c: 7030 c802 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193412: 1100 |0047: return-object v0 │ │ +193378: |[193378] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +193388: 2200 8401 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0184 │ │ +19338c: 7020 6005 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@0560 │ │ +193392: 1a04 9718 |0005: const-string v4, "ImageWidth" // string@1897 │ │ +193396: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +193398: 6e30 6105 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ +19339e: 0a04 |000b: move-result v4 │ │ +1933a0: 1a02 9518 |000c: const-string v2, "ImageLength" // string@1895 │ │ +1933a4: 6e30 6105 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ +1933aa: 0a02 |0011: move-result v2 │ │ +1933ac: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +1933b0: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +1933b4: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +1933b6: 1104 |0017: return-object v4 │ │ +1933b8: 1a03 b230 |0018: const-string v3, "Orientation" // string@30b2 │ │ +1933bc: 6e30 6105 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ +1933c2: 0a00 |001d: move-result v0 │ │ +1933c4: 1261 |001e: const/4 v1, #int 6 // #6 │ │ +1933c6: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ +1933ca: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ +1933ce: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ +1933d2: 1271 |0025: const/4 v1, #int 7 // #7 │ │ +1933d4: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ +1933d8: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +1933da: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +1933de: 280f |002b: goto 003a // +000f │ │ +1933e0: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +1933e4: 7110 4d0a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1933ea: 0c04 |0031: move-result-object v4 │ │ +1933ec: 7110 4d0a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1933f2: 0c01 |0035: move-result-object v1 │ │ +1933f4: 7030 c802 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +1933fa: 1100 |0039: return-object v0 │ │ +1933fc: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +193400: 7110 4d0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +193406: 0c01 |003f: move-result-object v1 │ │ +193408: 7110 4d0a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19340e: 0c04 |0043: move-result-object v4 │ │ +193410: 7030 c802 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +193416: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0018 line=88 │ │ 0x002c line=96 │ │ @@ -303103,48 +303104,48 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -19328c: |[19328c] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ -19329c: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ -1932a0: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ -1932a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1932a8: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ -1932ac: 2201 b802 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b8 │ │ -1932b0: 7020 4e09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@094e │ │ -1932b6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1932b8: 7130 1401 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0114 │ │ -1932be: 6e10 5009 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@0950 │ │ -1932c4: 2808 |0014: goto 001c // +0008 │ │ -1932c6: 6203 d441 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41d4 │ │ -1932ca: 1a01 0b53 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@530b │ │ -1932ce: 7120 c502 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1932d4: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1932d8: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -1932da: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ -1932de: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1932e2: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ -1932e6: 1100 |0025: return-object v0 │ │ -1932e8: 2203 ab10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10ab │ │ -1932ec: 2201 0903 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -1932f0: 1a02 c216 |002a: const-string v2, "Failed to decode image dimensions: " // string@16c2 │ │ -1932f4: 7020 090b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1932fa: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1932fe: 6e20 0d0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -193304: 1a02 970a |0034: const-string v2, ", " // string@0a97 │ │ -193308: 6e20 120b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19330e: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193312: 6e20 0d0b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -193318: 6e10 230b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19331e: 0c00 |0041: move-result-object v0 │ │ -193320: 7020 f655 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@55f6 │ │ -193326: 2703 |0045: throw v3 │ │ +193290: |[193290] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ +1932a0: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ +1932a4: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ +1932aa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1932ac: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ +1932b0: 2201 b802 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b8 │ │ +1932b4: 7020 4e09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@094e │ │ +1932ba: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1932bc: 7130 1401 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0114 │ │ +1932c2: 6e10 5009 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@0950 │ │ +1932c8: 2808 |0014: goto 001c // +0008 │ │ +1932ca: 6203 d441 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41d4 │ │ +1932ce: 1a01 0b53 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@530b │ │ +1932d2: 7120 c502 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1932d8: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1932dc: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +1932de: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ +1932e2: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1932e6: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ +1932ea: 1100 |0025: return-object v0 │ │ +1932ec: 2203 ab10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10ab │ │ +1932f0: 2201 0903 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +1932f4: 1a02 c216 |002a: const-string v2, "Failed to decode image dimensions: " // string@16c2 │ │ +1932f8: 7020 090b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1932fe: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +193302: 6e20 0d0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +193308: 1a02 970a |0034: const-string v2, ", " // string@0a97 │ │ +19330c: 6e20 120b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193312: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +193316: 6e20 0d0b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19331c: 6e10 230b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +193322: 0c00 |0041: move-result-object v0 │ │ +193324: 7020 f655 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@55f6 │ │ +19332a: 2703 |0045: throw v3 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -303161,50 +303162,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -19363c: |[19363c] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ -19364c: 7100 e90d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de9 │ │ -193652: 0c00 |0003: move-result-object v0 │ │ -193654: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ -193658: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -19365c: 7220 e40d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de4 │ │ -193662: 0c01 |000b: move-result-object v1 │ │ -193664: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -193666: 2322 1711 |000d: new-array v2, v2, [I // type@1117 │ │ -19366a: 7230 e60d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de6 │ │ -193670: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -193672: 2323 1711 |0013: new-array v3, v2, [I // type@1117 │ │ -193676: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -193678: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -19367a: 7253 e20d 1054 |0017: invoke-interface {v0, v1, v4, v5, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de2 │ │ -193680: 4404 0305 |001a: aget v4, v3, v5 │ │ -193684: 2346 4411 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1144 │ │ -193688: 7253 e20d 1046 |001e: invoke-interface {v0, v1, v6, v4, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de2 │ │ -19368e: 2322 1711 |0021: new-array v2, v2, [I // type@1117 │ │ -193692: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -193694: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -193696: 4408 0305 |0025: aget v8, v3, v5 │ │ -19369a: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ -19369e: 4608 0604 |0029: aget-object v8, v6, v4 │ │ -1936a2: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ -1936a6: 7252 e10d 1098 |002d: invoke-interface {v0, v1, v8, v9, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de1 │ │ -1936ac: 4408 0205 |0030: aget v8, v2, v5 │ │ -1936b0: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ -1936b4: 0187 |0034: move v7, v8 │ │ -1936b6: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1936ba: 28ee |0037: goto 0025 // -0012 │ │ -1936bc: 7220 e80d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0de8 │ │ -1936c2: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ -1936c6: 7120 770a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -1936cc: 0a00 |0040: move-result v0 │ │ -1936ce: 0f00 |0041: return v0 │ │ +193640: |[193640] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ +193650: 7100 e90d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de9 │ │ +193656: 0c00 |0003: move-result-object v0 │ │ +193658: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ +19365c: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +193660: 7220 e40d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de4 │ │ +193666: 0c01 |000b: move-result-object v1 │ │ +193668: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +19366a: 2322 1711 |000d: new-array v2, v2, [I // type@1117 │ │ +19366e: 7230 e60d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de6 │ │ +193674: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +193676: 2323 1711 |0013: new-array v3, v2, [I // type@1117 │ │ +19367a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +19367c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +19367e: 7253 e20d 1054 |0017: invoke-interface {v0, v1, v4, v5, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de2 │ │ +193684: 4404 0305 |001a: aget v4, v3, v5 │ │ +193688: 2346 4411 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1144 │ │ +19368c: 7253 e20d 1046 |001e: invoke-interface {v0, v1, v6, v4, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de2 │ │ +193692: 2322 1711 |0021: new-array v2, v2, [I // type@1117 │ │ +193696: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +193698: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +19369a: 4408 0305 |0025: aget v8, v3, v5 │ │ +19369e: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ +1936a2: 4608 0604 |0029: aget-object v8, v6, v4 │ │ +1936a6: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ +1936aa: 7252 e10d 1098 |002d: invoke-interface {v0, v1, v8, v9, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0de1 │ │ +1936b0: 4408 0205 |0030: aget v8, v2, v5 │ │ +1936b4: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ +1936b8: 0187 |0034: move v7, v8 │ │ +1936ba: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1936be: 28ee |0037: goto 0025 // -0012 │ │ +1936c0: 7220 e80d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0de8 │ │ +1936c6: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ +1936ca: 7120 770a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +1936d0: 0a00 |0040: move-result v0 │ │ +1936d2: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x000d line=231 │ │ 0x000f line=232 │ │ 0x0013 line=234 │ │ @@ -303224,135 +303225,135 @@ │ │ type : '([BIIIZ)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -19347c: |[19347c] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ -19348c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -193490: 0201 1400 |0002: move/from16 v1, v20 │ │ -193494: 0202 1500 |0004: move/from16 v2, v21 │ │ -193498: 0203 1600 |0006: move/from16 v3, v22 │ │ -19349c: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -1934a0: 1100 |000a: return-object v0 │ │ -1934a2: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ -1934a6: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ -1934aa: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ -1934ae: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ -1934b2: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ -1934b6: 9204 0102 |0015: mul-int v4, v1, v2 │ │ -1934ba: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ -1934be: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1934c2: 2106 |001b: array-length v6, v0 │ │ -1934c4: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ -1934c8: 2105 |001e: array-length v5, v0 │ │ -1934ca: 2355 1311 |001f: new-array v5, v5, [B // type@1113 │ │ -1934ce: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ -1934d2: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -1934d4: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -1934d6: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ -1934da: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -1934dc: 2802 |0028: goto 002a // +0002 │ │ -1934de: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -1934e0: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ -1934e4: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ -1934e8: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ -1934ec: 2803 |0030: goto 0033 // +0003 │ │ -1934ee: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ -1934f2: 1219 |0033: const/4 v9, #int 1 // #1 │ │ -1934f4: 2802 |0034: goto 0036 // +0002 │ │ -1934f6: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -1934f8: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ -1934fc: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ -193500: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -193502: 2802 |003b: goto 003d // +0002 │ │ -193504: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -193506: 120a |003d: const/4 v10, #int 0 // #0 │ │ -193508: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ -19350c: 120b |0040: const/4 v11, #int 0 // #0 │ │ -19350e: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ -193512: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ -193516: b0bc |0045: add-int/2addr v12, v11 │ │ -193518: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ -19351c: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ -193520: b04d |004a: add-int/2addr v13, v4 │ │ -193522: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ -193526: b0ed |004d: add-int/2addr v13, v14 │ │ -193528: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ -19352c: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ -193530: 012f |0052: move v15, v2 │ │ -193532: 2802 |0053: goto 0055 // +0002 │ │ -193534: 011f |0054: move v15, v1 │ │ -193536: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ -19353a: 0210 0100 |0057: move/from16 v16, v1 │ │ -19353e: 2803 |0059: goto 005c // +0003 │ │ -193540: 0210 0200 |005a: move/from16 v16, v2 │ │ -193544: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ -193548: 0211 0a00 |005e: move/from16 v17, v10 │ │ -19354c: 2803 |0060: goto 0063 // +0003 │ │ -19354e: 0211 0b00 |0061: move/from16 v17, v11 │ │ -193552: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ -193556: 0212 0b00 |0065: move/from16 v18, v11 │ │ -19355a: 2803 |0067: goto 006a // +0003 │ │ -19355c: 0212 0a00 |0068: move/from16 v18, v10 │ │ -193560: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ -193564: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ -193568: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ -19356c: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -193570: 9110 1012 |0072: sub-int v16, v16, v18 │ │ -193574: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ -193578: 9210 120f |0076: mul-int v16, v18, v15 │ │ -19357c: 9010 1011 |0078: add-int v16, v16, v17 │ │ -193580: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ -193584: 9212 120f |007c: mul-int v18, v18, v15 │ │ -193588: 9012 0412 |007e: add-int v18, v4, v18 │ │ -19358c: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ -193590: 9012 120f |0082: add-int v18, v18, v15 │ │ -193594: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ -193598: 480c 000c |0086: aget-byte v12, v0, v12 │ │ -19359c: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1935a0: 8dcc |008a: int-to-byte v12, v12 │ │ -1935a2: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ -1935a6: 480c 000d |008d: aget-byte v12, v0, v13 │ │ -1935aa: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1935ae: 8dcc |0091: int-to-byte v12, v12 │ │ -1935b0: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ -1935b4: 480c 000e |0094: aget-byte v12, v0, v14 │ │ -1935b8: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1935bc: 8dcc |0098: int-to-byte v12, v12 │ │ -1935be: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ -1935c2: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1935c6: 28a4 |009d: goto 0041 // -005c │ │ -1935c8: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1935cc: 289e |00a0: goto 003e // -0062 │ │ -1935ce: 1105 |00a1: return-object v5 │ │ -1935d0: 2203 c502 |00a2: new-instance v3, Ljava/io/IOException; // type@02c5 │ │ -1935d4: 2204 0903 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ -1935d8: 1a06 3475 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7534 │ │ -1935dc: 7020 090b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1935e2: 2100 |00ab: array-length v0, v0 │ │ -1935e4: 6e20 0d0b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1935ea: 1a00 fd09 |00af: const-string v0, "). Width: " // string@09fd │ │ -1935ee: 6e20 120b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1935f4: 6e20 0d0b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1935fa: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ -1935fe: 6e20 120b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193604: 6e20 0d0b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19360a: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ -19360e: 6e20 120b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193614: 6e20 0d0b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19361a: 6e10 230b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -193620: 0c00 |00ca: move-result-object v0 │ │ -193622: 7020 8b09 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -193628: 2703 |00ce: throw v3 │ │ -19362a: 2200 eb02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19362e: 1a01 8b0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8b │ │ -193632: 7020 3c0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ -193638: 2700 |00d6: throw v0 │ │ +193480: |[193480] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ +193490: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +193494: 0201 1400 |0002: move/from16 v1, v20 │ │ +193498: 0202 1500 |0004: move/from16 v2, v21 │ │ +19349c: 0203 1600 |0006: move/from16 v3, v22 │ │ +1934a0: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +1934a4: 1100 |000a: return-object v0 │ │ +1934a6: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ +1934aa: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ +1934ae: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ +1934b2: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ +1934b6: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ +1934ba: 9204 0102 |0015: mul-int v4, v1, v2 │ │ +1934be: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ +1934c2: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1934c6: 2106 |001b: array-length v6, v0 │ │ +1934c8: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ +1934cc: 2105 |001e: array-length v5, v0 │ │ +1934ce: 2355 1311 |001f: new-array v5, v5, [B // type@1113 │ │ +1934d2: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ +1934d6: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +1934d8: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +1934da: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ +1934de: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +1934e0: 2802 |0028: goto 002a // +0002 │ │ +1934e2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +1934e4: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ +1934e8: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ +1934ec: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ +1934f0: 2803 |0030: goto 0033 // +0003 │ │ +1934f2: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ +1934f6: 1219 |0033: const/4 v9, #int 1 // #1 │ │ +1934f8: 2802 |0034: goto 0036 // +0002 │ │ +1934fa: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +1934fc: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ +193500: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ +193504: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +193506: 2802 |003b: goto 003d // +0002 │ │ +193508: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +19350a: 120a |003d: const/4 v10, #int 0 // #0 │ │ +19350c: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ +193510: 120b |0040: const/4 v11, #int 0 // #0 │ │ +193512: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ +193516: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ +19351a: b0bc |0045: add-int/2addr v12, v11 │ │ +19351c: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ +193520: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ +193524: b04d |004a: add-int/2addr v13, v4 │ │ +193526: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ +19352a: b0ed |004d: add-int/2addr v13, v14 │ │ +19352c: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ +193530: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ +193534: 012f |0052: move v15, v2 │ │ +193536: 2802 |0053: goto 0055 // +0002 │ │ +193538: 011f |0054: move v15, v1 │ │ +19353a: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ +19353e: 0210 0100 |0057: move/from16 v16, v1 │ │ +193542: 2803 |0059: goto 005c // +0003 │ │ +193544: 0210 0200 |005a: move/from16 v16, v2 │ │ +193548: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ +19354c: 0211 0a00 |005e: move/from16 v17, v10 │ │ +193550: 2803 |0060: goto 0063 // +0003 │ │ +193552: 0211 0b00 |0061: move/from16 v17, v11 │ │ +193556: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ +19355a: 0212 0b00 |0065: move/from16 v18, v11 │ │ +19355e: 2803 |0067: goto 006a // +0003 │ │ +193560: 0212 0a00 |0068: move/from16 v18, v10 │ │ +193564: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ +193568: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ +19356c: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ +193570: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +193574: 9110 1012 |0072: sub-int v16, v16, v18 │ │ +193578: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ +19357c: 9210 120f |0076: mul-int v16, v18, v15 │ │ +193580: 9010 1011 |0078: add-int v16, v16, v17 │ │ +193584: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ +193588: 9212 120f |007c: mul-int v18, v18, v15 │ │ +19358c: 9012 0412 |007e: add-int v18, v4, v18 │ │ +193590: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ +193594: 9012 120f |0082: add-int v18, v18, v15 │ │ +193598: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ +19359c: 480c 000c |0086: aget-byte v12, v0, v12 │ │ +1935a0: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1935a4: 8dcc |008a: int-to-byte v12, v12 │ │ +1935a6: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ +1935aa: 480c 000d |008d: aget-byte v12, v0, v13 │ │ +1935ae: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1935b2: 8dcc |0091: int-to-byte v12, v12 │ │ +1935b4: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ +1935b8: 480c 000e |0094: aget-byte v12, v0, v14 │ │ +1935bc: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1935c0: 8dcc |0098: int-to-byte v12, v12 │ │ +1935c2: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ +1935c6: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1935ca: 28a4 |009d: goto 0041 // -005c │ │ +1935cc: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1935d0: 289e |00a0: goto 003e // -0062 │ │ +1935d2: 1105 |00a1: return-object v5 │ │ +1935d4: 2203 c502 |00a2: new-instance v3, Ljava/io/IOException; // type@02c5 │ │ +1935d8: 2204 0903 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ +1935dc: 1a06 3475 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7534 │ │ +1935e0: 7020 090b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1935e6: 2100 |00ab: array-length v0, v0 │ │ +1935e8: 6e20 0d0b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1935ee: 1a00 fd09 |00af: const-string v0, "). Width: " // string@09fd │ │ +1935f2: 6e20 120b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1935f8: 6e20 0d0b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1935fe: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ +193602: 6e20 120b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193608: 6e20 0d0b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19360e: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ +193612: 6e20 120b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193618: 6e20 0d0b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19361e: 6e10 230b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +193624: 0c00 |00ca: move-result-object v0 │ │ +193626: 7020 8b09 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +19362c: 2703 |00ce: throw v3 │ │ +19362e: 2200 eb02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +193632: 1a01 8b0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8b │ │ +193636: 7020 3c0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19363c: 2700 |00d6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x0019 line=142 │ │ 0x001e line=148 │ │ 0x0021 line=150 │ │ 0x002a line=151 │ │ @@ -303394,17 +303395,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1937dc: |[1937dc] org.thoughtcrime.securesms.util.Conversions.:()V │ │ -1937ec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1937f2: 0e00 |0003: return-void │ │ +1937e0: |[1937e0] org.thoughtcrime.securesms.util.Conversions.:()V │ │ +1937f0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1937f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Conversions; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Conversions;) │ │ @@ -303412,61 +303413,61 @@ │ │ type : '([BIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -193738: |[193738] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ -193748: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ -19374c: 8461 |0002: long-to-int v1, v6 │ │ -19374e: 8d11 |0003: int-to-byte v1, v1 │ │ -193750: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ -193754: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ -193758: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -19375c: a402 0601 |000a: shr-long v2, v6, v1 │ │ -193760: 8423 |000c: long-to-int v3, v2 │ │ -193762: 8d32 |000d: int-to-byte v2, v3 │ │ -193764: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ -193768: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ -19376c: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ -193770: a402 0602 |0014: shr-long v2, v6, v2 │ │ -193774: 8423 |0016: long-to-int v3, v2 │ │ -193776: 8d32 |0017: int-to-byte v2, v3 │ │ -193778: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ -19377c: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ -193780: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ -193784: a402 0602 |001e: shr-long v2, v6, v2 │ │ -193788: 8423 |0020: long-to-int v3, v2 │ │ -19378a: 8d32 |0021: int-to-byte v2, v3 │ │ -19378c: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ -193790: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ -193794: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -193798: a402 0602 |0028: shr-long v2, v6, v2 │ │ -19379c: 8423 |002a: long-to-int v3, v2 │ │ -19379e: 8d32 |002b: int-to-byte v2, v3 │ │ -1937a0: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ -1937a4: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ -1937a8: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ -1937ac: a402 0602 |0032: shr-long v2, v6, v2 │ │ -1937b0: 8423 |0034: long-to-int v3, v2 │ │ -1937b2: 8d32 |0035: int-to-byte v2, v3 │ │ -1937b4: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ -1937b8: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ -1937bc: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ -1937c0: a402 0602 |003c: shr-long v2, v6, v2 │ │ -1937c4: 8423 |003e: long-to-int v3, v2 │ │ -1937c6: 8d32 |003f: int-to-byte v2, v3 │ │ -1937c8: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ -1937cc: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ -1937d0: c406 |0044: shr-long/2addr v6, v0 │ │ -1937d2: 8467 |0045: long-to-int v7, v6 │ │ -1937d4: 8d76 |0046: int-to-byte v6, v7 │ │ -1937d6: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ -1937da: 0f01 |0049: return v1 │ │ +19373c: |[19373c] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ +19374c: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ +193750: 8461 |0002: long-to-int v1, v6 │ │ +193752: 8d11 |0003: int-to-byte v1, v1 │ │ +193754: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ +193758: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ +19375c: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +193760: a402 0601 |000a: shr-long v2, v6, v1 │ │ +193764: 8423 |000c: long-to-int v3, v2 │ │ +193766: 8d32 |000d: int-to-byte v2, v3 │ │ +193768: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ +19376c: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ +193770: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ +193774: a402 0602 |0014: shr-long v2, v6, v2 │ │ +193778: 8423 |0016: long-to-int v3, v2 │ │ +19377a: 8d32 |0017: int-to-byte v2, v3 │ │ +19377c: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ +193780: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ +193784: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ +193788: a402 0602 |001e: shr-long v2, v6, v2 │ │ +19378c: 8423 |0020: long-to-int v3, v2 │ │ +19378e: 8d32 |0021: int-to-byte v2, v3 │ │ +193790: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ +193794: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ +193798: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +19379c: a402 0602 |0028: shr-long v2, v6, v2 │ │ +1937a0: 8423 |002a: long-to-int v3, v2 │ │ +1937a2: 8d32 |002b: int-to-byte v2, v3 │ │ +1937a4: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ +1937a8: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ +1937ac: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ +1937b0: a402 0602 |0032: shr-long v2, v6, v2 │ │ +1937b4: 8423 |0034: long-to-int v3, v2 │ │ +1937b6: 8d32 |0035: int-to-byte v2, v3 │ │ +1937b8: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ +1937bc: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ +1937c0: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ +1937c4: a402 0602 |003c: shr-long v2, v6, v2 │ │ +1937c8: 8423 |003e: long-to-int v3, v2 │ │ +1937ca: 8d32 |003f: int-to-byte v2, v3 │ │ +1937cc: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ +1937d0: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ +1937d4: c406 |0044: shr-long/2addr v6, v0 │ │ +1937d6: 8467 |0045: long-to-int v7, v6 │ │ +1937d8: 8d76 |0046: int-to-byte v6, v7 │ │ +1937da: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ +1937de: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000e line=29 │ │ 0x0018 line=30 │ │ 0x0022 line=31 │ │ 0x002c line=32 │ │ @@ -303483,20 +303484,20 @@ │ │ type : '(J)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -193714: |[193714] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ -193724: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -193728: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ -19372c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19372e: 7140 0556 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5605 │ │ -193734: 1100 |0008: return-object v0 │ │ +193718: |[193718] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ +193728: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +19372c: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ +193730: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +193732: 7140 0556 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5605 │ │ +193738: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -303526,17 +303527,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193c68: |[193c68] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ -193c78: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02ab │ │ -193c7e: 0e00 |0003: return-void │ │ +193c6c: |[193c6c] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ +193c7c: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02ab │ │ +193c82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DateUtils; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DateUtils;) │ │ @@ -303544,23 +303545,23 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -193854: |[193854] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ -193864: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -19386a: 0b00 |0003: move-result-wide v0 │ │ -19386c: bc20 |0004: sub-long/2addr v0, v2 │ │ -19386e: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193872: 6e40 5d0d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5d │ │ -193878: 0b02 |000a: move-result-wide v2 │ │ -19387a: 8423 |000b: long-to-int v3, v2 │ │ -19387c: 0f03 |000c: return v3 │ │ +193858: |[193858] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ +193868: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +19386e: 0b00 |0003: move-result-wide v0 │ │ +193870: bc20 |0004: sub-long/2addr v0, v2 │ │ +193872: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193876: 6e40 5d0d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5d │ │ +19387c: 0b02 |000a: move-result-wide v2 │ │ +19387e: 8423 |000b: long-to-int v3, v2 │ │ +193880: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) Ljava/util/concurrent/TimeUnit; │ │ │ │ @@ -303569,82 +303570,82 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 126 16-bit code units │ │ -193880: |[193880] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -193890: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -193894: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -193898: 7150 1256 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -19389e: 0a00 |0007: move-result v0 │ │ -1938a0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -1938a4: 6006 612a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a61 │ │ -1938a8: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1938ae: 0c05 |000f: move-result-object v5 │ │ -1938b0: 1105 |0010: return-object v5 │ │ -1938b2: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -1938b6: 7150 1256 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -1938bc: 0a00 |0016: move-result v0 │ │ -1938be: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1938c0: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -1938c2: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ -1938c6: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1938ca: 7130 0856 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5608 │ │ -1938d0: 0a06 |0020: move-result v6 │ │ -1938d2: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1938d8: 0c05 |0024: move-result-object v5 │ │ -1938da: 6007 4927 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ -1938de: 7110 4d0a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1938e4: 0c00 |002a: move-result-object v0 │ │ -1938e6: 2341 3011 |002b: new-array v1, v4, [Ljava/lang/Object; // type@1130 │ │ -1938ea: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ -1938ee: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -1938f4: 0c05 |0032: move-result-object v5 │ │ -1938f6: 1105 |0033: return-object v5 │ │ -1938f8: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1938fc: 7150 1256 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -193902: 0a00 |0039: move-result v0 │ │ -193904: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ -193908: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -19390c: 7130 0856 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5608 │ │ -193912: 0a06 |0041: move-result v6 │ │ -193914: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19391a: 0c05 |0045: move-result-object v5 │ │ -19391c: 6007 4627 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2746 │ │ -193920: 7110 4d0a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -193926: 0c00 |004b: move-result-object v0 │ │ -193928: 2341 3011 |004c: new-array v1, v4, [Ljava/lang/Object; // type@1130 │ │ -19392c: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ -193930: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193936: 0c05 |0053: move-result-object v5 │ │ -193938: 1105 |0054: return-object v5 │ │ -19393a: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ -19393e: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193942: 7155 1256 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -193948: 0a05 |005c: move-result v5 │ │ -19394a: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ -19394e: 1a05 8f15 |005f: const-string v5, "EEE" // string@158f │ │ -193952: 7130 0d56 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ -193958: 0c05 |0064: move-result-object v5 │ │ -19395a: 1105 |0065: return-object v5 │ │ -19395c: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ -193960: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193964: 7155 1256 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -19396a: 0a05 |006d: move-result v5 │ │ -19396c: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ -193970: 1a05 252e |0070: const-string v5, "MMM d" // string@2e25 │ │ -193974: 7130 0d56 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ -19397a: 0c05 |0075: move-result-object v5 │ │ -19397c: 1105 |0076: return-object v5 │ │ -19397e: 1a05 272e |0077: const-string v5, "MMM d, yyyy" // string@2e27 │ │ -193982: 7130 0d56 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ -193988: 0c05 |007c: move-result-object v5 │ │ -19398a: 1105 |007d: return-object v5 │ │ +193884: |[193884] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +193894: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +193898: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +19389c: 7150 1256 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +1938a2: 0a00 |0007: move-result v0 │ │ +1938a4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +1938a8: 6006 612a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a61 │ │ +1938ac: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1938b2: 0c05 |000f: move-result-object v5 │ │ +1938b4: 1105 |0010: return-object v5 │ │ +1938b6: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +1938ba: 7150 1256 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +1938c0: 0a00 |0016: move-result v0 │ │ +1938c2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1938c4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +1938c6: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ +1938ca: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1938ce: 7130 0856 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5608 │ │ +1938d4: 0a06 |0020: move-result v6 │ │ +1938d6: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1938dc: 0c05 |0024: move-result-object v5 │ │ +1938de: 6007 4927 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ +1938e2: 7110 4d0a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1938e8: 0c00 |002a: move-result-object v0 │ │ +1938ea: 2341 3011 |002b: new-array v1, v4, [Ljava/lang/Object; // type@1130 │ │ +1938ee: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ +1938f2: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +1938f8: 0c05 |0032: move-result-object v5 │ │ +1938fa: 1105 |0033: return-object v5 │ │ +1938fc: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193900: 7150 1256 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +193906: 0a00 |0039: move-result v0 │ │ +193908: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ +19390c: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +193910: 7130 0856 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5608 │ │ +193916: 0a06 |0041: move-result v6 │ │ +193918: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19391e: 0c05 |0045: move-result-object v5 │ │ +193920: 6007 4627 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2746 │ │ +193924: 7110 4d0a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19392a: 0c00 |004b: move-result-object v0 │ │ +19392c: 2341 3011 |004c: new-array v1, v4, [Ljava/lang/Object; // type@1130 │ │ +193930: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ +193934: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +19393a: 0c05 |0053: move-result-object v5 │ │ +19393c: 1105 |0054: return-object v5 │ │ +19393e: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ +193942: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193946: 7155 1256 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +19394c: 0a05 |005c: move-result v5 │ │ +19394e: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ +193952: 1a05 8f15 |005f: const-string v5, "EEE" // string@158f │ │ +193956: 7130 0d56 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ +19395c: 0c05 |0064: move-result-object v5 │ │ +19395e: 1105 |0065: return-object v5 │ │ +193960: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ +193964: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193968: 7155 1256 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +19396e: 0a05 |006d: move-result v5 │ │ +193970: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ +193974: 1a05 252e |0070: const-string v5, "MMM d" // string@2e25 │ │ +193978: 7130 0d56 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ +19397e: 0c05 |0075: move-result-object v5 │ │ +193980: 1105 |0076: return-object v5 │ │ +193982: 1a05 272e |0077: const-string v5, "MMM d, yyyy" // string@2e27 │ │ +193986: 7130 0d56 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ +19398c: 0c05 |007c: move-result-object v5 │ │ +19398e: 1105 |007d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000a line=60 │ │ 0x0011 line=61 │ │ 0x001b line=62 │ │ 0x0021 line=63 │ │ @@ -303665,51 +303666,51 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -19398c: |[19398c] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -19399c: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1939a0: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1939a4: 7150 1256 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -1939aa: 0a00 |0007: move-result v0 │ │ -1939ac: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -1939b0: 6004 612a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a61 │ │ -1939b4: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1939ba: 0c03 |000f: move-result-object v3 │ │ -1939bc: 1103 |0010: return-object v3 │ │ -1939be: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -1939c2: 7150 1256 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -1939c8: 0a00 |0016: move-result v0 │ │ -1939ca: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ -1939ce: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1939d2: 7100 260b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -1939d8: 0b01 |001e: move-result-wide v1 │ │ -1939da: bc41 |001f: sub-long/2addr v1, v4 │ │ -1939dc: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1939e0: 6e40 5d0d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5d │ │ -1939e6: 0b04 |0025: move-result-wide v4 │ │ -1939e8: 8445 |0026: long-to-int v5, v4 │ │ -1939ea: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1939f0: 0c03 |002a: move-result-object v3 │ │ -1939f2: 6004 4927 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ -1939f6: 7110 4d0a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1939fc: 0c00 |0030: move-result-object v0 │ │ -1939fe: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -193a00: 2311 3011 |0032: new-array v1, v1, [Ljava/lang/Object; // type@1130 │ │ -193a04: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -193a06: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ -193a0a: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193a10: 0c03 |003a: move-result-object v3 │ │ -193a12: 1103 |003b: return-object v3 │ │ -193a14: 7130 0b56 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@560b │ │ -193a1a: 0c03 |003f: move-result-object v3 │ │ -193a1c: 1103 |0040: return-object v3 │ │ +193990: |[193990] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1939a0: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1939a4: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1939a8: 7150 1256 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +1939ae: 0a00 |0007: move-result v0 │ │ +1939b0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +1939b4: 6004 612a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a61 │ │ +1939b8: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1939be: 0c03 |000f: move-result-object v3 │ │ +1939c0: 1103 |0010: return-object v3 │ │ +1939c2: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +1939c6: 7150 1256 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +1939cc: 0a00 |0016: move-result v0 │ │ +1939ce: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ +1939d2: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1939d6: 7100 260b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +1939dc: 0b01 |001e: move-result-wide v1 │ │ +1939de: bc41 |001f: sub-long/2addr v1, v4 │ │ +1939e0: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1939e4: 6e40 5d0d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5d │ │ +1939ea: 0b04 |0025: move-result-wide v4 │ │ +1939ec: 8445 |0026: long-to-int v5, v4 │ │ +1939ee: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1939f4: 0c03 |002a: move-result-object v3 │ │ +1939f6: 6004 4927 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ +1939fa: 7110 4d0a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +193a00: 0c00 |0030: move-result-object v0 │ │ +193a02: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +193a04: 2311 3011 |0032: new-array v1, v1, [Ljava/lang/Object; // type@1130 │ │ +193a08: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +193a0a: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ +193a0e: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +193a14: 0c03 |003a: move-result-object v3 │ │ +193a16: 1103 |003b: return-object v3 │ │ +193a18: 7130 0b56 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@560b │ │ +193a1e: 0c03 |003f: move-result-object v3 │ │ +193a20: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000a line=91 │ │ 0x0011 line=92 │ │ 0x0019 line=93 │ │ 0x0027 line=94 │ │ @@ -303723,52 +303724,52 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -193a20: |[193a20] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -193a30: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -193a34: 7010 060b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -193a3a: 7120 1156 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ -193a40: 0a01 |0008: move-result v1 │ │ -193a42: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -193a46: 2826 |000b: goto 0031 // +0026 │ │ -193a48: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ -193a4c: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193a50: 7153 1256 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -193a56: 0a01 |0013: move-result v1 │ │ -193a58: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -193a5c: 1a01 9015 |0016: const-string v1, "EEE " // string@1590 │ │ -193a60: 6e20 120b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193a66: 2816 |001b: goto 0031 // +0016 │ │ -193a68: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ -193a6c: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193a70: 7153 1256 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -193a76: 0a01 |0023: move-result v1 │ │ -193a78: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -193a7c: 1a01 262e |0026: const-string v1, "MMM d, " // string@2e26 │ │ -193a80: 6e20 120b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193a86: 2806 |002b: goto 0031 // +0006 │ │ -193a88: 1a01 282e |002c: const-string v1, "MMM d, yyyy, " // string@2e28 │ │ -193a8c: 6e20 120b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193a92: 7110 aa02 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02aa │ │ -193a98: 0a04 |0034: move-result v4 │ │ -193a9a: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -193a9e: 1a04 b417 |0037: const-string v4, "HH:mm" // string@17b4 │ │ -193aa2: 6e20 120b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193aa8: 2806 |003c: goto 0042 // +0006 │ │ -193aaa: 1a04 bc5b |003d: const-string v4, "hh:mm a" // string@5bbc │ │ -193aae: 6e20 120b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193ab4: 6e10 230b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -193aba: 0c04 |0045: move-result-object v4 │ │ -193abc: 7130 0d56 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ -193ac2: 0c04 |0049: move-result-object v4 │ │ -193ac4: 1104 |004a: return-object v4 │ │ +193a24: |[193a24] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +193a34: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +193a38: 7010 060b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +193a3e: 7120 1156 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ +193a44: 0a01 |0008: move-result v1 │ │ +193a46: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +193a4a: 2826 |000b: goto 0031 // +0026 │ │ +193a4c: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ +193a50: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193a54: 7153 1256 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +193a5a: 0a01 |0013: move-result v1 │ │ +193a5c: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +193a60: 1a01 9015 |0016: const-string v1, "EEE " // string@1590 │ │ +193a64: 6e20 120b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193a6a: 2816 |001b: goto 0031 // +0016 │ │ +193a6c: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ +193a70: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193a74: 7153 1256 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +193a7a: 0a01 |0023: move-result v1 │ │ +193a7c: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +193a80: 1a01 262e |0026: const-string v1, "MMM d, " // string@2e26 │ │ +193a84: 6e20 120b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193a8a: 2806 |002b: goto 0031 // +0006 │ │ +193a8c: 1a01 282e |002c: const-string v1, "MMM d, yyyy, " // string@2e28 │ │ +193a90: 6e20 120b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193a96: 7110 aa02 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02aa │ │ +193a9c: 0a04 |0034: move-result v4 │ │ +193a9e: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +193aa2: 1a04 b417 |0037: const-string v4, "HH:mm" // string@17b4 │ │ +193aa6: 6e20 120b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193aac: 2806 |003c: goto 0042 // +0006 │ │ +193aae: 1a04 bc5b |003d: const-string v4, "hh:mm a" // string@5bbc │ │ +193ab2: 6e20 120b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193ab8: 6e10 230b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +193abe: 0c04 |0045: move-result-object v4 │ │ +193ac0: 7130 0d56 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ +193ac6: 0c04 |0049: move-result-object v4 │ │ +193ac8: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000e line=79 │ │ 0x001e line=80 │ │ 0x002c line=81 │ │ @@ -303784,41 +303785,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -193ac8: |[193ac8] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ -193ad8: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193adc: 6e30 600d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d60 │ │ -193ae2: 0b00 |0005: move-result-wide v0 │ │ -193ae4: 7120 590a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -193aea: 0c00 |0009: move-result-object v0 │ │ -193aec: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193af0: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193af4: 6e30 600d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d60 │ │ -193afa: 0b02 |0011: move-result-wide v2 │ │ -193afc: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -193b02: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ -193b06: bc26 |0017: sub-long/2addr v6, v2 │ │ -193b08: 6e30 620d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ -193b0e: 0b06 |001b: move-result-wide v6 │ │ -193b10: 7120 590a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -193b16: 0c06 |001f: move-result-object v6 │ │ -193b18: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -193b1a: 2377 3011 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1130 │ │ -193b1e: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -193b20: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -193b24: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -193b26: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ -193b2a: 1a06 a005 |0029: const-string v6, "%02d:%02d" // string@05a0 │ │ -193b2e: 7120 d20a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -193b34: 0c06 |002e: move-result-object v6 │ │ -193b36: 1106 |002f: return-object v6 │ │ +193acc: |[193acc] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ +193adc: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193ae0: 6e30 600d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d60 │ │ +193ae6: 0b00 |0005: move-result-wide v0 │ │ +193ae8: 7120 590a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +193aee: 0c00 |0009: move-result-object v0 │ │ +193af0: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193af4: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193af8: 6e30 600d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d60 │ │ +193afe: 0b02 |0011: move-result-wide v2 │ │ +193b00: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +193b06: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ +193b0a: bc26 |0017: sub-long/2addr v6, v2 │ │ +193b0c: 6e30 620d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ +193b12: 0b06 |001b: move-result-wide v6 │ │ +193b14: 7120 590a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +193b1a: 0c06 |001f: move-result-object v6 │ │ +193b1c: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +193b1e: 2377 3011 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1130 │ │ +193b22: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +193b24: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +193b28: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +193b2a: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ +193b2e: 1a06 a005 |0029: const-string v6, "%02d:%02d" // string@05a0 │ │ +193b32: 7120 d20a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +193b38: 0c06 |002e: move-result-object v6 │ │ +193b3a: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x000e line=119 │ │ 0x0029 line=117 │ │ locals : │ │ @@ -303829,28 +303830,28 @@ │ │ type : '(JLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -193b38: |[193b38] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ -193b48: 7110 0f56 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@560f │ │ -193b4e: 0c03 |0003: move-result-object v3 │ │ -193b50: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ -193b54: 7020 3e0c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3e │ │ -193b5a: 2203 7803 |0009: new-instance v3, Ljava/util/Date; // type@0378 │ │ -193b5e: 7030 8b0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c8b │ │ -193b64: 6e20 410c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c41 │ │ -193b6a: 0c01 |0011: move-result-object v1 │ │ -193b6c: 1a02 660b |0012: const-string v2, ".," // string@0b66 │ │ -193b70: 1a03 900a |0014: const-string v3, "," // string@0a90 │ │ -193b74: 6e30 e70a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae7 │ │ -193b7a: 0c01 |0019: move-result-object v1 │ │ -193b7c: 1101 |001a: return-object v1 │ │ +193b3c: |[193b3c] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ +193b4c: 7110 0f56 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@560f │ │ +193b52: 0c03 |0003: move-result-object v3 │ │ +193b54: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ +193b58: 7020 3e0c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3e │ │ +193b5e: 2203 7803 |0009: new-instance v3, Ljava/util/Date; // type@0378 │ │ +193b62: 7030 8b0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c8b │ │ +193b68: 6e20 410c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c41 │ │ +193b6e: 0c01 |0011: move-result-object v1 │ │ +193b70: 1a02 660b |0012: const-string v2, ".," // string@0b66 │ │ +193b74: 1a03 900a |0014: const-string v3, "," // string@0a90 │ │ +193b78: 6e30 e70a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae7 │ │ +193b7e: 0c01 |0019: move-result-object v1 │ │ +193b80: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) J │ │ @@ -303861,41 +303862,41 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -193b80: |[193b80] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ -193b90: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ -193b96: b305 |0003: div-int/2addr v5, v0 │ │ -193b98: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ -193b9c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -193b9e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -193ba0: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ -193ba4: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -193baa: 0c04 |000d: move-result-object v4 │ │ -193bac: 6000 4927 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ -193bb0: 7110 4d0a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -193bb6: 0c03 |0013: move-result-object v3 │ │ -193bb8: 2322 3011 |0014: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ -193bbc: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ -193bc0: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193bc6: 0c04 |001b: move-result-object v4 │ │ -193bc8: 1104 |001c: return-object v4 │ │ -193bca: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -193bd0: 0c04 |0020: move-result-object v4 │ │ -193bd2: 6005 4627 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2746 │ │ -193bd6: 7110 4d0a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -193bdc: 0c03 |0026: move-result-object v3 │ │ -193bde: 2322 3011 |0027: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ -193be2: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ -193be6: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193bec: 0c04 |002e: move-result-object v4 │ │ -193bee: 1104 |002f: return-object v4 │ │ +193b84: |[193b84] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ +193b94: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ +193b9a: b305 |0003: div-int/2addr v5, v0 │ │ +193b9c: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ +193ba0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +193ba2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +193ba4: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ +193ba8: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +193bae: 0c04 |000d: move-result-object v4 │ │ +193bb0: 6000 4927 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ +193bb4: 7110 4d0a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +193bba: 0c03 |0013: move-result-object v3 │ │ +193bbc: 2322 3011 |0014: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ +193bc0: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ +193bc4: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +193bca: 0c04 |001b: move-result-object v4 │ │ +193bcc: 1104 |001c: return-object v4 │ │ +193bce: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +193bd4: 0c04 |0020: move-result-object v4 │ │ +193bd6: 6005 4627 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2746 │ │ +193bda: 7110 4d0a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +193be0: 0c03 |0026: move-result-object v3 │ │ +193be2: 2322 3011 |0027: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ +193be6: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ +193bea: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +193bf0: 0c04 |002e: move-result-object v4 │ │ +193bf2: 1104 |002f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x001d line=128 │ │ locals : │ │ @@ -303907,20 +303908,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -193bf0: |[193bf0] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ -193c00: 7100 6c57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@576c │ │ -193c06: 0c00 |0003: move-result-object v0 │ │ -193c08: 7120 a902 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ -193c0e: 0c01 |0007: move-result-object v1 │ │ -193c10: 1101 |0008: return-object v1 │ │ +193bf4: |[193bf4] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ +193c04: 7100 6c57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@576c │ │ +193c0a: 0c00 |0003: move-result-object v0 │ │ +193c0c: 7120 a902 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ +193c12: 0c01 |0007: move-result-object v1 │ │ +193c14: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/DateUtils;) │ │ @@ -303928,33 +303929,33 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -193c14: |[193c14] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ -193c24: 7120 1156 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ -193c2a: 0a00 |0003: move-result v0 │ │ -193c2c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -193c30: 6002 a22b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2ba2 │ │ -193c34: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -193c3a: 0c01 |000b: move-result-object v1 │ │ -193c3c: 1101 |000c: return-object v1 │ │ -193c3e: 7120 1356 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5613 │ │ -193c44: 0a00 |0010: move-result v0 │ │ -193c46: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -193c4a: 6002 d92b |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2bd9 │ │ -193c4e: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -193c54: 0c01 |0018: move-result-object v1 │ │ -193c56: 1101 |0019: return-object v1 │ │ -193c58: 1a01 9115 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1591 │ │ -193c5c: 7130 0d56 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ -193c62: 0c01 |001f: move-result-object v1 │ │ -193c64: 1101 |0020: return-object v1 │ │ +193c18: |[193c18] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ +193c28: 7120 1156 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ +193c2e: 0a00 |0003: move-result v0 │ │ +193c30: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +193c34: 6002 a22b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2ba2 │ │ +193c38: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +193c3e: 0c01 |000b: move-result-object v1 │ │ +193c40: 1101 |000c: return-object v1 │ │ +193c42: 7120 1356 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5613 │ │ +193c48: 0a00 |0010: move-result v0 │ │ +193c4a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +193c4e: 6002 d92b |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2bd9 │ │ +193c52: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +193c58: 0c01 |0018: move-result-object v1 │ │ +193c5a: 1101 |0019: return-object v1 │ │ +193c5c: 1a01 9115 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1591 │ │ +193c60: 7130 0d56 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ +193c66: 0c01 |001f: move-result-object v1 │ │ +193c68: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=105 │ │ 0x0013 line=106 │ │ 0x001a line=108 │ │ @@ -303967,26 +303968,26 @@ │ │ type : '(JJLjava/util/concurrent/TimeUnit;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1937f4: |[1937f4] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ -193804: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -19380a: 0b00 |0003: move-result-wide v0 │ │ -19380c: bc20 |0004: sub-long/2addr v0, v2 │ │ -19380e: 6e30 5f0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5f │ │ -193814: 0b02 |0008: move-result-wide v2 │ │ -193816: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -19381a: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ -19381e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -193820: 2802 |000e: goto 0010 // +0002 │ │ -193822: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -193824: 0f02 |0010: return v2 │ │ +1937f8: |[1937f8] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ +193808: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +19380e: 0b00 |0003: move-result-wide v0 │ │ +193810: bc20 |0004: sub-long/2addr v0, v2 │ │ +193812: 6e30 5f0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5f │ │ +193818: 0b02 |0008: move-result-wide v2 │ │ +19381a: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +19381e: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ +193822: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +193824: 2802 |000e: goto 0010 // +0002 │ │ +193826: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +193828: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ 0x0000 - 0x0011 reg=4 (null) J │ │ 0x0000 - 0x0011 reg=6 (null) Ljava/util/concurrent/TimeUnit; │ │ @@ -303996,23 +303997,23 @@ │ │ type : '(J)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -193828: |[193828] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ -193838: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -19383c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -193840: 6e30 5f0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5f │ │ -193846: 0b00 |0007: move-result-wide v0 │ │ -193848: bb03 |0008: add-long/2addr v3, v0 │ │ -19384a: 7120 1156 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ -193850: 0a03 |000c: move-result v3 │ │ -193852: 0f03 |000d: return v3 │ │ +19382c: |[19382c] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ +19383c: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193840: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +193844: 6e30 5f0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5f │ │ +19384a: 0b00 |0007: move-result-wide v0 │ │ +19384c: bb03 |0008: add-long/2addr v3, v0 │ │ +19384e: 7120 1156 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ +193854: 0a03 |000c: move-result v3 │ │ +193856: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) J │ │ │ │ Virtual methods - │ │ @@ -304049,21 +304050,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -193c80: |[193c80] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ -193c90: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -193c96: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -193c9a: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ -193ca0: 5b10 d541 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ -193ca4: 5a12 d641 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41d6 │ │ -193ca8: 0e00 |000c: return-void │ │ +193c84: |[193c84] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ +193c94: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +193c9a: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +193c9e: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ +193ca4: 5b10 d541 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ +193ca8: 5a12 d641 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41d6 │ │ +193cac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/util/Debouncer; │ │ @@ -304075,19 +304076,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -193cac: |[193cac] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ -193cbc: 5420 d541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ -193cc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -193cc2: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -193cc8: 0e00 |0006: return-void │ │ +193cb0: |[193cb0] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ +193cc0: 5420 d541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ +193cc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +193cc6: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +193ccc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/util/Debouncer; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Debouncer;) │ │ @@ -304095,22 +304096,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -193ccc: |[193ccc] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ -193cdc: 5430 d541 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ -193ce0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -193ce2: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -193ce8: 5430 d541 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ -193cec: 5331 d641 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41d6 │ │ -193cf0: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -193cf6: 0e00 |000d: return-void │ │ +193cd0: |[193cd0] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ +193ce0: 5430 d541 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ +193ce4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +193ce6: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +193cec: 5430 d541 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ +193cf0: 5331 d641 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41d6 │ │ +193cf4: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +193cfa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/thoughtcrime/securesms/util/Debouncer; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/Runnable; │ │ @@ -304152,27 +304153,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -193d44: |[193d44] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -193d54: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ -193d58: 7110 bf57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -193d5e: 0a00 |0005: move-result v0 │ │ -193d60: 6700 d741 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41d7 │ │ -193d64: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ -193d68: 7110 bf57 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -193d6e: 0a01 |000d: move-result v1 │ │ -193d70: 6701 d941 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41d9 │ │ -193d74: b110 |0010: sub-int/2addr v0, v1 │ │ -193d76: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -193d7a: 6700 d841 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41d8 │ │ -193d7e: 0e00 |0015: return-void │ │ +193d48: |[193d48] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +193d58: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ +193d5c: 7110 bf57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +193d62: 0a00 |0005: move-result v0 │ │ +193d64: 6700 d741 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41d7 │ │ +193d68: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ +193d6c: 7110 bf57 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +193d72: 0a01 |000d: move-result v1 │ │ +193d74: 6701 d941 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41d9 │ │ +193d78: b110 |0010: sub-int/2addr v0, v1 │ │ +193d7a: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +193d7e: 6700 d841 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41d8 │ │ +193d82: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=12 │ │ locals : │ │ │ │ @@ -304181,17 +304182,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193d80: |[193d80] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -193d90: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -193d96: 0e00 |0003: return-void │ │ +193d84: |[193d84] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +193d94: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +193d9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DrawableUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DrawableUtil;) │ │ @@ -304199,31 +304200,31 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -193cf8: |[193cf8] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -193d08: 6000 d741 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41d7 │ │ -193d0c: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -193d10: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -193d16: 0c00 |0007: move-result-object v0 │ │ -193d18: 6001 d941 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41d9 │ │ -193d1c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -193d1e: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -193d24: 0c05 |000e: move-result-object v5 │ │ -193d26: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -193d2a: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -193d30: 6002 d841 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41d8 │ │ -193d34: 8223 |0016: int-to-float v3, v2 │ │ -193d36: 8222 |0017: int-to-float v2, v2 │ │ -193d38: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -193d3a: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -193d40: 1100 |001c: return-object v0 │ │ +193cfc: |[193cfc] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +193d0c: 6000 d741 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41d7 │ │ +193d10: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +193d14: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +193d1a: 0c00 |0007: move-result-object v0 │ │ +193d1c: 6001 d941 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41d9 │ │ +193d20: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +193d22: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +193d28: 0c05 |000e: move-result-object v5 │ │ +193d2a: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +193d2e: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +193d34: 6002 d841 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41d8 │ │ +193d38: 8223 |0016: int-to-float v3, v2 │ │ +193d3a: 8222 |0017: int-to-float v2, v2 │ │ +193d3c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +193d3e: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +193d44: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000f line=18 │ │ 0x0014 line=19 │ │ locals : │ │ @@ -304260,17 +304261,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193de0: |[193de0] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ -193df0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -193df6: 0e00 |0003: return-void │ │ +193de4: |[193de4] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ +193df4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +193dfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;) │ │ @@ -304278,18 +304279,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -193df8: |[193df8] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ -193e08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -193e0a: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ -193e10: 0e00 |0004: return-void │ │ +193dfc: |[193dfc] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ +193e0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +193e0e: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ +193e14: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -304341,17 +304342,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193f44: |[193f44] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ -193f54: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -193f5a: 0e00 |0003: return-void │ │ +193f48: |[193f48] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ +193f58: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +193f5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -304359,22 +304360,22 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -193f1c: |[193f1c] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ -193f2c: 7110 2456 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ -193f32: 0a00 |0003: move-result v0 │ │ -193f34: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -193f38: 1a00 f684 |0006: const-string v0, "✅" // string@84f6 │ │ -193f3c: 2803 |0008: goto 000b // +0003 │ │ -193f3e: 1a00 f784 |0009: const-string v0, "✔️" // string@84f7 │ │ -193f42: 1100 |000b: return-object v0 │ │ +193f20: |[193f20] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ +193f30: 7110 2456 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ +193f36: 0a00 |0003: move-result v0 │ │ +193f38: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +193f3c: 1a00 f684 |0006: const-string v0, "✅" // string@84f6 │ │ +193f40: 2803 |0008: goto 000b // +0003 │ │ +193f42: 1a00 f784 |0009: const-string v0, "✔️" // string@84f7 │ │ +193f46: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -304382,24 +304383,24 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -193eec: |[193eec] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ -193efc: 7110 2456 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ -193f02: 0a01 |0003: move-result v1 │ │ -193f04: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -193f08: 6e10 2156 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5621 │ │ -193f0e: 0a01 |0009: move-result v1 │ │ -193f10: 0f01 |000a: return v1 │ │ -193f12: 6e10 2256 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5622 │ │ -193f18: 0a01 |000e: move-result v1 │ │ -193f1a: 0f01 |000f: return v1 │ │ +193ef0: |[193ef0] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ +193f00: 7110 2456 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ +193f06: 0a01 |0003: move-result v1 │ │ +193f08: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +193f0c: 6e10 2156 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5621 │ │ +193f12: 0a01 |0009: move-result v1 │ │ +193f14: 0f01 |000a: return v1 │ │ +193f16: 6e10 2256 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5622 │ │ +193f1c: 0a01 |000e: move-result v1 │ │ +193f1e: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0006 line=68 │ │ 0x000b line=70 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ @@ -304410,31 +304411,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -193e14: |[193e14] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ -193e24: 7110 bc56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56bc │ │ -193e2a: 0c00 |0003: move-result-object v0 │ │ -193e2c: 1a01 127f |0004: const-string v1, "system" // string@7f12 │ │ -193e30: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -193e36: 0a01 |0009: move-result v1 │ │ -193e38: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -193e3c: 7100 2956 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5629 │ │ -193e42: 0a01 |000f: move-result v1 │ │ -193e44: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -193e48: 7110 2556 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5625 │ │ -193e4e: 0a02 |0015: move-result v2 │ │ -193e50: 0f02 |0016: return v2 │ │ -193e52: 1a02 944d |0017: const-string v2, "dark" // string@4d94 │ │ -193e56: 6e20 d00a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -193e5c: 0a02 |001c: move-result v2 │ │ -193e5e: 0f02 |001d: return v2 │ │ +193e18: |[193e18] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ +193e28: 7110 bc56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56bc │ │ +193e2e: 0c00 |0003: move-result-object v0 │ │ +193e30: 1a01 127f |0004: const-string v1, "system" // string@7f12 │ │ +193e34: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +193e3a: 0a01 |0009: move-result v1 │ │ +193e3c: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +193e40: 7100 2956 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5629 │ │ +193e46: 0a01 |000f: move-result v1 │ │ +193e48: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +193e4c: 7110 2556 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5625 │ │ +193e52: 0a02 |0015: move-result v2 │ │ +193e54: 0f02 |0016: return v2 │ │ +193e56: 1a02 944d |0017: const-string v2, "dark" // string@4d94 │ │ +193e5a: 6e20 d00a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +193e60: 0a02 |001c: move-result v2 │ │ +193e62: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0012 line=93 │ │ 0x0017 line=95 │ │ locals : │ │ @@ -304445,27 +304446,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -193e60: |[193e60] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ -193e70: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -193e76: 0c01 |0003: move-result-object v1 │ │ -193e78: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -193e7e: 0c01 |0007: move-result-object v1 │ │ -193e80: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ -193e84: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ -193e88: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -193e8c: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ -193e90: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -193e92: 2802 |0011: goto 0013 // +0002 │ │ -193e94: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -193e96: 0f01 |0013: return v1 │ │ +193e64: |[193e64] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ +193e74: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +193e7a: 0c01 |0003: move-result-object v1 │ │ +193e7c: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +193e82: 0c01 |0007: move-result-object v1 │ │ +193e84: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ +193e88: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ +193e8c: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +193e90: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ +193e94: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +193e96: 2802 |0011: goto 0013 // +0002 │ │ +193e98: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +193e9a: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -304473,33 +304474,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -193fc4: |[193fc4] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ -193fd4: 7110 bc56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56bc │ │ -193fda: 0c00 |0003: move-result-object v0 │ │ -193fdc: 1a01 127f |0004: const-string v1, "system" // string@7f12 │ │ -193fe0: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -193fe6: 0a00 |0009: move-result v0 │ │ -193fe8: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -193fec: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -193fee: 7110 aa04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ -193ff4: 2810 |0010: goto 0020 // +0010 │ │ -193ff6: 7110 2456 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ -193ffc: 0a02 |0014: move-result v2 │ │ -193ffe: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -194002: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -194004: 7110 aa04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ -19400a: 2805 |001b: goto 0020 // +0005 │ │ -19400c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -19400e: 7110 aa04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ -194014: 0e00 |0020: return-void │ │ +193fc8: |[193fc8] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ +193fd8: 7110 bc56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56bc │ │ +193fde: 0c00 |0003: move-result-object v0 │ │ +193fe0: 1a01 127f |0004: const-string v1, "system" // string@7f12 │ │ +193fe4: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +193fea: 0a00 |0009: move-result v0 │ │ +193fec: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +193ff0: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +193ff2: 7110 aa04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ +193ff8: 2810 |0010: goto 0020 // +0010 │ │ +193ffa: 7110 2456 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ +194000: 0a02 |0014: move-result v2 │ │ +194002: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +194006: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +194008: 7110 aa04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ +19400e: 2805 |001b: goto 0020 // +0005 │ │ +194010: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +194012: 7110 aa04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ +194018: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -304512,22 +304513,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -193e98: |[193e98] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ -193ea8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -193eac: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -193eb0: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -193eb4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -193eb6: 2802 |0007: goto 0009 // +0002 │ │ -193eb8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -193eba: 0f00 |0009: return v0 │ │ +193e9c: |[193e9c] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ +193eac: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +193eb0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +193eb4: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +193eb8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +193eba: 2802 |0007: goto 0009 // +0002 │ │ +193ebc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +193ebe: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -304535,17 +304536,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193ebc: |[193ebc] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ -193ecc: 6000 4a2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e4a │ │ -193ed0: 0f00 |0002: return v0 │ │ +193ec0: |[193ec0] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ +193ed0: 6000 4a2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e4a │ │ +193ed4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -304553,17 +304554,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193ed4: |[193ed4] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ -193ee4: 6000 4e2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e4e │ │ -193ee8: 0f00 |0002: return v0 │ │ +193ed8: |[193ed8] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ +193ee8: 6000 4e2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e4e │ │ +193eec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -304571,20 +304572,20 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -193f5c: |[193f5c] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ -193f6c: 7020 2356 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5623 │ │ -193f72: 0a00 |0003: move-result v0 │ │ -193f74: 5910 dd41 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41dd │ │ -193f78: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ -193f7e: 0e00 |0009: return-void │ │ +193f60: |[193f60] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ +193f70: 7020 2356 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5623 │ │ +193f76: 0a00 |0003: move-result v0 │ │ +193f78: 5910 dd41 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41dd │ │ +193f7c: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ +193f82: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/app/Activity; │ │ @@ -304594,26 +304595,26 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -193f80: |[193f80] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ -193f90: 5220 dd41 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41dd │ │ -193f94: 7020 2356 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5623 │ │ -193f9a: 0a01 |0005: move-result v1 │ │ -193f9c: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ -193fa0: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -193fa6: 0c00 |000b: move-result-object v0 │ │ -193fa8: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -193fae: 7110 1e56 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@561e │ │ -193fb4: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -193fba: 7110 1e56 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@561e │ │ -193fc0: 0e00 |0018: return-void │ │ +193f84: |[193f84] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ +193f94: 5220 dd41 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41dd │ │ +193f98: 7020 2356 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5623 │ │ +193f9e: 0a01 |0005: move-result v1 │ │ +193fa0: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ +193fa4: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +193faa: 0c00 |000b: move-result-object v0 │ │ +193fac: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +193fb2: 7110 1e56 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@561e │ │ +193fb8: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +193fbe: 7110 1e56 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@561e │ │ +193fc4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000c line=43 │ │ 0x000f line=44 │ │ 0x0012 line=45 │ │ @@ -304656,17 +304657,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194038: |[194038] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ -194048: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19404e: 0e00 |0003: return-void │ │ +19403c: |[19403c] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ +19404c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194052: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/FileProviderUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/FileProviderUtil;) │ │ @@ -304674,19 +304675,19 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -194018: |[194018] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ -194028: 1a00 904a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a90 │ │ -19402c: 7130 3205 0102 |0002: invoke-static {v1, v0, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0532 │ │ -194032: 0c01 |0005: move-result-object v1 │ │ -194034: 1101 |0006: return-object v1 │ │ +19401c: |[19401c] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ +19402c: 1a00 904a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a90 │ │ +194030: 7130 3205 0102 |0002: invoke-static {v1, v0, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0532 │ │ +194036: 0c01 |0005: move-result-object v1 │ │ +194038: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -304716,17 +304717,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194160: |[194160] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ -194170: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -194176: 0e00 |0003: return-void │ │ +194164: |[194164] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ +194174: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19417a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/FileUtils; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/FileUtils;) │ │ @@ -304734,92 +304735,92 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -194050: |[194050] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ -194060: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -194064: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -194066: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ -19406a: 0f01 |0005: return v1 │ │ -19406c: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ -194070: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ -194074: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ -194078: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ -19407c: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ -194080: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ -194084: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ -194088: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ -19408c: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ -194090: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ -194094: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ -194098: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ -19409c: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ -1940a0: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ -1940a4: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ -1940a8: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ -1940ac: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ -1940b0: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ -1940b4: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ -1940b8: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ -1940bc: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -1940be: 0f02 |002f: return v2 │ │ -1940c0: 0f01 |0030: return v1 │ │ +194054: |[194054] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ +194064: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +194068: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19406a: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ +19406e: 0f01 |0005: return v1 │ │ +194070: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ +194074: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ +194078: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ +19407c: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ +194080: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ +194084: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ +194088: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ +19408c: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ +194090: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ +194094: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ +194098: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ +19409c: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ +1940a0: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ +1940a4: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ +1940a8: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ +1940ac: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ +1940b0: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ +1940b4: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ +1940b8: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ +1940bc: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ +1940c0: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +1940c2: 0f02 |002f: return v2 │ │ +1940c4: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/FileUtils;) │ │ name : 'sanitizeFilename' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -1940c4: |[1940c4] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -1940d4: 7110 a802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1940da: 0a00 |0003: move-result v0 │ │ -1940dc: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ -1940e0: 1a00 5a0b |0006: const-string v0, "." // string@0b5a │ │ -1940e4: 6e20 d00a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1940ea: 0a00 |000b: move-result v0 │ │ -1940ec: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ -1940f0: 1a00 670b |000e: const-string v0, ".." // string@0b67 │ │ -1940f4: 6e20 d00a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1940fa: 0a00 |0013: move-result v0 │ │ -1940fc: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -194100: 282c |0016: goto 0042 // +002c │ │ -194102: 2200 0903 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -194106: 6e10 e20a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae2 │ │ -19410c: 0a01 |001c: move-result v1 │ │ -19410e: 7020 070b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b07 │ │ -194114: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -194116: 6e10 e20a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae2 │ │ -19411c: 0a02 |0024: move-result v2 │ │ -19411e: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ -194122: 6e20 c50a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac5 │ │ -194128: 0a02 |002a: move-result v2 │ │ -19412a: 7110 2d56 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@562d │ │ -194130: 0a03 |002e: move-result v3 │ │ -194132: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ -194136: 6e20 0a0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ -19413c: 2806 |0034: goto 003a // +0006 │ │ -19413e: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ -194142: 6e20 0a0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ -194148: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19414c: 28e5 |003c: goto 0021 // -001b │ │ -19414e: 6e10 230b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -194154: 0c04 |0040: move-result-object v4 │ │ -194156: 1104 |0041: return-object v4 │ │ -194158: 1a04 ea09 |0042: const-string v4, "(invalid)" // string@09ea │ │ -19415c: 1104 |0044: return-object v4 │ │ +1940c8: |[1940c8] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +1940d8: 7110 a802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1940de: 0a00 |0003: move-result v0 │ │ +1940e0: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ +1940e4: 1a00 5a0b |0006: const-string v0, "." // string@0b5a │ │ +1940e8: 6e20 d00a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1940ee: 0a00 |000b: move-result v0 │ │ +1940f0: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ +1940f4: 1a00 670b |000e: const-string v0, ".." // string@0b67 │ │ +1940f8: 6e20 d00a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1940fe: 0a00 |0013: move-result v0 │ │ +194100: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +194104: 282c |0016: goto 0042 // +002c │ │ +194106: 2200 0903 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19410a: 6e10 e20a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae2 │ │ +194110: 0a01 |001c: move-result v1 │ │ +194112: 7020 070b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b07 │ │ +194118: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +19411a: 6e10 e20a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae2 │ │ +194120: 0a02 |0024: move-result v2 │ │ +194122: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ +194126: 6e20 c50a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac5 │ │ +19412c: 0a02 |002a: move-result v2 │ │ +19412e: 7110 2d56 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@562d │ │ +194134: 0a03 |002e: move-result v3 │ │ +194136: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ +19413a: 6e20 0a0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ +194140: 2806 |0034: goto 003a // +0006 │ │ +194142: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ +194146: 6e20 0a0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ +19414c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +194150: 28e5 |003c: goto 0021 // -001b │ │ +194152: 6e10 230b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +194158: 0c04 |0040: move-result-object v4 │ │ +19415a: 1104 |0041: return-object v4 │ │ +19415c: 1a04 ea09 |0042: const-string v4, "(invalid)" // string@09ea │ │ +194160: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0017 line=11 │ │ 0x0021 line=12 │ │ 0x0027 line=13 │ │ 0x002b line=14 │ │ @@ -304895,17 +304896,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1941f8: |[1941f8] org.thoughtcrime.securesms.util.Hash.:()V │ │ -194208: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19420e: 0e00 |0003: return-void │ │ +1941fc: |[1941fc] org.thoughtcrime.securesms.util.Hash.:()V │ │ +19420c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194212: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Hash; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Hash;) │ │ @@ -304913,40 +304914,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -194178: |[194178] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ -194188: 1a00 cd33 |0000: const-string v0, "SHA-256" // string@33cd │ │ -19418c: 7110 2b0c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c2b │ │ -194192: 0c00 |0005: move-result-object v0 │ │ -194194: 1a01 f13b |0006: const-string v1, "UTF-8" // string@3bf1 │ │ -194198: 7110 c40b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc4 │ │ -19419e: 0c01 |000b: move-result-object v1 │ │ -1941a0: 6e20 d50a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad5 │ │ -1941a6: 0c03 |000f: move-result-object v3 │ │ -1941a8: 6e20 2d0c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c2d │ │ -1941ae: 6e10 2a0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c2a │ │ -1941b4: 0c03 |0016: move-result-object v3 │ │ -1941b6: 1a00 a105 |0017: const-string v0, "%064x" // string@05a1 │ │ -1941ba: 2201 3203 |0019: new-instance v1, Ljava/math/BigInteger; // type@0332 │ │ -1941be: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -1941c0: 7030 910b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b91 │ │ -1941c6: 2323 3011 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1130 │ │ -1941ca: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1941cc: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ -1941d0: 7120 d20a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -1941d6: 0c03 |0027: move-result-object v3 │ │ -1941d8: 1103 |0028: return-object v3 │ │ -1941da: 0d03 |0029: move-exception v3 │ │ -1941dc: 6e10 2e0c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c2e │ │ -1941e2: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1941e4: 1103 |002e: return-object v3 │ │ +19417c: |[19417c] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ +19418c: 1a00 cd33 |0000: const-string v0, "SHA-256" // string@33cd │ │ +194190: 7110 2b0c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c2b │ │ +194196: 0c00 |0005: move-result-object v0 │ │ +194198: 1a01 f13b |0006: const-string v1, "UTF-8" // string@3bf1 │ │ +19419c: 7110 c40b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc4 │ │ +1941a2: 0c01 |000b: move-result-object v1 │ │ +1941a4: 6e20 d50a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad5 │ │ +1941aa: 0c03 |000f: move-result-object v3 │ │ +1941ac: 6e20 2d0c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c2d │ │ +1941b2: 6e10 2a0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c2a │ │ +1941b8: 0c03 |0016: move-result-object v3 │ │ +1941ba: 1a00 a105 |0017: const-string v0, "%064x" // string@05a1 │ │ +1941be: 2201 3203 |0019: new-instance v1, Ljava/math/BigInteger; // type@0332 │ │ +1941c2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +1941c4: 7030 910b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b91 │ │ +1941ca: 2323 3011 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1130 │ │ +1941ce: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1941d0: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ +1941d4: 7120 d20a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +1941da: 0c03 |0027: move-result-object v3 │ │ +1941dc: 1103 |0028: return-object v3 │ │ +1941de: 0d03 |0029: move-exception v3 │ │ +1941e0: 6e10 2e0c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c2e │ │ +1941e6: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1941e8: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0029 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ 0x0013 line=14 │ │ @@ -304989,38 +304990,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -1942cc: |[1942cc] org.thoughtcrime.securesms.util.Hex.:()V │ │ -1942dc: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -1942e0: 2300 1411 |0002: new-array v0, v0, [C // type@1114 │ │ -1942e4: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -1942ea: 6900 df41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41df │ │ -1942ee: 0e00 |0009: return-void │ │ -1942f0: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +1942d0: |[1942d0] org.thoughtcrime.securesms.util.Hex.:()V │ │ +1942e0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +1942e4: 2300 1411 |0002: new-array v0, v0, [C // type@1114 │ │ +1942e8: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +1942ee: 6900 df41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41df │ │ +1942f2: 0e00 |0009: return-void │ │ +1942f4: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Hex;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194318: |[194318] org.thoughtcrime.securesms.util.Hex.:()V │ │ -194328: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19432e: 0e00 |0003: return-void │ │ +19431c: |[19431c] org.thoughtcrime.securesms.util.Hex.:()V │ │ +19432c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194332: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Hex; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Hex;) │ │ @@ -305028,24 +305029,24 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -194330: |[194330] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ -194340: 6200 df41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41df │ │ -194344: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ -194348: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ -19434c: 4901 0001 |0006: aget-char v1, v0, v1 │ │ -194350: 6e20 010b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b01 │ │ -194356: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ -19435a: 4903 0003 |000d: aget-char v3, v0, v3 │ │ -19435e: 6e20 010b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b01 │ │ -194364: 0e00 |0012: return-void │ │ +194334: |[194334] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ +194344: 6200 df41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41df │ │ +194348: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ +19434c: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ +194350: 4901 0001 |0006: aget-char v1, v0, v1 │ │ +194354: 6e20 010b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b01 │ │ +19435a: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ +19435e: 4903 0003 |000d: aget-char v3, v0, v3 │ │ +194362: 6e20 010b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b01 │ │ +194368: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000d line=62 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/StringBuffer; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -305055,46 +305056,46 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -194210: |[194210] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ -194220: 6e10 f10a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0af1 │ │ -194226: 0c07 |0003: move-result-object v7 │ │ -194228: 2170 |0004: array-length v0, v7 │ │ -19422a: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ -19422e: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ -194232: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ -194236: 2311 1311 |000b: new-array v1, v1, [B // type@1113 │ │ -19423a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -19423c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -19423e: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ -194242: 4904 0702 |0011: aget-char v4, v7, v2 │ │ -194246: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ -19424a: 7120 cd09 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cd │ │ -194250: 0a04 |0018: move-result v4 │ │ -194252: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ -194256: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ -19425a: 4906 0706 |001d: aget-char v6, v7, v6 │ │ -19425e: 7120 cd09 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cd │ │ -194264: 0a05 |0022: move-result v5 │ │ -194266: b654 |0023: or-int/2addr v4, v5 │ │ -194268: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -19426c: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -194270: 8d44 |0028: int-to-byte v4, v4 │ │ -194272: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ -194276: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -19427a: 28e2 |002d: goto 000f // -001e │ │ -19427c: 1101 |002e: return-object v1 │ │ -19427e: 2207 c502 |002f: new-instance v7, Ljava/io/IOException; // type@02c5 │ │ -194282: 1a00 7e30 |0031: const-string v0, "Odd number of characters." // string@307e │ │ -194286: 7020 8b09 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -19428c: 2707 |0036: throw v7 │ │ +194214: |[194214] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ +194224: 6e10 f10a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0af1 │ │ +19422a: 0c07 |0003: move-result-object v7 │ │ +19422c: 2170 |0004: array-length v0, v7 │ │ +19422e: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ +194232: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ +194236: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ +19423a: 2311 1311 |000b: new-array v1, v1, [B // type@1113 │ │ +19423e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +194240: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +194242: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ +194246: 4904 0702 |0011: aget-char v4, v7, v2 │ │ +19424a: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ +19424e: 7120 cd09 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cd │ │ +194254: 0a04 |0018: move-result v4 │ │ +194256: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +19425a: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ +19425e: 4906 0706 |001d: aget-char v6, v7, v6 │ │ +194262: 7120 cd09 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cd │ │ +194268: 0a05 |0022: move-result v5 │ │ +19426a: b654 |0023: or-int/2addr v4, v5 │ │ +19426c: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +194270: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +194274: 8d44 |0028: int-to-byte v4, v4 │ │ +194276: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ +19427a: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +19427e: 28e2 |002d: goto 000f // -001e │ │ +194280: 1101 |002e: return-object v1 │ │ +194282: 2207 c502 |002f: new-instance v7, Ljava/io/IOException; // type@02c5 │ │ +194286: 1a00 7e30 |0031: const-string v0, "Odd number of characters." // string@307e │ │ +19428a: 7020 8b09 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +194290: 2707 |0036: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=46 │ │ 0x0011 line=50 │ │ 0x001d line=52 │ │ @@ -305108,27 +305109,27 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -194290: |[194290] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ -1942a0: 2200 0803 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0308 │ │ -1942a4: 7010 ff0a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0aff │ │ -1942aa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1942ac: 2132 |0006: array-length v2, v3 │ │ -1942ae: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ -1942b2: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ -1942b6: 7120 3556 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5635 │ │ -1942bc: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1942c0: 28f6 |0010: goto 0006 // -000a │ │ -1942c2: 6e10 050b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b05 │ │ -1942c8: 0c03 |0014: move-result-object v3 │ │ -1942ca: 1103 |0015: return-object v3 │ │ +194294: |[194294] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ +1942a4: 2200 0803 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0308 │ │ +1942a8: 7010 ff0a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0aff │ │ +1942ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1942b0: 2132 |0006: array-length v2, v3 │ │ +1942b2: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ +1942b6: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ +1942ba: 7120 3556 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5635 │ │ +1942c0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1942c4: 28f6 |0010: goto 0006 // -000a │ │ +1942c6: 6e10 050b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b05 │ │ +1942cc: 0c03 |0014: move-result-object v3 │ │ +1942ce: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -305160,17 +305161,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1943c8: |[1943c8] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ -1943d8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1943de: 0e00 |0003: return-void │ │ +1943cc: |[1943cc] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ +1943dc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1943e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/IntentUtils; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/IntentUtils;) │ │ @@ -305178,49 +305179,49 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1943a0: |[1943a0] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ -1943b0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1943b4: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -1943b8: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -1943bc: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ -1943c0: 0f00 |0008: return v0 │ │ -1943c2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1943c4: 0f00 |000a: return v0 │ │ +1943a4: |[1943a4] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ +1943b4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1943b8: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +1943bc: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +1943c0: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ +1943c4: 0f00 |0008: return v0 │ │ +1943c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1943c8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/IntentUtils;) │ │ name : 'isResolvable' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -194368: |[194368] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ -194378: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ -19437e: 0c01 |0003: move-result-object v1 │ │ -194380: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -194382: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ -194388: 0c01 |0008: move-result-object v1 │ │ -19438a: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -19438e: 7210 d00c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -194394: 0a01 |000e: move-result v1 │ │ -194396: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -194398: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ -19439c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -19439e: 0f00 |0013: return v0 │ │ +19436c: |[19436c] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ +19437c: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ +194382: 0c01 |0003: move-result-object v1 │ │ +194384: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +194386: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ +19438c: 0c01 |0008: move-result-object v1 │ │ +19438e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +194392: 7210 d00c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +194398: 0a01 |000e: move-result v1 │ │ +19439a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +19439c: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ +1943a0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1943a2: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000b line=23 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Intent; │ │ @@ -305230,28 +305231,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1943e0: |[1943e0] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1943f0: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1943f4: 1a01 d344 |0002: const-string v1, "android.intent.action.VIEW" // string@44d3 │ │ -1943f8: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1943fe: 0c03 |0007: move-result-object v3 │ │ -194400: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ -194406: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -19440c: 280b |000e: goto 0019 // +000b │ │ -19440e: 6003 4e2a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a4e │ │ -194412: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -194414: 7130 7204 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ -19441a: 0c02 |0015: move-result-object v2 │ │ -19441c: 6e10 7404 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -194422: 0e00 |0019: return-void │ │ +1943e4: |[1943e4] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1943f4: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1943f8: 1a01 d344 |0002: const-string v1, "android.intent.action.VIEW" // string@44d3 │ │ +1943fc: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +194402: 0c03 |0007: move-result-object v3 │ │ +194404: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ +19440a: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +194410: 280b |000e: goto 0019 // +000b │ │ +194412: 6003 4e2a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a4e │ │ +194416: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +194418: 7130 7204 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ +19441e: 0c02 |0015: move-result-object v2 │ │ +194420: 6e10 7404 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +194426: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x000b - 0x000e │ │ Landroid/content/ActivityNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=29 │ │ 0x000f line=31 │ │ @@ -305300,18 +305301,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1944c4: |[1944c4] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ -1944d4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1944da: 5b01 e041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -1944de: 0e00 |0005: return-void │ │ +1944c8: |[1944c8] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ +1944d8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1944de: 5b01 e041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +1944e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/json/JSONObject; │ │ @@ -305322,19 +305323,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194450: |[194450] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ -194460: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -194464: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aa9 │ │ -19446a: 0a02 |0005: move-result v2 │ │ -19446c: 0f02 |0006: return v2 │ │ +194454: |[194454] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ +194464: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +194468: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aa9 │ │ +19446e: 0a02 |0005: move-result v2 │ │ +194470: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -305343,19 +305344,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1944a4: |[1944a4] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ -1944b4: 5420 e041 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -1944b8: 6e20 aa3a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aaa │ │ -1944be: 0b00 |0005: move-result-wide v0 │ │ -1944c0: 1000 |0006: return-wide v0 │ │ +1944a8: |[1944a8] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ +1944b8: 5420 e041 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +1944bc: 6e20 aa3a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aaa │ │ +1944c2: 0b00 |0005: move-result-wide v0 │ │ +1944c4: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -305364,25 +305365,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -194470: |[194470] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -194480: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -194484: 6e20 ad3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aad │ │ -19448a: 0a00 |0005: move-result v0 │ │ -19448c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -194490: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -194492: 1102 |0009: return-object v2 │ │ -194494: 5410 e041 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -194498: 6e20 ab3a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3aab │ │ -19449e: 0c02 |000f: move-result-object v2 │ │ -1944a0: 1102 |0010: return-object v2 │ │ +194474: |[194474] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +194484: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +194488: 6e20 ad3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aad │ │ +19448e: 0a00 |0005: move-result v0 │ │ +194490: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +194494: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +194496: 1102 |0009: return-object v2 │ │ +194498: 5410 e041 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +19449c: 6e20 ab3a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3aab │ │ +1944a2: 0c02 |000f: move-result-object v2 │ │ +1944a4: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000a line=74 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ @@ -305392,19 +305393,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194430: |[194430] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ -194440: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -194444: 6e20 ad3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aad │ │ -19444a: 0a02 |0005: move-result v2 │ │ -19444c: 0f02 |0006: return v2 │ │ +194434: |[194434] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ +194444: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +194448: 6e20 ad3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aad │ │ +19444e: 0a02 |0005: move-result v2 │ │ +194450: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -305455,26 +305456,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1945fc: |[1945fc] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -19460c: 2200 4c02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024c │ │ -194610: 7010 8608 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0886 │ │ -194616: 6900 e141 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -19461a: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ -19461e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -194620: 6e30 8708 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.configure:(Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0887 │ │ -194626: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ -19462a: 6e20 8908 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0889 │ │ -194630: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ -194634: 6e20 8808 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0888 │ │ -19463a: 0e00 |0017: return-void │ │ +194600: |[194600] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +194610: 2200 4c02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024c │ │ +194614: 7010 8608 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0886 │ │ +19461a: 6900 e141 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +19461e: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ +194622: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +194624: 6e30 8708 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.configure:(Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0887 │ │ +19462a: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ +19462e: 6e20 8908 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0889 │ │ +194634: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ +194638: 6e20 8808 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0888 │ │ +19463e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0012 line=21 │ │ locals : │ │ @@ -305484,17 +305485,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19463c: |[19463c] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -19464c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -194652: 0e00 |0003: return-void │ │ +194640: |[194640] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +194650: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/JsonUtils; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/JsonUtils;) │ │ @@ -305502,19 +305503,19 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19454c: |[19454c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -19455c: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -194560: 6e30 8a08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@088a │ │ -194566: 0c01 |0005: move-result-object v1 │ │ -194568: 1101 |0006: return-object v1 │ │ +194550: |[194550] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194560: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +194564: 6e30 8a08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@088a │ │ +19456a: 0c01 |0005: move-result-object v1 │ │ +19456c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -305523,19 +305524,19 @@ │ │ type : '(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19456c: |[19456c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -19457c: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -194580: 6e30 8b08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@088b │ │ -194586: 0c01 |0005: move-result-object v1 │ │ -194588: 1101 |0006: return-object v1 │ │ +194570: |[194570] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194580: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +194584: 6e30 8b08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@088b │ │ +19458a: 0c01 |0005: move-result-object v1 │ │ +19458c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/io/Reader; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -305544,19 +305545,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19458c: |[19458c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -19459c: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -1945a0: 6e30 8c08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@088c │ │ -1945a6: 0c01 |0005: move-result-object v1 │ │ -1945a8: 1101 |0006: return-object v1 │ │ +194590: |[194590] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1945a0: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +1945a4: 6e30 8c08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@088c │ │ +1945aa: 0c01 |0005: move-result-object v1 │ │ +1945ac: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -305565,20 +305566,20 @@ │ │ type : '([BLjava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -194528: |[194528] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ -194538: 2200 0703 |0000: new-instance v0, Ljava/lang/String; // type@0307 │ │ -19453c: 7020 bf0a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0abf │ │ -194542: 7120 4556 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5645 │ │ -194548: 0c01 |0008: move-result-object v1 │ │ -19454a: 1101 |0009: return-object v1 │ │ +19452c: |[19452c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ +19453c: 2200 0703 |0000: new-instance v0, Ljava/lang/String; // type@0307 │ │ +194540: 7020 bf0a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0abf │ │ +194546: 7120 4556 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5645 │ │ +19454c: 0c01 |0008: move-result-object v1 │ │ +19454e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) [B │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -305587,37 +305588,37 @@ │ │ type : '()Lcom/fasterxml/jackson/databind/ObjectMapper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194510: |[194510] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ -194520: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -194524: 1100 |0002: return-object v0 │ │ +194514: |[194514] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ +194524: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +194528: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/util/JsonUtils;) │ │ name : 'optBoolean' │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1944e0: |[1944e0] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -1944f0: 6e20 ae3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3aae │ │ -1944f6: 0a00 |0003: move-result v0 │ │ -1944f8: 0f00 |0004: return v0 │ │ -1944fa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1944fc: 0f00 |0006: return v0 │ │ +1944e4: |[1944e4] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +1944f4: 6e20 ae3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3aae │ │ +1944fa: 0a00 |0003: move-result v0 │ │ +1944fc: 0f00 |0004: return v0 │ │ +1944fe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +194500: 0f00 |0006: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lorg/json/JSONObject; │ │ @@ -305628,20 +305629,20 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1945ac: |[1945ac] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -1945bc: 6e20 b03a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3ab0 │ │ -1945c2: 0c00 |0003: move-result-object v0 │ │ -1945c4: 1100 |0004: return-object v0 │ │ -1945c6: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -1945ca: 1100 |0007: return-object v0 │ │ +1945b0: |[1945b0] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +1945c0: 6e20 b03a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3ab0 │ │ +1945c6: 0c00 |0003: move-result-object v0 │ │ +1945c8: 1100 |0004: return-object v0 │ │ +1945ca: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +1945ce: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -305653,19 +305654,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1945dc: |[1945dc] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -1945ec: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -1945f0: 6e20 8d08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@088d │ │ -1945f6: 0c01 |0005: move-result-object v1 │ │ -1945f8: 1101 |0006: return-object v1 │ │ +1945e0: |[1945e0] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +1945f0: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +1945f4: 6e20 8d08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@088d │ │ +1945fa: 0c01 |0005: move-result-object v1 │ │ +1945fc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -305704,18 +305705,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19467c: |[19467c] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ -19468c: 7010 ae0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cae │ │ -194692: 5901 e241 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41e2 │ │ -194696: 0e00 |0005: return-void │ │ +194680: |[194680] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ +194690: 7010 ae0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cae │ │ +194696: 5901 e241 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41e2 │ │ +19469a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LRUCache; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -305726,23 +305727,23 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -194654: |[194654] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -194664: 6e10 4d56 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@564d │ │ -19466a: 0a02 |0003: move-result v2 │ │ -19466c: 5210 e241 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41e2 │ │ -194670: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ -194674: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -194676: 2802 |0009: goto 000b // +0002 │ │ -194678: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -19467a: 0f02 |000b: return v2 │ │ +194658: |[194658] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +194668: 6e10 4d56 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@564d │ │ +19466e: 0a02 |0003: move-result v2 │ │ +194670: 5210 e241 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41e2 │ │ +194674: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ +194678: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +19467a: 2802 |0009: goto 000b // +0002 │ │ +19467c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +19467e: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thoughtcrime/securesms/util/LRUCache; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/Map$Entry; │ │ │ │ @@ -305779,24 +305780,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1946f0: |[1946f0] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -194700: 1a00 4706 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0647 │ │ -194704: 7110 bf0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbf │ │ -19470a: 0c00 |0005: move-result-object v0 │ │ -19470c: 6900 e341 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41e3 │ │ -194710: 1a00 4606 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0646 │ │ -194714: 7110 bf0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbf │ │ -19471a: 0c00 |000d: move-result-object v0 │ │ -19471c: 6900 e441 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41e4 │ │ -194720: 0e00 |0010: return-void │ │ +1946f4: |[1946f4] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +194704: 1a00 4706 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0647 │ │ +194708: 7110 bf0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbf │ │ +19470e: 0c00 |0005: move-result-object v0 │ │ +194710: 6900 e341 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41e3 │ │ +194714: 1a00 4606 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0646 │ │ +194718: 7110 bf0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbf │ │ +19471e: 0c00 |000d: move-result-object v0 │ │ +194720: 6900 e441 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41e4 │ │ +194724: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -305804,17 +305805,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194724: |[194724] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -194734: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19473a: 0e00 |0003: return-void │ │ +194728: |[194728] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +194738: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19473e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Linkifier; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -305822,33 +305823,33 @@ │ │ type : '(Landroid/text/SpannableString;)Landroid/text/SpannableString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -194698: |[194698] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ -1946a8: 6200 e341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41e3 │ │ -1946ac: 1a01 044a |0002: const-string v1, "cmd:" // string@4a04 │ │ -1946b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1946b2: 7152 b802 0321 |0005: invoke-static {v3, v0, v1, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b8 │ │ -1946b8: 0a00 |0008: move-result v0 │ │ -1946ba: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -1946be: 7110 5156 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ -1946c4: 6200 e441 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41e4 │ │ -1946c8: 7152 b802 0322 |0010: invoke-static {v3, v0, v2, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b8 │ │ -1946ce: 0a00 |0013: move-result v0 │ │ -1946d0: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -1946d4: 7110 5156 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ -1946da: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -1946dc: 7120 b702 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b7 │ │ -1946e2: 0a00 |001d: move-result v0 │ │ -1946e4: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -1946e8: 7110 5156 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ -1946ee: 1103 |0023: return-object v3 │ │ +19469c: |[19469c] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ +1946ac: 6200 e341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41e3 │ │ +1946b0: 1a01 044a |0002: const-string v1, "cmd:" // string@4a04 │ │ +1946b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1946b6: 7152 b802 0321 |0005: invoke-static {v3, v0, v1, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b8 │ │ +1946bc: 0a00 |0008: move-result v0 │ │ +1946be: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +1946c2: 7110 5156 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ +1946c8: 6200 e441 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41e4 │ │ +1946cc: 7152 b802 0322 |0010: invoke-static {v3, v0, v2, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02b8 │ │ +1946d2: 0a00 |0013: move-result v0 │ │ +1946d4: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +1946d8: 7110 5156 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ +1946de: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +1946e0: 7120 b702 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b7 │ │ +1946e6: 0a00 |001d: move-result v0 │ │ +1946e8: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +1946ec: 7110 5156 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ +1946f2: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000b line=29 │ │ 0x000e line=32 │ │ 0x0016 line=33 │ │ 0x001a line=37 │ │ @@ -305861,38 +305862,38 @@ │ │ type : '(Landroid/text/SpannableString;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -19473c: |[19473c] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ -19474c: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -194752: 0a00 |0003: move-result v0 │ │ -194754: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ -194758: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19475a: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ -194760: 0c00 |000a: move-result-object v0 │ │ -194762: 1f00 2311 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1123 │ │ -194766: 2101 |000d: array-length v1, v0 │ │ -194768: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -19476c: 4603 0002 |0010: aget-object v3, v0, v2 │ │ -194770: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ -194776: 0a04 |0015: move-result v4 │ │ -194778: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ -19477e: 0a05 |0019: move-result v5 │ │ -194780: 2206 c410 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ -194784: 6e10 b602 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b6 │ │ -19478a: 0c03 |001f: move-result-object v3 │ │ -19478c: 7020 6b56 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@566b │ │ -194792: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ -194796: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -19479c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1947a0: 28e4 |002a: goto 000e // -001c │ │ -1947a2: 0e00 |002b: return-void │ │ +194740: |[194740] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ +194750: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +194756: 0a00 |0003: move-result v0 │ │ +194758: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ +19475c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19475e: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ +194764: 0c00 |000a: move-result-object v0 │ │ +194766: 1f00 2311 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1123 │ │ +19476a: 2101 |000d: array-length v1, v0 │ │ +19476c: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +194770: 4603 0002 |0010: aget-object v3, v0, v2 │ │ +194774: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ +19477a: 0a04 |0015: move-result v4 │ │ +19477c: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ +194782: 0a05 |0019: move-result v5 │ │ +194784: 2206 c410 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ +194788: 6e10 b602 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b6 │ │ +19478e: 0c03 |001f: move-result-object v3 │ │ +194790: 7020 6b56 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@566b │ │ +194796: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ +19479a: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1947a0: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1947a4: 28e4 |002a: goto 000e // -001c │ │ +1947a6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000d line=17 │ │ 0x0012 line=18 │ │ 0x0016 line=19 │ │ 0x001a line=21 │ │ @@ -305941,18 +305942,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1947bc: |[1947bc] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ -1947cc: 5b01 e541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41e5 │ │ -1947d0: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1947d6: 0e00 |0005: return-void │ │ +1947c0: |[1947c0] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ +1947d0: 5b01 e541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41e5 │ │ +1947d4: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1947da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -305962,17 +305963,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1947a4: |[1947a4] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ -1947b4: 5410 e541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41e5 │ │ -1947b8: 1100 |0002: return-object v0 │ │ +1947a8: |[1947a8] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ +1947b8: 5410 e541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41e5 │ │ +1947bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; │ │ │ │ source_file_idx : 7721 (ListenableFutureTask.java) │ │ @@ -306010,18 +306011,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1947d8: |[1947d8] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ -1947e8: 5b01 e641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ -1947ec: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1947f2: 0e00 |0005: return-void │ │ +1947dc: |[1947dc] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ +1947ec: 5b01 e641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ +1947f0: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1947f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -306031,30 +306032,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1947f4: |[1947f4] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ -194804: 5430 e641 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ -194808: 7110 5b56 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@565b │ │ -19480e: 0c00 |0005: move-result-object v0 │ │ -194810: 7210 ca0c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ -194816: 0c00 |0009: move-result-object v0 │ │ -194818: 7210 ab0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19481e: 0a01 |000d: move-result v1 │ │ -194820: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -194824: 7210 ac0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19482a: 0c01 |0013: move-result-object v1 │ │ -19482c: 1f01 b710 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10b7 │ │ -194830: 5432 e641 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ -194834: 7120 5c56 1200 |0018: invoke-static {v2, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@565c │ │ -19483a: 28ef |001b: goto 000a // -0011 │ │ -19483c: 0e00 |001c: return-void │ │ +1947f8: |[1947f8] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ +194808: 5430 e641 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ +19480c: 7110 5b56 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@565b │ │ +194812: 0c00 |0005: move-result-object v0 │ │ +194814: 7210 ca0c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ +19481a: 0c00 |0009: move-result-object v0 │ │ +19481c: 7210 ab0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +194822: 0a01 |000d: move-result v1 │ │ +194824: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +194828: 7210 ac0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19482e: 0c01 |0013: move-result-object v1 │ │ +194830: 1f01 b710 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10b7 │ │ +194834: 5432 e641 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ +194838: 7120 5c56 1200 |0018: invoke-static {v2, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@565c │ │ +19483e: 28ef |001b: goto 000a // -0011 │ │ +194840: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0016 line=91 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; │ │ │ │ @@ -306117,18 +306118,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1948bc: |[1948bc] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ -1948cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1948ce: 7030 5756 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5657 │ │ -1948d4: 0e00 |0004: return-void │ │ +1948c0: |[1948c0] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ +1948d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1948d2: 7030 5756 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5657 │ │ +1948d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -306137,26 +306138,26 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1948d8: |[1948d8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1948e8: 2200 bf10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10bf │ │ -1948ec: 7020 5256 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5652 │ │ -1948f2: 7020 520d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d52 │ │ -1948f8: 2202 8203 |0008: new-instance v2, Ljava/util/LinkedList; // type@0382 │ │ -1948fc: 7010 b70c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -194902: 5b12 e941 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ -194906: 5b13 e841 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ -19490a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -19490c: 5b12 e741 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ -194910: 6e10 6656 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5666 │ │ -194916: 0e00 |0017: return-void │ │ +1948dc: |[1948dc] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1948ec: 2200 bf10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10bf │ │ +1948f0: 7020 5256 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5652 │ │ +1948f6: 7020 520d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d52 │ │ +1948fc: 2202 8203 |0008: new-instance v2, Ljava/util/LinkedList; // type@0382 │ │ +194900: 7010 b70c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +194906: 5b12 e941 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ +19490a: 5b13 e841 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ +19490e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +194910: 5b12 e741 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ +194914: 6e10 6656 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5666 │ │ +19491a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=30 │ │ 0x000f line=64 │ │ 0x0012 line=65 │ │ 0x0014 line=66 │ │ @@ -306170,18 +306171,18 @@ │ │ type : '(Ljava/util/concurrent/Callable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -194918: |[194918] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ -194928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19492a: 7030 5956 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5659 │ │ -194930: 0e00 |0004: return-void │ │ +19491c: |[19491c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ +19492c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19492e: 7030 5956 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5659 │ │ +194934: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/concurrent/Callable; │ │ │ │ @@ -306190,18 +306191,18 @@ │ │ type : '(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -194934: |[194934] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ -194944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -194946: 7040 5a56 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V // method@565a │ │ -19494c: 0e00 |0004: return-void │ │ +194938: |[194938] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ +194948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19494a: 7040 5a56 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V // method@565a │ │ +194950: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/concurrent/Callable; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/Object; │ │ @@ -306211,22 +306212,22 @@ │ │ type : '(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -194950: |[194950] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ -194960: 7020 520d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d52 │ │ -194966: 2201 8203 |0003: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ -19496a: 7010 b70c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -194970: 5b01 e941 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ -194974: 5b02 e841 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ -194978: 5b03 e741 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ -19497c: 0e00 |000e: return-void │ │ +194954: |[194954] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ +194964: 7020 520d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d52 │ │ +19496a: 2201 8203 |0003: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ +19496e: 7010 b70c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +194974: 5b01 e941 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ +194978: 5b02 e841 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ +19497c: 5b03 e741 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ +194980: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=30 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ locals : │ │ @@ -306240,17 +306241,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1948a4: |[1948a4] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ -1948b4: 5400 e941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ -1948b8: 1100 |0002: return-object v0 │ │ +1948a8: |[1948a8] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ +1948b8: 5400 e941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ +1948bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ListenableFutureTask;) │ │ @@ -306258,17 +306259,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -194980: |[194980] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -194990: 7020 5f56 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@565f │ │ -194996: 0e00 |0003: return-void │ │ +194984: |[194984] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +194994: 7020 5f56 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@565f │ │ +19499a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/FutureTaskListener; │ │ │ │ @@ -306277,23 +306278,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1949e8: |[1949e8] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ -1949f8: 2200 c010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10c0 │ │ -1949fc: 7020 5456 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5654 │ │ -194a02: 5421 e741 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ -194a06: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ -194a0a: 7210 a70a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ -194a10: 2804 |000c: goto 0010 // +0004 │ │ -194a12: 7220 4a0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ -194a18: 0e00 |0010: return-void │ │ +1949ec: |[1949ec] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ +1949fc: 2200 c010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10c0 │ │ +194a00: 7020 5456 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5654 │ │ +194a06: 5421 e741 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ +194a0a: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ +194a0e: 7210 a70a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ +194a14: 2804 |000c: goto 0010 // +0004 │ │ +194a16: 7220 4a0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ +194a1c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0005 line=96 │ │ 0x000d line=97 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ @@ -306303,28 +306304,28 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -194a1c: |[194a1c] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -194a2c: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -194a30: 6e10 6256 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5662 │ │ -194a36: 0c00 |0005: move-result-object v0 │ │ -194a38: 7220 3056 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5630 │ │ -194a3e: 280d |0009: goto 0016 // +000d │ │ -194a40: 0d00 |000a: move-exception v0 │ │ -194a42: 7220 2f56 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@562f │ │ -194a48: 2808 |000e: goto 0016 // +0008 │ │ -194a4a: 0d02 |000f: move-exception v2 │ │ -194a4c: 2200 d602 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -194a50: 7020 bd09 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -194a56: 2700 |0015: throw v0 │ │ -194a58: 0e00 |0016: return-void │ │ +194a20: |[194a20] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +194a30: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +194a34: 6e10 6256 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5662 │ │ +194a3a: 0c00 |0005: move-result-object v0 │ │ +194a3c: 7220 3056 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5630 │ │ +194a42: 280d |0009: goto 0016 // +000d │ │ +194a44: 0d00 |000a: move-exception v0 │ │ +194a46: 7220 2f56 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@562f │ │ +194a4c: 2808 |000e: goto 0016 // +0008 │ │ +194a4e: 0d02 |000f: move-exception v2 │ │ +194a50: 2200 d602 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +194a54: 7020 bd09 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +194a5a: 2700 |0015: throw v0 │ │ +194a5c: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ Ljava/util/concurrent/ExecutionException; -> 0x000a │ │ positions : │ │ 0x0002 line=103 │ │ 0x000b line=107 │ │ @@ -306339,28 +306340,28 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -194998: |[194998] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1949a8: 1d01 |0000: monitor-enter v1 │ │ -1949aa: 6e10 6456 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5664 │ │ -1949b0: 0a00 |0004: move-result v0 │ │ -1949b2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -1949b6: 7020 5f56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@565f │ │ -1949bc: 2806 |000a: goto 0010 // +0006 │ │ -1949be: 5410 e941 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ -1949c2: 7220 c20c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -1949c8: 1e01 |0010: monitor-exit v1 │ │ -1949ca: 0e00 |0011: return-void │ │ -1949cc: 0d02 |0012: move-exception v2 │ │ -1949ce: 1e01 |0013: monitor-exit v1 │ │ -1949d0: 2702 |0014: throw v2 │ │ +19499c: |[19499c] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1949ac: 1d01 |0000: monitor-enter v1 │ │ +1949ae: 6e10 6456 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5664 │ │ +1949b4: 0a00 |0004: move-result v0 │ │ +1949b6: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +1949ba: 7020 5f56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@565f │ │ +1949c0: 2806 |000a: goto 0010 // +0006 │ │ +1949c2: 5410 e941 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ +1949c6: 7220 c20c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +1949cc: 1e01 |0010: monitor-exit v1 │ │ +1949ce: 0e00 |0011: return-void │ │ +1949d0: 0d02 |0012: move-exception v2 │ │ +1949d2: 1e01 |0013: monitor-exit v1 │ │ +1949d4: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=70 │ │ @@ -306376,22 +306377,22 @@ │ │ type : '()V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -194a6c: |[194a6c] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ -194a7c: 1d01 |0000: monitor-enter v1 │ │ -194a7e: 7010 5e56 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@565e │ │ -194a84: 1e01 |0004: monitor-exit v1 │ │ -194a86: 0e00 |0005: return-void │ │ -194a88: 0d00 |0006: move-exception v0 │ │ -194a8a: 1e01 |0007: monitor-exit v1 │ │ -194a8c: 2700 |0008: throw v0 │ │ +194a70: |[194a70] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ +194a80: 1d01 |0000: monitor-enter v1 │ │ +194a82: 7010 5e56 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@565e │ │ +194a88: 1e01 |0004: monitor-exit v1 │ │ +194a8a: 0e00 |0005: return-void │ │ +194a8c: 0d00 |0006: move-exception v0 │ │ +194a8e: 1e01 |0007: monitor-exit v1 │ │ +194a90: 2700 |0008: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ 0x0007 - 0x0008 │ │ -> 0x0006 │ │ positions : │ │ 0x0001 line=83 │ │ @@ -306404,26 +306405,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -194840: |[194840] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ -194850: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -194854: 2020 c110 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10c1 │ │ -194858: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -19485c: 5410 e841 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ -194860: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -194864: 6e20 9c0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ -19486a: 0a02 |000d: move-result v2 │ │ -19486c: 0f02 |000e: return v2 │ │ -19486e: 6f20 9c0a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ -194874: 0a02 |0012: move-result v2 │ │ -194876: 0f02 |0013: return v2 │ │ +194844: |[194844] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ +194854: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +194858: 2020 c110 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10c1 │ │ +19485c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +194860: 5410 e841 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ +194864: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +194868: 6e20 9c0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ +19486e: 0a02 |000d: move-result v2 │ │ +194870: 0f02 |000e: return v2 │ │ +194872: 6f20 9c0a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ +194878: 0a02 |0012: move-result v2 │ │ +19487a: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=114 │ │ 0x000a line=115 │ │ 0x000f line=117 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ @@ -306434,23 +306435,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -194878: |[194878] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ -194888: 5410 e841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ -19488c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -194890: 6e10 9e0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ -194896: 0a00 |0007: move-result v0 │ │ -194898: 0f00 |0008: return v0 │ │ -19489a: 6f10 9e0a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ -1948a0: 0a00 |000c: move-result v0 │ │ -1948a2: 0f00 |000d: return v0 │ │ +19487c: |[19487c] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ +19488c: 5410 e841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ +194890: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +194894: 6e10 9e0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ +19489a: 0a00 |0007: move-result v0 │ │ +19489c: 0f00 |0008: return v0 │ │ +19489e: 6f10 9e0a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ +1948a4: 0a00 |000c: move-result v0 │ │ +1948a6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -306459,23 +306460,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -194aa4: |[194aa4] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -194ab4: 1d01 |0000: monitor-enter v1 │ │ -194ab6: 5410 e941 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ -194aba: 7220 ce0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cce │ │ -194ac0: 1e01 |0006: monitor-exit v1 │ │ -194ac2: 0e00 |0007: return-void │ │ -194ac4: 0d02 |0008: move-exception v2 │ │ -194ac6: 1e01 |0009: monitor-exit v1 │ │ -194ac8: 2702 |000a: throw v2 │ │ +194aa8: |[194aa8] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +194ab8: 1d01 |0000: monitor-enter v1 │ │ +194aba: 5410 e941 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ +194abe: 7220 ce0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cce │ │ +194ac4: 1e01 |0006: monitor-exit v1 │ │ +194ac6: 0e00 |0007: return-void │ │ +194ac8: 0d02 |0008: move-exception v2 │ │ +194aca: 1e01 |0009: monitor-exit v1 │ │ +194acc: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=78 │ │ @@ -306522,20 +306523,20 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -194ae0: |[194ae0] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -194af0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -194af6: 5b01 ea41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41ea │ │ -194afa: 5b02 eb41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41eb │ │ -194afe: 5b03 ec41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41ec │ │ -194b02: 0e00 |0009: return-void │ │ +194ae4: |[194ae4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +194af4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194afa: 5b01 ea41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41ea │ │ +194afe: 5b02 eb41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41eb │ │ +194b02: 5b03 ec41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41ec │ │ +194b06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/app/Activity; │ │ @@ -306547,20 +306548,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -194b04: |[194b04] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -194b14: 5430 ea41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41ea │ │ -194b18: 5431 eb41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41eb │ │ -194b1c: 5432 ec41 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41ec │ │ -194b20: 6e55 6c56 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V // method@566c │ │ -194b26: 0e00 |0009: return-void │ │ +194b08: |[194b08] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +194b18: 5430 ea41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41ea │ │ +194b1c: 5431 eb41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41eb │ │ +194b20: 5432 ec41 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41ec │ │ +194b24: 6e55 6c56 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V // method@566c │ │ +194b2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=5 (null) I │ │ @@ -306599,19 +306600,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -194b28: |[194b28] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -194b38: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -194b3e: 5b01 ed41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ed │ │ -194b42: 5b02 ee41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@41ee │ │ -194b46: 0e00 |0007: return-void │ │ +194b2c: |[194b2c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +194b3c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194b42: 5b01 ed41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ed │ │ +194b46: 5b02 ee41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@41ee │ │ +194b4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -306622,19 +306623,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -194b48: |[194b48] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -194b58: 5420 ed41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ed │ │ -194b5c: 5421 ee41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@41ee │ │ -194b60: 7140 6d56 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@566d │ │ -194b66: 0e00 |0007: return-void │ │ +194b4c: |[194b4c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +194b5c: 5420 ed41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ed │ │ +194b60: 5421 ee41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@41ee │ │ +194b64: 7140 6d56 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@566d │ │ +194b6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=4 (null) I │ │ @@ -306691,18 +306692,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194bb0: |[194bb0] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ -194bc0: 7010 af02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02af │ │ -194bc6: 5b01 f441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194bca: 0e00 |0005: return-void │ │ +194bb4: |[194bb4] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ +194bc4: 7010 af02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02af │ │ +194bca: 5b01 f441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194bce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -306712,24 +306713,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -194be4: |[194be4] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -194bf4: 7120 8957 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5789 │ │ -194bfa: 6001 3628 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2836 │ │ -194bfe: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194c04: 0c01 |0008: move-result-object v1 │ │ -194c06: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -194c08: 7130 7304 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ -194c0e: 0c00 |000d: move-result-object v0 │ │ -194c10: 6e10 7404 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -194c16: 0e00 |0011: return-void │ │ +194be8: |[194be8] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +194bf8: 7120 8957 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5789 │ │ +194bfe: 6001 3628 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2836 │ │ +194c02: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194c08: 0c01 |0008: move-result-object v1 │ │ +194c0a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +194c0c: 7130 7304 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ +194c12: 0c00 |000d: move-result-object v0 │ │ +194c14: 6e10 7404 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +194c1a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/String; │ │ @@ -306741,29 +306742,29 @@ │ │ type : '(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -194ed8: |[194ed8] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -194ee8: 7110 c749 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -194eee: 0c00 |0003: move-result-object v0 │ │ -194ef0: 6e10 7806 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -194ef6: 0a04 |0007: move-result v4 │ │ -194ef8: 6e20 8c06 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ -194efe: 0a04 |000b: move-result v4 │ │ -194f00: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ -194f04: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ -194f08: 1c01 e50c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ -194f0c: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -194f12: 1a01 0949 |0015: const-string v1, "chat_id" // string@4909 │ │ -194f16: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -194f1c: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -194f22: 0e00 |001d: return-void │ │ +194edc: |[194edc] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +194eec: 7110 c749 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +194ef2: 0c00 |0003: move-result-object v0 │ │ +194ef4: 6e10 7806 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +194efa: 0a04 |0007: move-result v4 │ │ +194efc: 6e20 8c06 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ +194f02: 0a04 |000b: move-result v4 │ │ +194f04: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ +194f08: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ +194f0c: 1c01 e50c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ +194f10: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +194f16: 1a01 0949 |0015: const-string v1, "chat_id" // string@4909 │ │ +194f1a: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +194f20: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +194f26: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0015 line=41 │ │ 0x001a line=42 │ │ @@ -306777,31 +306778,31 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -194b68: |[194b68] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -194b78: 1a00 f768 |0000: const-string v0, "mailto:" // string@68f7 │ │ -194b7c: 6e20 ec0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -194b82: 0a00 |0005: move-result v0 │ │ -194b84: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -194b88: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -194b8a: 6e20 ef0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -194b90: 0c02 |000c: move-result-object v2 │ │ -194b92: 1102 |000d: return-object v2 │ │ -194b94: 1a00 827f |000e: const-string v0, "tel:" // string@7f82 │ │ -194b98: 6e20 ec0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -194b9e: 0a00 |0013: move-result v0 │ │ -194ba0: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -194ba4: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -194ba6: 6e20 ef0a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -194bac: 0c02 |001a: move-result-object v2 │ │ -194bae: 1102 |001b: return-object v2 │ │ +194b6c: |[194b6c] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +194b7c: 1a00 f768 |0000: const-string v0, "mailto:" // string@68f7 │ │ +194b80: 6e20 ec0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +194b86: 0a00 |0005: move-result v0 │ │ +194b88: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +194b8c: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +194b8e: 6e20 ef0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +194b94: 0c02 |000c: move-result-object v2 │ │ +194b96: 1102 |000d: return-object v2 │ │ +194b98: 1a00 827f |000e: const-string v0, "tel:" // string@7f82 │ │ +194b9c: 6e20 ec0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +194ba2: 0a00 |0013: move-result v0 │ │ +194ba4: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +194ba8: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +194baa: 6e20 ef0a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +194bb0: 0c02 |001a: move-result-object v2 │ │ +194bb2: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0017 line=129 │ │ locals : │ │ @@ -306814,17 +306815,17 @@ │ │ type : '(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -194bcc: |[194bcc] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V │ │ -194bdc: 7030 7056 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5670 │ │ -194be2: 0e00 |0003: return-void │ │ +194bd0: |[194bd0] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V │ │ +194be0: 7030 7056 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5670 │ │ +194be6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -306836,130 +306837,130 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 235 16-bit code units │ │ -194c18: |[194c18] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ -194c28: 5470 f441 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194c2c: 1a01 044a |0002: const-string v1, "cmd:" // string@4a04 │ │ -194c30: 6e20 ec0a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -194c36: 0a00 |0007: move-result v0 │ │ -194c38: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -194c3c: 5470 f441 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194c40: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -194c42: 6e20 ef0a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -194c48: 0c00 |0010: move-result-object v0 │ │ -194c4a: 6e10 1a03 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194c50: 0c08 |0014: move-result-object v8 │ │ -194c52: 1f08 e50c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ -194c56: 2201 0903 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -194c5a: 7010 060b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -194c60: 6e20 120b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -194c66: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ -194c6a: 6e20 120b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -194c70: 6e10 230b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -194c76: 0c00 |0027: move-result-object v0 │ │ -194c78: 6e20 0b3d 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d0b │ │ -194c7e: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ -194c82: 0d08 |002d: move-exception v8 │ │ -194c84: 6e10 310a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -194c8a: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ -194c8e: 5470 f441 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194c92: 1a01 f768 |0035: const-string v1, "mailto:" // string@68f7 │ │ -194c96: 6e20 ec0a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -194c9c: 0a00 |003a: move-result v0 │ │ -194c9e: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ -194ca2: 5470 f441 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194ca6: 7020 7156 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5671 │ │ -194cac: 0c00 |0042: move-result-object v0 │ │ -194cae: 6e10 1a03 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194cb4: 0c08 |0046: move-result-object v8 │ │ -194cb6: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ -194cba: 7110 c749 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -194cc0: 0c01 |004c: move-result-object v1 │ │ -194cc2: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -194cc4: 6e30 8d06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@068d │ │ -194cca: 0a00 |0051: move-result v0 │ │ -194ccc: 6e20 a506 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -194cd2: 0c00 |0055: move-result-object v0 │ │ -194cd4: 6e10 7806 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -194cda: 0a03 |0059: move-result v3 │ │ -194cdc: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ -194ce0: 6e10 7f06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067f │ │ -194ce6: 0a03 |005f: move-result v3 │ │ -194ce8: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ -194cec: 6e10 7806 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -194cf2: 0a03 |0065: move-result v3 │ │ -194cf4: 6e20 9d06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ -194cfa: 0a01 |0069: move-result v1 │ │ -194cfc: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ -194d00: 7030 7056 8700 |006c: invoke-direct {v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5670 │ │ -194d06: 2900 7b00 |006f: goto/16 00ea // +007b │ │ -194d0a: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -194d0e: 7020 8804 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -194d14: 6003 c627 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27c6 │ │ -194d18: 6e10 7b06 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ -194d1e: 0c04 |007b: move-result-object v4 │ │ -194d20: 1215 |007c: const/4 v5, #int 1 // #1 │ │ -194d22: 2355 3011 |007d: new-array v5, v5, [Ljava/lang/Object; // type@1130 │ │ -194d26: 1206 |007f: const/4 v6, #int 0 // #0 │ │ -194d28: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ -194d2c: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -194d32: 0c03 |0085: move-result-object v3 │ │ -194d34: 6e20 8e04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -194d3a: 0c01 |0089: move-result-object v1 │ │ -194d3c: 2203 c210 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10c2 │ │ -194d40: 7040 6756 7308 |008c: invoke-direct {v3, v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5667 │ │ -194d46: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ -194d4c: 6e30 9404 8103 |0092: invoke-virtual {v1, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -194d52: 0c08 |0095: move-result-object v8 │ │ -194d54: 6000 fc27 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ -194d58: 6e30 8f04 0802 |0098: invoke-virtual {v8, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -194d5e: 0c08 |009b: move-result-object v8 │ │ -194d60: 6e10 9a04 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -194d66: 284b |009f: goto 00ea // +004b │ │ -194d68: 0d08 |00a0: move-exception v8 │ │ -194d6a: 6e10 310a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -194d70: 2846 |00a4: goto 00ea // +0046 │ │ -194d72: 5470 f441 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194d76: 7110 7357 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5773 │ │ -194d7c: 0a00 |00aa: move-result v0 │ │ -194d7e: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ -194d82: 2200 3d10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103d │ │ -194d86: 6e10 1a03 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194d8c: 0c08 |00b2: move-result-object v8 │ │ -194d8e: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ -194d92: 7020 5453 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5354 │ │ -194d98: 5478 f441 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194d9c: 6e20 5653 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5356 │ │ -194da2: 282d |00bd: goto 00ea // +002d │ │ -194da4: 6e10 1a03 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194daa: 0c00 |00c1: move-result-object v0 │ │ -194dac: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ -194db0: 7110 c749 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -194db6: 0c01 |00c7: move-result-object v1 │ │ -194db8: 5472 f441 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194dbc: 6e20 8906 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0689 │ │ -194dc2: 0c01 |00cd: move-result-object v1 │ │ -194dc4: 6e10 ee06 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06ee │ │ -194dca: 0a01 |00d1: move-result v1 │ │ -194dcc: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ -194dd0: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ -194dd4: 2208 3d10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103d │ │ -194dd8: 7020 5453 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5354 │ │ -194dde: 5470 f441 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194de2: 6e20 5653 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5356 │ │ -194de8: 280a |00e0: goto 00ea // +000a │ │ -194dea: 6e10 1a03 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194df0: 0c08 |00e4: move-result-object v8 │ │ -194df2: 5470 f441 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194df6: 7120 3b56 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@563b │ │ -194dfc: 0e00 |00ea: return-void │ │ +194c1c: |[194c1c] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ +194c2c: 5470 f441 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194c30: 1a01 044a |0002: const-string v1, "cmd:" // string@4a04 │ │ +194c34: 6e20 ec0a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +194c3a: 0a00 |0007: move-result v0 │ │ +194c3c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +194c40: 5470 f441 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194c44: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +194c46: 6e20 ef0a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +194c4c: 0c00 |0010: move-result-object v0 │ │ +194c4e: 6e10 1a03 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194c54: 0c08 |0014: move-result-object v8 │ │ +194c56: 1f08 e50c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ +194c5a: 2201 0903 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +194c5e: 7010 060b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +194c64: 6e20 120b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +194c6a: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ +194c6e: 6e20 120b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +194c74: 6e10 230b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +194c7a: 0c00 |0027: move-result-object v0 │ │ +194c7c: 6e20 0b3d 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d0b │ │ +194c82: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ +194c86: 0d08 |002d: move-exception v8 │ │ +194c88: 6e10 310a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +194c8e: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ +194c92: 5470 f441 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194c96: 1a01 f768 |0035: const-string v1, "mailto:" // string@68f7 │ │ +194c9a: 6e20 ec0a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +194ca0: 0a00 |003a: move-result v0 │ │ +194ca2: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ +194ca6: 5470 f441 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194caa: 7020 7156 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5671 │ │ +194cb0: 0c00 |0042: move-result-object v0 │ │ +194cb2: 6e10 1a03 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194cb8: 0c08 |0046: move-result-object v8 │ │ +194cba: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ +194cbe: 7110 c749 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +194cc4: 0c01 |004c: move-result-object v1 │ │ +194cc6: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +194cc8: 6e30 8d06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@068d │ │ +194cce: 0a00 |0051: move-result v0 │ │ +194cd0: 6e20 a506 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +194cd6: 0c00 |0055: move-result-object v0 │ │ +194cd8: 6e10 7806 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +194cde: 0a03 |0059: move-result v3 │ │ +194ce0: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ +194ce4: 6e10 7f06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067f │ │ +194cea: 0a03 |005f: move-result v3 │ │ +194cec: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ +194cf0: 6e10 7806 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +194cf6: 0a03 |0065: move-result v3 │ │ +194cf8: 6e20 9d06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ +194cfe: 0a01 |0069: move-result v1 │ │ +194d00: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ +194d04: 7030 7056 8700 |006c: invoke-direct {v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5670 │ │ +194d0a: 2900 7b00 |006f: goto/16 00ea // +007b │ │ +194d0e: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +194d12: 7020 8804 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +194d18: 6003 c627 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27c6 │ │ +194d1c: 6e10 7b06 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ +194d22: 0c04 |007b: move-result-object v4 │ │ +194d24: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +194d26: 2355 3011 |007d: new-array v5, v5, [Ljava/lang/Object; // type@1130 │ │ +194d2a: 1206 |007f: const/4 v6, #int 0 // #0 │ │ +194d2c: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ +194d30: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +194d36: 0c03 |0085: move-result-object v3 │ │ +194d38: 6e20 8e04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +194d3e: 0c01 |0089: move-result-object v1 │ │ +194d40: 2203 c210 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10c2 │ │ +194d44: 7040 6756 7308 |008c: invoke-direct {v3, v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5667 │ │ +194d4a: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ +194d50: 6e30 9404 8103 |0092: invoke-virtual {v1, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +194d56: 0c08 |0095: move-result-object v8 │ │ +194d58: 6000 fc27 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ +194d5c: 6e30 8f04 0802 |0098: invoke-virtual {v8, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +194d62: 0c08 |009b: move-result-object v8 │ │ +194d64: 6e10 9a04 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +194d6a: 284b |009f: goto 00ea // +004b │ │ +194d6c: 0d08 |00a0: move-exception v8 │ │ +194d6e: 6e10 310a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +194d74: 2846 |00a4: goto 00ea // +0046 │ │ +194d76: 5470 f441 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194d7a: 7110 7357 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5773 │ │ +194d80: 0a00 |00aa: move-result v0 │ │ +194d82: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ +194d86: 2200 3d10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103d │ │ +194d8a: 6e10 1a03 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194d90: 0c08 |00b2: move-result-object v8 │ │ +194d92: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ +194d96: 7020 5453 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5354 │ │ +194d9c: 5478 f441 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194da0: 6e20 5653 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5356 │ │ +194da6: 282d |00bd: goto 00ea // +002d │ │ +194da8: 6e10 1a03 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194dae: 0c00 |00c1: move-result-object v0 │ │ +194db0: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ +194db4: 7110 c749 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +194dba: 0c01 |00c7: move-result-object v1 │ │ +194dbc: 5472 f441 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194dc0: 6e20 8906 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0689 │ │ +194dc6: 0c01 |00cd: move-result-object v1 │ │ +194dc8: 6e10 ee06 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06ee │ │ +194dce: 0a01 |00d1: move-result v1 │ │ +194dd0: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ +194dd4: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ +194dd8: 2208 3d10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103d │ │ +194ddc: 7020 5453 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5354 │ │ +194de2: 5470 f441 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194de6: 6e20 5653 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5356 │ │ +194dec: 280a |00e0: goto 00ea // +000a │ │ +194dee: 6e10 1a03 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194df4: 0c08 |00e4: move-result-object v8 │ │ +194df6: 5470 f441 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194dfa: 7120 3b56 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@563b │ │ +194e00: 0e00 |00ea: return-void │ │ catches : 2 │ │ 0x000a - 0x002b │ │ Ljava/lang/Exception; -> 0x002d │ │ 0x003d - 0x009f │ │ Ljava/lang/Exception; -> 0x00a0 │ │ positions : │ │ 0x0000 line=48 │ │ @@ -306998,58 +306999,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -194e1c: |[194e1c] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ -194e2c: 6e10 1a03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194e32: 0c06 |0003: move-result-object v6 │ │ -194e34: 5450 f441 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194e38: 1a01 044a |0006: const-string v1, "cmd:" // string@4a04 │ │ -194e3c: 6e20 ec0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -194e42: 0a00 |000b: move-result v0 │ │ -194e44: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -194e46: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ -194e4a: 5450 f441 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194e4e: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -194e50: 6e20 ef0a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -194e56: 0c00 |0015: move-result-object v0 │ │ -194e58: 7120 8957 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5789 │ │ -194e5e: 6000 3628 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2836 │ │ -194e62: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194e68: 0c00 |001e: move-result-object v0 │ │ -194e6a: 7130 7304 0601 |001f: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ -194e70: 0c06 |0022: move-result-object v6 │ │ -194e72: 6e10 7404 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -194e78: 282e |0026: goto 0054 // +002e │ │ -194e7a: 5450 f441 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194e7e: 7020 7156 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5671 │ │ -194e84: 0c00 |002c: move-result-object v0 │ │ -194e86: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -194e8a: 7020 8804 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -194e90: 6e20 9804 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ -194e96: 0c02 |0035: move-result-object v2 │ │ -194e98: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -194e9a: 2333 2a11 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@112a │ │ -194e9e: 6004 c329 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29c3 │ │ -194ea2: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194ea8: 0c04 |003e: move-result-object v4 │ │ -194eaa: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ -194eae: 2201 c310 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c3 │ │ -194eb2: 7030 6956 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5669 │ │ -194eb8: 6e30 8c04 3201 |0046: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048c │ │ -194ebe: 0c06 |0049: move-result-object v6 │ │ -194ec0: 6000 fc27 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ -194ec4: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -194ec6: 6e30 8f04 0601 |004d: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -194ecc: 0c06 |0050: move-result-object v6 │ │ -194ece: 6e10 9a04 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -194ed4: 0e00 |0054: return-void │ │ +194e20: |[194e20] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ +194e30: 6e10 1a03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194e36: 0c06 |0003: move-result-object v6 │ │ +194e38: 5450 f441 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194e3c: 1a01 044a |0006: const-string v1, "cmd:" // string@4a04 │ │ +194e40: 6e20 ec0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +194e46: 0a00 |000b: move-result v0 │ │ +194e48: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +194e4a: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ +194e4e: 5450 f441 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194e52: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +194e54: 6e20 ef0a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +194e5a: 0c00 |0015: move-result-object v0 │ │ +194e5c: 7120 8957 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5789 │ │ +194e62: 6000 3628 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2836 │ │ +194e66: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194e6c: 0c00 |001e: move-result-object v0 │ │ +194e6e: 7130 7304 0601 |001f: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ +194e74: 0c06 |0022: move-result-object v6 │ │ +194e76: 6e10 7404 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +194e7c: 282e |0026: goto 0054 // +002e │ │ +194e7e: 5450 f441 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194e82: 7020 7156 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5671 │ │ +194e88: 0c00 |002c: move-result-object v0 │ │ +194e8a: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +194e8e: 7020 8804 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +194e94: 6e20 9804 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ +194e9a: 0c02 |0035: move-result-object v2 │ │ +194e9c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +194e9e: 2333 2a11 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@112a │ │ +194ea2: 6004 c329 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29c3 │ │ +194ea6: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194eac: 0c04 |003e: move-result-object v4 │ │ +194eae: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ +194eb2: 2201 c310 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c3 │ │ +194eb6: 7030 6956 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5669 │ │ +194ebc: 6e30 8c04 3201 |0046: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048c │ │ +194ec2: 0c06 |0049: move-result-object v6 │ │ +194ec4: 6000 fc27 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ +194ec8: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +194eca: 6e30 8f04 0601 |004d: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +194ed0: 0c06 |0050: move-result-object v6 │ │ +194ed2: 6e10 9a04 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +194ed8: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000f line=95 │ │ 0x0019 line=96 │ │ 0x0027 line=98 │ │ @@ -307068,18 +307069,18 @@ │ │ type : '(ZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -194f24: |[194f24] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ -194f34: 5c01 f341 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@41f3 │ │ -194f38: 5902 f241 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@41f2 │ │ -194f3c: 0e00 |0004: return-void │ │ +194f28: |[194f28] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ +194f38: 5c01 f341 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@41f3 │ │ +194f3c: 5902 f241 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@41f2 │ │ +194f40: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ @@ -307090,22 +307091,22 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -194f40: |[194f40] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -194f50: 6f20 b002 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02b0 │ │ -194f56: 5210 f241 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@41f2 │ │ -194f5a: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ -194f5e: 5510 f341 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@41f3 │ │ -194f62: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -194f66: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ -194f6c: 0e00 |000e: return-void │ │ +194f44: |[194f44] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +194f54: 6f20 b002 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02b0 │ │ +194f5a: 5210 f241 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@41f2 │ │ +194f5e: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ +194f62: 5510 f341 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@41f3 │ │ +194f66: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +194f6a: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ +194f70: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=116 │ │ 0x0007 line=117 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ @@ -307145,18 +307146,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194fd8: |[194fd8] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ -194fe8: 5b01 f541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194fec: 7010 e102 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ -194ff2: 0e00 |0005: return-void │ │ +194fdc: |[194fdc] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ +194fec: 5b01 f541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194ff0: 7010 e102 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ +194ff6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ @@ -307166,36 +307167,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -194ff4: |[194ff4] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -195004: 5412 f541 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195008: 7110 7856 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ -19500e: 0c02 |0005: move-result-object v2 │ │ -195010: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -195014: 5412 f541 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195018: 7110 7a56 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ -19501e: 0c02 |000d: move-result-object v2 │ │ -195020: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -195024: 5412 f541 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195028: 7110 7856 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ -19502e: 0c02 |0015: move-result-object v2 │ │ -195030: 5410 f541 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195034: 7110 7a56 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ -19503a: 0c00 |001b: move-result-object v0 │ │ -19503c: 6e20 6f56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@566f │ │ -195042: 5412 f541 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195046: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -195048: 7120 7b56 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@567b │ │ -19504e: 5412 f541 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195052: 7120 7956 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5679 │ │ -195058: 0e00 |002a: return-void │ │ +194ff8: |[194ff8] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +195008: 5412 f541 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +19500c: 7110 7856 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ +195012: 0c02 |0005: move-result-object v2 │ │ +195014: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +195018: 5412 f541 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +19501c: 7110 7a56 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ +195022: 0c02 |000d: move-result-object v2 │ │ +195024: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +195028: 5412 f541 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +19502c: 7110 7856 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ +195032: 0c02 |0015: move-result-object v2 │ │ +195034: 5410 f541 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +195038: 7110 7a56 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ +19503e: 0c00 |001b: move-result-object v0 │ │ +195040: 6e20 6f56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@566f │ │ +195046: 5412 f541 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +19504a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +19504c: 7120 7b56 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@567b │ │ +195052: 5412 f541 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +195056: 7120 7956 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5679 │ │ +19505c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0010 line=32 │ │ 0x001f line=33 │ │ 0x0025 line=34 │ │ locals : │ │ @@ -307207,37 +307208,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -194f70: |[194f70] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -194f80: 5412 f541 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194f84: 7110 7856 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ -194f8a: 0c02 |0005: move-result-object v2 │ │ -194f8c: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -194f90: 5412 f541 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194f94: 7110 7a56 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ -194f9a: 0c02 |000d: move-result-object v2 │ │ -194f9c: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -194fa0: 5412 f541 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194fa4: 7110 7856 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ -194faa: 0c02 |0015: move-result-object v2 │ │ -194fac: 5410 f541 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194fb0: 7110 7a56 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ -194fb6: 0c00 |001b: move-result-object v0 │ │ -194fb8: 6e20 6e56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@566e │ │ -194fbe: 5412 f541 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194fc2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -194fc4: 7120 7b56 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@567b │ │ -194fca: 5412 f541 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194fce: 7120 7956 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5679 │ │ -194fd4: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -194fd6: 0f02 |002b: return v2 │ │ +194f74: |[194f74] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +194f84: 5412 f541 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194f88: 7110 7856 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ +194f8e: 0c02 |0005: move-result-object v2 │ │ +194f90: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +194f94: 5412 f541 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194f98: 7110 7a56 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ +194f9e: 0c02 |000d: move-result-object v2 │ │ +194fa0: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +194fa4: 5412 f541 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194fa8: 7110 7856 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ +194fae: 0c02 |0015: move-result-object v2 │ │ +194fb0: 5410 f541 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194fb4: 7110 7a56 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ +194fba: 0c00 |001b: move-result-object v0 │ │ +194fbc: 6e20 6e56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@566e │ │ +194fc2: 5412 f541 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194fc6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +194fc8: 7120 7b56 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@567b │ │ +194fce: 5412 f541 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194fd2: 7120 7956 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5679 │ │ +194fd8: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +194fda: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0010 line=41 │ │ 0x001f line=42 │ │ 0x0025 line=43 │ │ locals : │ │ @@ -307285,22 +307286,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -19523c: |[19523c] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ -19524c: 7010 ad02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ad │ │ -195252: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ -195256: 2201 c510 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c5 │ │ -19525a: 7020 7456 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@5674 │ │ -195260: 7030 e202 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ -195266: 5b20 f741 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ -19526a: 0e00 |000f: return-void │ │ +195240: |[195240] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ +195250: 7010 ad02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ad │ │ +195256: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ +19525a: 2201 c510 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c5 │ │ +19525e: 7020 7456 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@5674 │ │ +195264: 7030 e202 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ +19526a: 5b20 f741 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ +19526e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/content/Context; │ │ @@ -307310,17 +307311,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1951d8: |[1951d8] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -1951e8: 5400 f641 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ -1951ec: 1100 |0002: return-object v0 │ │ +1951dc: |[1951dc] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +1951ec: 5400 f641 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ +1951f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -307328,17 +307329,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1951f0: |[1951f0] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -195200: 5b01 f641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ -195204: 1101 |0002: return-object v1 │ │ +1951f4: |[1951f4] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +195204: 5b01 f641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ +195208: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ │ │ @@ -307347,17 +307348,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19505c: |[19505c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ -19506c: 5400 f941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ -195070: 1100 |0002: return-object v0 │ │ +195060: |[195060] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ +195070: 5400 f941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ +195074: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -307365,17 +307366,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195074: |[195074] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ -195084: 5b01 f941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ -195088: 1101 |0002: return-object v1 │ │ +195078: |[195078] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ +195088: 5b01 f941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ +19508c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307384,24 +307385,24 @@ │ │ type : '(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -195208: |[195208] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ -195218: 6200 f841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ -19521c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -195220: 2200 c610 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10c6 │ │ -195224: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -19522a: 0c01 |0009: move-result-object v1 │ │ -19522c: 7020 7756 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@5677 │ │ -195232: 6900 f841 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ -195236: 6201 f841 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ -19523a: 1101 |0011: return-object v1 │ │ +19520c: |[19520c] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ +19521c: 6200 f841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ +195220: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +195224: 2200 c610 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10c6 │ │ +195228: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +19522e: 0c01 |0009: move-result-object v1 │ │ +195230: 7020 7756 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@5677 │ │ +195236: 6900 f841 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ +19523a: 6201 f841 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ +19523e: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x000f line=103 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -307412,100 +307413,100 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -19508c: |[19508c] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ -19509c: 6e10 fb02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fb │ │ -1950a2: 0a00 |0003: move-result v0 │ │ -1950a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1950a6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1950a8: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ -1950ac: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1950b0: 282a |000a: goto 0034 // +002a │ │ -1950b2: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -1950b4: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ -1950b8: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ -1950be: 0a07 |0011: move-result v7 │ │ -1950c0: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ -1950c6: 0a00 |0015: move-result v0 │ │ -1950c8: 1c02 c410 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ -1950cc: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -1950d2: 0c07 |001b: move-result-object v7 │ │ -1950d4: 1f07 b011 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b0 │ │ -1950d8: 2170 |001e: array-length v0, v7 │ │ -1950da: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1950dc: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ -1950e0: 4603 0702 |0022: aget-object v3, v7, v2 │ │ -1950e4: 6e30 7256 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ -1950ea: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1950ee: 28f7 |0029: goto 0020 // -0009 │ │ -1950f0: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -1950f6: 5467 f741 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ -1950fa: 6e20 e302 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -195100: 0a07 |0032: move-result v7 │ │ -195102: 0f07 |0033: return v7 │ │ -195104: 6e10 0403 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0304 │ │ -19510a: 0a03 |0037: move-result v3 │ │ -19510c: 8733 |0038: float-to-int v3, v3 │ │ -19510e: 6e10 0603 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ -195114: 0a04 |003c: move-result v4 │ │ -195116: 8744 |003d: float-to-int v4, v4 │ │ -195118: 6e10 5a04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@045a │ │ -19511e: 0a05 |0041: move-result v5 │ │ -195120: b153 |0042: sub-int/2addr v3, v5 │ │ -195122: 6e10 5b04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045b │ │ -195128: 0a05 |0046: move-result v5 │ │ -19512a: b154 |0047: sub-int/2addr v4, v5 │ │ -19512c: 6e10 5704 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0457 │ │ -195132: 0a05 |004b: move-result v5 │ │ -195134: b053 |004c: add-int/2addr v3, v5 │ │ -195136: 6e10 5804 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0458 │ │ -19513c: 0a05 |0050: move-result v5 │ │ -19513e: b054 |0051: add-int/2addr v4, v5 │ │ -195140: 6e10 5604 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0456 │ │ -195146: 0c05 |0055: move-result-object v5 │ │ -195148: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ -19514e: 0a04 |0059: move-result v4 │ │ -195150: 8233 |005a: int-to-float v3, v3 │ │ -195152: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ -195158: 0a03 |005e: move-result v3 │ │ -19515a: 1c04 c410 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ -19515e: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -195164: 0c03 |0064: move-result-object v3 │ │ -195166: 1f03 b011 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b0 │ │ -19516a: 2134 |0067: array-length v4, v3 │ │ -19516c: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ -195170: 4603 0301 |006a: aget-object v3, v3, v1 │ │ -195174: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ -195178: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ -19517e: 0a00 |0071: move-result v0 │ │ -195180: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ -195186: 0a01 |0075: move-result v1 │ │ -195188: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ -19518e: 6e10 5504 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0455 │ │ -195194: 0c08 |007c: move-result-object v8 │ │ -195196: 6000 151c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c15 │ │ -19519a: 7120 2f05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ -1951a0: 0a08 |0082: move-result v8 │ │ -1951a2: 6e30 7256 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ -1951a8: 2807 |0086: goto 008d // +0007 │ │ -1951aa: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -1951b0: 6e30 7256 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ -1951b6: 5b63 f641 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ -1951ba: 5b67 f941 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ -1951be: 5467 f741 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ -1951c2: 6e20 e302 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -1951c8: 0a07 |0096: move-result v7 │ │ -1951ca: 0f07 |0097: return v7 │ │ -1951cc: 6f40 ae02 7698 |0098: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02ae │ │ -1951d2: 0a07 |009b: move-result v7 │ │ -1951d4: 0f07 |009c: return v7 │ │ +195090: |[195090] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ +1950a0: 6e10 fb02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fb │ │ +1950a6: 0a00 |0003: move-result v0 │ │ +1950a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1950aa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1950ac: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ +1950b0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1950b4: 282a |000a: goto 0034 // +002a │ │ +1950b6: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +1950b8: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ +1950bc: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ +1950c2: 0a07 |0011: move-result v7 │ │ +1950c4: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ +1950ca: 0a00 |0015: move-result v0 │ │ +1950cc: 1c02 c410 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ +1950d0: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +1950d6: 0c07 |001b: move-result-object v7 │ │ +1950d8: 1f07 b011 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b0 │ │ +1950dc: 2170 |001e: array-length v0, v7 │ │ +1950de: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1950e0: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ +1950e4: 4603 0702 |0022: aget-object v3, v7, v2 │ │ +1950e8: 6e30 7256 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ +1950ee: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1950f2: 28f7 |0029: goto 0020 // -0009 │ │ +1950f4: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +1950fa: 5467 f741 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ +1950fe: 6e20 e302 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +195104: 0a07 |0032: move-result v7 │ │ +195106: 0f07 |0033: return v7 │ │ +195108: 6e10 0403 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0304 │ │ +19510e: 0a03 |0037: move-result v3 │ │ +195110: 8733 |0038: float-to-int v3, v3 │ │ +195112: 6e10 0603 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ +195118: 0a04 |003c: move-result v4 │ │ +19511a: 8744 |003d: float-to-int v4, v4 │ │ +19511c: 6e10 5a04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@045a │ │ +195122: 0a05 |0041: move-result v5 │ │ +195124: b153 |0042: sub-int/2addr v3, v5 │ │ +195126: 6e10 5b04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045b │ │ +19512c: 0a05 |0046: move-result v5 │ │ +19512e: b154 |0047: sub-int/2addr v4, v5 │ │ +195130: 6e10 5704 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0457 │ │ +195136: 0a05 |004b: move-result v5 │ │ +195138: b053 |004c: add-int/2addr v3, v5 │ │ +19513a: 6e10 5804 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0458 │ │ +195140: 0a05 |0050: move-result v5 │ │ +195142: b054 |0051: add-int/2addr v4, v5 │ │ +195144: 6e10 5604 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0456 │ │ +19514a: 0c05 |0055: move-result-object v5 │ │ +19514c: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ +195152: 0a04 |0059: move-result v4 │ │ +195154: 8233 |005a: int-to-float v3, v3 │ │ +195156: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ +19515c: 0a03 |005e: move-result v3 │ │ +19515e: 1c04 c410 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ +195162: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +195168: 0c03 |0064: move-result-object v3 │ │ +19516a: 1f03 b011 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b0 │ │ +19516e: 2134 |0067: array-length v4, v3 │ │ +195170: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ +195174: 4603 0301 |006a: aget-object v3, v3, v1 │ │ +195178: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ +19517c: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ +195182: 0a00 |0071: move-result v0 │ │ +195184: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ +19518a: 0a01 |0075: move-result v1 │ │ +19518c: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ +195192: 6e10 5504 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0455 │ │ +195198: 0c08 |007c: move-result-object v8 │ │ +19519a: 6000 151c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c15 │ │ +19519e: 7120 2f05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ +1951a4: 0a08 |0082: move-result v8 │ │ +1951a6: 6e30 7256 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ +1951ac: 2807 |0086: goto 008d // +0007 │ │ +1951ae: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +1951b4: 6e30 7256 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ +1951ba: 5b63 f641 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ +1951be: 5b67 f941 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ +1951c2: 5467 f741 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ +1951c6: 6e20 e302 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +1951cc: 0a07 |0096: move-result v7 │ │ +1951ce: 0f07 |0097: return v7 │ │ +1951d0: 6f40 ae02 7698 |0098: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02ae │ │ +1951d6: 0a07 |009b: move-result v7 │ │ +1951d8: 0f07 |009c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=88 │ │ 0x0012 line=89 │ │ 0x0018 line=88 │ │ 0x001e line=90 │ │ @@ -307595,17 +307596,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195428: |[195428] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ -195438: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19543e: 0e00 |0003: return-void │ │ +19542c: |[19542c] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ +19543c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +195442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/MailtoUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/MailtoUtil;) │ │ @@ -307613,47 +307614,47 @@ │ │ type : '(Landroid/net/Uri;)Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -195390: |[195390] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ -1953a0: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ -1953a4: 7010 910c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -1953aa: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ -1953b0: 0c07 |0008: move-result-object v7 │ │ -1953b2: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ -1953b6: 6e10 dd0a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -1953bc: 0a01 |000e: move-result v1 │ │ -1953be: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ -1953c2: 1a01 ad05 |0011: const-string v1, "&" // string@05ad │ │ -1953c6: 6e20 ea0a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ -1953cc: 0c07 |0016: move-result-object v7 │ │ -1953ce: 2171 |0017: array-length v1, v7 │ │ -1953d0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1953d2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1953d4: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ -1953d8: 4604 0703 |001c: aget-object v4, v7, v3 │ │ -1953dc: 1a05 d50b |001e: const-string v5, "=" // string@0bd5 │ │ -1953e0: 6e20 ea0a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ -1953e6: 0c04 |0023: move-result-object v4 │ │ -1953e8: 4605 0402 |0024: aget-object v5, v4, v2 │ │ -1953ec: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -1953ee: 4604 0406 |0027: aget-object v4, v4, v6 │ │ -1953f2: 1a06 f13b |0029: const-string v6, "UTF-8" // string@3bf1 │ │ -1953f6: 7120 980b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b98 │ │ -1953fc: 0c04 |002e: move-result-object v4 │ │ -1953fe: 7230 e40c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -195404: 2805 |0032: goto 0037 // +0005 │ │ -195406: 0d04 |0033: move-exception v4 │ │ -195408: 6e10 310a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -19540e: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -195412: 28e1 |0039: goto 001a // -001f │ │ -195414: 1100 |003a: return-object v0 │ │ +195394: |[195394] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ +1953a4: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ +1953a8: 7010 910c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +1953ae: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ +1953b4: 0c07 |0008: move-result-object v7 │ │ +1953b6: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ +1953ba: 6e10 dd0a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +1953c0: 0a01 |000e: move-result v1 │ │ +1953c2: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ +1953c6: 1a01 ad05 |0011: const-string v1, "&" // string@05ad │ │ +1953ca: 6e20 ea0a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ +1953d0: 0c07 |0016: move-result-object v7 │ │ +1953d2: 2171 |0017: array-length v1, v7 │ │ +1953d4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1953d6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1953d8: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ +1953dc: 4604 0703 |001c: aget-object v4, v7, v3 │ │ +1953e0: 1a05 d50b |001e: const-string v5, "=" // string@0bd5 │ │ +1953e4: 6e20 ea0a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ +1953ea: 0c04 |0023: move-result-object v4 │ │ +1953ec: 4605 0402 |0024: aget-object v5, v4, v2 │ │ +1953f0: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +1953f2: 4604 0406 |0027: aget-object v4, v4, v6 │ │ +1953f6: 1a06 f13b |0029: const-string v6, "UTF-8" // string@3bf1 │ │ +1953fa: 7120 980b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b98 │ │ +195400: 0c04 |002e: move-result-object v4 │ │ +195402: 7230 e40c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +195408: 2805 |0032: goto 0037 // +0005 │ │ +19540a: 0d04 |0033: move-exception v4 │ │ +19540c: 6e10 310a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +195412: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +195416: 28e1 |0039: goto 001a // -001f │ │ +195418: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x000b line=50 │ │ @@ -307670,36 +307671,36 @@ │ │ type : '(Landroid/net/Uri;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -195330: |[195330] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -195340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195342: 2300 3211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ -195346: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ -19534a: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -195350: 0c02 |0008: move-result-object v2 │ │ -195352: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ -195358: 0c02 |000c: move-result-object v2 │ │ -19535a: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ -195360: 0c02 |0010: move-result-object v2 │ │ -195362: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ -195366: 6e10 f70a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -19536c: 0c01 |0016: move-result-object v1 │ │ -19536e: 6e10 dd0a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -195374: 0a01 |001a: move-result v1 │ │ -195376: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -19537a: 6e10 f70a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -195380: 0c02 |0020: move-result-object v2 │ │ -195382: 1a00 900a |0021: const-string v0, "," // string@0a90 │ │ -195386: 6e20 ea0a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ -19538c: 0c00 |0026: move-result-object v0 │ │ -19538e: 1100 |0027: return-object v0 │ │ +195334: |[195334] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +195344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +195346: 2300 3211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ +19534a: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ +19534e: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +195354: 0c02 |0008: move-result-object v2 │ │ +195356: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ +19535c: 0c02 |000c: move-result-object v2 │ │ +19535e: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ +195364: 0c02 |0010: move-result-object v2 │ │ +195366: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ +19536a: 6e10 f70a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +195370: 0c01 |0016: move-result-object v1 │ │ +195372: 6e10 dd0a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +195378: 0a01 |001a: move-result v1 │ │ +19537a: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +19537e: 6e10 f70a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +195384: 0c02 |0020: move-result-object v2 │ │ +195386: 1a00 900a |0021: const-string v0, "," // string@0a90 │ │ +19538a: 6e20 ea0a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ +195390: 0c00 |0026: move-result-object v0 │ │ +195392: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0013 line=26 │ │ 0x001d line=27 │ │ @@ -307711,48 +307712,48 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -1952a0: |[1952a0] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ -1952b0: 7110 7f56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@567f │ │ -1952b6: 0c02 |0003: move-result-object v2 │ │ -1952b8: 1a00 957e |0004: const-string v0, "subject" // string@7e95 │ │ -1952bc: 7220 e10c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -1952c2: 0c00 |0009: move-result-object v0 │ │ -1952c4: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ -1952c8: 1a01 4147 |000c: const-string v1, "body" // string@4741 │ │ -1952cc: 7220 e10c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -1952d2: 0c02 |0011: move-result-object v2 │ │ -1952d4: 1f02 0703 |0012: check-cast v2, Ljava/lang/String; // type@0307 │ │ -1952d8: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ -1952dc: 6e10 dd0a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -1952e2: 0a01 |0019: move-result v1 │ │ -1952e4: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ -1952e8: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -1952ec: 6e10 dd0a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -1952f2: 0a01 |0021: move-result v1 │ │ -1952f4: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ -1952f8: 2201 0903 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -1952fc: 7010 060b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -195302: 6e20 120b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -195308: 1a00 c003 |002c: const-string v0, " │ │ +1952a4: |[1952a4] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ +1952b4: 7110 7f56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@567f │ │ +1952ba: 0c02 |0003: move-result-object v2 │ │ +1952bc: 1a00 957e |0004: const-string v0, "subject" // string@7e95 │ │ +1952c0: 7220 e10c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +1952c6: 0c00 |0009: move-result-object v0 │ │ +1952c8: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ +1952cc: 1a01 4147 |000c: const-string v1, "body" // string@4741 │ │ +1952d0: 7220 e10c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +1952d6: 0c02 |0011: move-result-object v2 │ │ +1952d8: 1f02 0703 |0012: check-cast v2, Ljava/lang/String; // type@0307 │ │ +1952dc: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ +1952e0: 6e10 dd0a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +1952e6: 0a01 |0019: move-result v1 │ │ +1952e8: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ +1952ec: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +1952f0: 6e10 dd0a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +1952f6: 0a01 |0021: move-result v1 │ │ +1952f8: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ +1952fc: 2201 0903 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +195300: 7010 060b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +195306: 6e20 120b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19530c: 1a00 c003 |002c: const-string v0, " │ │ " // string@03c0 │ │ -19530c: 6e20 120b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -195312: 6e20 120b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -195318: 6e10 230b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19531e: 0c00 |0037: move-result-object v0 │ │ -195320: 2802 |0038: goto 003a // +0002 │ │ -195322: 0720 |0039: move-object v0, v2 │ │ -195324: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -195328: 2803 |003c: goto 003f // +0003 │ │ -19532a: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -19532e: 1100 |003f: return-object v0 │ │ +195310: 6e20 120b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +195316: 6e20 120b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19531c: 6e10 230b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +195322: 0c00 |0037: move-result-object v0 │ │ +195324: 2802 |0038: goto 003a // +0002 │ │ +195326: 0720 |0039: move-object v0, v2 │ │ +195328: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +19532c: 2803 |003c: goto 003f // +0003 │ │ +19532e: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +195332: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x000c line=36 │ │ 0x0016 line=37 │ │ 0x001e line=38 │ │ @@ -307766,26 +307767,26 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -19526c: |[19526c] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ -19527c: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -195280: 1a00 f668 |0002: const-string v0, "mailto" // string@68f6 │ │ -195284: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -19528a: 0c01 |0007: move-result-object v1 │ │ -19528c: 6e20 d00a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195292: 0a01 |000b: move-result v1 │ │ -195294: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -195298: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -19529a: 2802 |000f: goto 0011 // +0002 │ │ -19529c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -19529e: 0f01 |0011: return v1 │ │ +195270: |[195270] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ +195280: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +195284: 1a00 f668 |0002: const-string v0, "mailto" // string@68f6 │ │ +195288: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +19528e: 0c01 |0007: move-result-object v1 │ │ +195290: 6e20 d00a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195296: 0a01 |000b: move-result v1 │ │ +195298: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +19529c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +19529e: 2802 |000f: goto 0011 // +0002 │ │ +1952a0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1952a2: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -307827,19 +307828,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195440: |[195440] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ -195450: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -195456: 5901 0042 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4200 │ │ -19545a: 5902 ff41 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@41ff │ │ -19545e: 0e00 |0007: return-void │ │ +195444: |[195444] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ +195454: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19545a: 5901 0042 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4200 │ │ +19545e: 5902 ff41 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@41ff │ │ +195462: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0003 line=257 │ │ 0x0005 line=258 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize; │ │ @@ -307930,32 +307931,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -195dd8: |[195dd8] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -195de8: 0e00 |0000: return-void │ │ +195ddc: |[195ddc] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +195dec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195dec: |[195dec] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -195dfc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -195e02: 0e00 |0003: return-void │ │ +195df0: |[195df0] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +195e00: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +195e06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/MediaUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -307963,59 +307964,59 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -195798: |[195798] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ -1957a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1957aa: 2201 bf02 |0001: new-instance v1, Ljava/io/File; // type@02bf │ │ -1957ae: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1957b4: 0c08 |0006: move-result-object v8 │ │ -1957b6: 7020 6509 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -1957bc: 2208 bf02 |000a: new-instance v8, Ljava/io/File; // type@02bf │ │ -1957c0: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1957c6: 0c02 |000f: move-result-object v2 │ │ -1957c8: 7020 6509 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -1957ce: 6e10 6b09 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@096b │ │ -1957d4: 0a02 |0016: move-result v2 │ │ -1957d6: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -1957da: 6e10 7409 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0974 │ │ -1957e0: 0b02 |001c: move-result-wide v2 │ │ -1957e2: 6e10 7409 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0974 │ │ -1957e8: 0b04 |0020: move-result-wide v4 │ │ -1957ea: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ -1957ee: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ -1957f2: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ -1957f6: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ -1957fc: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ -195802: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ -195806: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ -19580c: 0c06 |0032: move-result-object v6 │ │ -19580e: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -195812: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -195818: 0a07 |0038: move-result v7 │ │ -19581a: 5997 0042 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4200 │ │ -19581e: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -195824: 0a07 |003e: move-result v7 │ │ -195826: 5997 ff41 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@41ff │ │ -19582a: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ -195830: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ -195834: 2207 c202 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c2 │ │ -195838: 7020 8309 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ -19583e: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -195842: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ -195846: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -19584c: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -19584e: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -195850: 2805 |0054: goto 0059 // +0005 │ │ -195852: 0d06 |0055: move-exception v6 │ │ -195854: 6e10 310a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -19585a: 0f00 |0059: return v0 │ │ +19579c: |[19579c] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ +1957ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1957ae: 2201 bf02 |0001: new-instance v1, Ljava/io/File; // type@02bf │ │ +1957b2: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1957b8: 0c08 |0006: move-result-object v8 │ │ +1957ba: 7020 6509 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +1957c0: 2208 bf02 |000a: new-instance v8, Ljava/io/File; // type@02bf │ │ +1957c4: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1957ca: 0c02 |000f: move-result-object v2 │ │ +1957cc: 7020 6509 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +1957d2: 6e10 6b09 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@096b │ │ +1957d8: 0a02 |0016: move-result v2 │ │ +1957da: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +1957de: 6e10 7409 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0974 │ │ +1957e4: 0b02 |001c: move-result-wide v2 │ │ +1957e6: 6e10 7409 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0974 │ │ +1957ec: 0b04 |0020: move-result-wide v4 │ │ +1957ee: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ +1957f2: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ +1957f6: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ +1957fa: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ +195800: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ +195806: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ +19580a: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ +195810: 0c06 |0032: move-result-object v6 │ │ +195812: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +195816: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19581c: 0a07 |0038: move-result v7 │ │ +19581e: 5997 0042 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4200 │ │ +195822: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +195828: 0a07 |003e: move-result v7 │ │ +19582a: 5997 ff41 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@41ff │ │ +19582e: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ +195834: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ +195838: 2207 c202 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c2 │ │ +19583c: 7020 8309 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ +195842: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +195846: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ +19584a: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +195850: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +195852: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +195854: 2805 |0054: goto 0059 // +0005 │ │ +195856: 0d06 |0055: move-exception v6 │ │ +195858: 6e10 310a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +19585e: 0f00 |0059: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0055 │ │ positions : │ │ 0x0001 line=267 │ │ 0x000a line=268 │ │ 0x0013 line=269 │ │ @@ -308039,32 +308040,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -195a2c: |[195a2c] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -195a3c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -195a40: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -195a42: 1102 |0003: return-object v2 │ │ -195a44: 6e10 d70a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ -195a4a: 1a00 d55c |0007: const-string v0, "image/jpg" // string@5cd5 │ │ -195a4e: 6e20 d00a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195a54: 0a00 |000c: move-result v0 │ │ -195a56: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -195a5a: 1102 |000f: return-object v2 │ │ -195a5c: 7100 a103 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -195a62: 0c00 |0013: move-result-object v0 │ │ -195a64: 1a01 d45c |0014: const-string v1, "image/jpeg" // string@5cd4 │ │ -195a68: 6e20 a203 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a2 │ │ -195a6e: 0a00 |0019: move-result v0 │ │ -195a70: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -195a74: 0712 |001c: move-object v2, v1 │ │ -195a76: 1102 |001d: return-object v2 │ │ +195a30: |[195a30] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +195a40: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +195a44: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +195a46: 1102 |0003: return-object v2 │ │ +195a48: 6e10 d70a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ +195a4e: 1a00 d55c |0007: const-string v0, "image/jpg" // string@5cd5 │ │ +195a52: 6e20 d00a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195a58: 0a00 |000c: move-result v0 │ │ +195a5a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +195a5e: 1102 |000f: return-object v2 │ │ +195a60: 7100 a103 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +195a66: 0c00 |0013: move-result-object v0 │ │ +195a68: 1a01 d45c |0014: const-string v1, "image/jpeg" // string@5cd4 │ │ +195a6c: 6e20 a203 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a2 │ │ +195a72: 0a00 |0019: move-result v0 │ │ +195a74: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +195a78: 0712 |001c: move-object v2, v1 │ │ +195a7a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0010 line=101 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -308073,185 +308074,185 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 304 16-bit code units │ │ -195460: |[195460] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ -195470: 1a00 bf16 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16bf │ │ -195474: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -195476: 7110 4d0a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19547c: 0c01 |0006: move-result-object v1 │ │ -19547e: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ -195482: 7110 9156 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ -195488: 0a02 |000c: move-result v2 │ │ -19548a: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -19548e: 2900 1b01 |000f: goto/16 012a // +011b │ │ -195492: 7110 8f56 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@568f │ │ -195498: 0a02 |0014: move-result v2 │ │ -19549a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -19549c: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ -1954a0: 7110 164f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f16 │ │ -1954a6: 0c05 |001b: move-result-object v5 │ │ -1954a8: 6e10 3450 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5034 │ │ -1954ae: 0c05 |001f: move-result-object v5 │ │ -1954b0: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -1954b2: 6e20 0950 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5009 │ │ -1954b8: 0c05 |0024: move-result-object v5 │ │ -1954ba: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -1954be: 6e20 aa4f 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ -1954c4: 0c05 |002a: move-result-object v5 │ │ -1954c6: 2206 990f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f99 │ │ -1954ca: 7020 f54e 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ef5 │ │ -1954d0: 6e20 e44f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe4 │ │ -1954d6: 0c05 |0033: move-result-object v5 │ │ -1954d8: 6e10 0a50 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@500a │ │ -1954de: 0c05 |0037: move-result-object v5 │ │ -1954e0: 7210 cf07 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cf │ │ -1954e6: 0c05 |003b: move-result-object v5 │ │ -1954e8: 1f05 0702 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0207 │ │ -1954ec: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ -1954f0: 6e10 cd07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07cd │ │ -1954f6: 0a00 |0043: move-result v0 │ │ -1954f8: 7110 4d0a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1954fe: 0c00 |0047: move-result-object v0 │ │ -195500: 6e10 cc07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07cc │ │ -195506: 0a05 |004b: move-result v5 │ │ -195508: 7110 4d0a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19550e: 0c05 |004f: move-result-object v5 │ │ -195510: 7030 c802 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -195516: 0763 |0053: move-object v3, v6 │ │ -195518: 2900 9a00 |0054: goto/16 00ee // +009a │ │ -19551c: 0d05 |0056: move-exception v5 │ │ -19551e: 6206 0742 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -195522: 1a00 8317 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1783 │ │ -195526: 7130 c602 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19552c: 2900 9000 |005e: goto/16 00ee // +0090 │ │ -195530: 0d05 |0060: move-exception v5 │ │ -195532: 6206 0742 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -195536: 1a00 e43d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de4 │ │ -19553a: 7130 c602 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195540: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -195544: 7110 9356 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5693 │ │ -19554a: 0a06 |006d: move-result v6 │ │ -19554c: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ -195550: 7120 6850 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ -195556: 0c06 |0073: move-result-object v6 │ │ -195558: 7110 0056 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5600 │ │ -19555e: 0c02 |0077: move-result-object v2 │ │ -195560: 6e10 9009 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -195566: 2818 |007b: goto 0093 // +0018 │ │ -195568: 0d05 |007c: move-exception v5 │ │ -19556a: 280b |007d: goto 0088 // +000b │ │ -19556c: 0d05 |007e: move-exception v5 │ │ -19556e: 280d |007f: goto 008c // +000d │ │ -195570: 0d05 |0080: move-exception v5 │ │ -195572: 280f |0081: goto 0090 // +000f │ │ -195574: 0d05 |0082: move-exception v5 │ │ -195576: 0763 |0083: move-object v3, v6 │ │ -195578: 2900 9900 |0084: goto/16 011d // +0099 │ │ -19557c: 0d05 |0086: move-exception v5 │ │ -19557e: 0732 |0087: move-object v2, v3 │ │ -195580: 0763 |0088: move-object v3, v6 │ │ -195582: 282f |0089: goto 00b8 // +002f │ │ -195584: 0d05 |008a: move-exception v5 │ │ -195586: 0732 |008b: move-object v2, v3 │ │ -195588: 0763 |008c: move-object v3, v6 │ │ -19558a: 283c |008d: goto 00c9 // +003c │ │ -19558c: 0d05 |008e: move-exception v5 │ │ -19558e: 0732 |008f: move-object v2, v3 │ │ -195590: 0763 |0090: move-object v3, v6 │ │ -195592: 2849 |0091: goto 00da // +0049 │ │ -195594: 0732 |0092: move-object v2, v3 │ │ -195596: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ -19559a: 7120 6850 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ -1955a0: 0c03 |0098: move-result-object v3 │ │ -1955a2: 7110 ff55 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@55ff │ │ -1955a8: 0c05 |009c: move-result-object v5 │ │ -1955aa: 2808 |009d: goto 00a5 // +0008 │ │ -1955ac: 0d05 |009e: move-exception v5 │ │ -1955ae: 2819 |009f: goto 00b8 // +0019 │ │ -1955b0: 0d05 |00a0: move-exception v5 │ │ -1955b2: 2828 |00a1: goto 00c9 // +0028 │ │ -1955b4: 0d05 |00a2: move-exception v5 │ │ -1955b6: 2837 |00a3: goto 00da // +0037 │ │ -1955b8: 0725 |00a4: move-object v5, v2 │ │ -1955ba: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ -1955be: 6e10 9009 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -1955c4: 2807 |00aa: goto 00b1 // +0007 │ │ -1955c6: 0d06 |00ab: move-exception v6 │ │ -1955c8: 6202 0742 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -1955cc: 7130 c602 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -1955d2: 0753 |00b1: move-object v3, v5 │ │ -1955d4: 283c |00b2: goto 00ee // +003c │ │ -1955d6: 0d05 |00b3: move-exception v5 │ │ -1955d8: 2900 6900 |00b4: goto/16 011d // +0069 │ │ -1955dc: 0d05 |00b6: move-exception v5 │ │ -1955de: 0732 |00b7: move-object v2, v3 │ │ -1955e0: 6206 0742 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -1955e4: 1a04 bd0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbd │ │ -1955e8: 7130 c602 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -1955ee: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ -1955f2: 6e10 9009 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -1955f8: 2829 |00c4: goto 00ed // +0029 │ │ -1955fa: 0d05 |00c5: move-exception v5 │ │ -1955fc: 2822 |00c6: goto 00e8 // +0022 │ │ -1955fe: 0d05 |00c7: move-exception v5 │ │ -195600: 0732 |00c8: move-object v2, v3 │ │ -195602: 6206 0742 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -195606: 1a04 6a16 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@166a │ │ -19560a: 7130 c602 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195610: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ -195614: 6e10 9009 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -19561a: 2818 |00d5: goto 00ed // +0018 │ │ -19561c: 0d05 |00d6: move-exception v5 │ │ -19561e: 2811 |00d7: goto 00e8 // +0011 │ │ -195620: 0d05 |00d8: move-exception v5 │ │ -195622: 0732 |00d9: move-object v2, v3 │ │ -195624: 6206 0742 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -195628: 1a04 c416 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16c4 │ │ -19562c: 7130 c602 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -195632: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ -195636: 6e10 9009 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -19563c: 2807 |00e6: goto 00ed // +0007 │ │ -19563e: 0d05 |00e7: move-exception v5 │ │ -195640: 6206 0742 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -195644: 7130 c602 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19564a: 0723 |00ed: move-object v3, v2 │ │ -19564c: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ -195650: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ -195654: 7030 c802 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -19565a: 6205 0742 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -19565e: 2206 0903 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -195662: 1a00 4215 |00f9: const-string v0, "Dimensions for [" // string@1542 │ │ -195666: 7020 090b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19566c: 6e20 110b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -195672: 1a07 c240 |0101: const-string v7, "] are " // string@40c2 │ │ -195676: 6e20 120b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19567c: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ -195680: 6e20 110b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -195686: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ -19568a: 6e20 120b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -195690: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ -195694: 6e20 110b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19569a: 6e10 230b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1956a0: 0c06 |0118: move-result-object v6 │ │ -1956a2: 7120 bd02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -1956a8: 1103 |011c: return-object v3 │ │ -1956aa: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ -1956ae: 6e10 9009 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -1956b4: 2807 |0122: goto 0129 // +0007 │ │ -1956b6: 0d06 |0123: move-exception v6 │ │ -1956b8: 6207 0742 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -1956bc: 7130 c602 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -1956c2: 2705 |0129: throw v5 │ │ -1956c4: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ -1956c8: 7030 c802 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -1956ce: 1105 |012f: return-object v5 │ │ +195464: |[195464] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ +195474: 1a00 bf16 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16bf │ │ +195478: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19547a: 7110 4d0a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +195480: 0c01 |0006: move-result-object v1 │ │ +195482: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ +195486: 7110 9156 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ +19548c: 0a02 |000c: move-result v2 │ │ +19548e: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +195492: 2900 1b01 |000f: goto/16 012a // +011b │ │ +195496: 7110 8f56 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@568f │ │ +19549c: 0a02 |0014: move-result v2 │ │ +19549e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1954a0: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ +1954a4: 7110 164f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f16 │ │ +1954aa: 0c05 |001b: move-result-object v5 │ │ +1954ac: 6e10 3450 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5034 │ │ +1954b2: 0c05 |001f: move-result-object v5 │ │ +1954b4: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +1954b6: 6e20 0950 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5009 │ │ +1954bc: 0c05 |0024: move-result-object v5 │ │ +1954be: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +1954c2: 6e20 aa4f 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ +1954c8: 0c05 |002a: move-result-object v5 │ │ +1954ca: 2206 990f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f99 │ │ +1954ce: 7020 f54e 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ef5 │ │ +1954d4: 6e20 e44f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe4 │ │ +1954da: 0c05 |0033: move-result-object v5 │ │ +1954dc: 6e10 0a50 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@500a │ │ +1954e2: 0c05 |0037: move-result-object v5 │ │ +1954e4: 7210 cf07 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cf │ │ +1954ea: 0c05 |003b: move-result-object v5 │ │ +1954ec: 1f05 0702 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0207 │ │ +1954f0: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ +1954f4: 6e10 cd07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07cd │ │ +1954fa: 0a00 |0043: move-result v0 │ │ +1954fc: 7110 4d0a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +195502: 0c00 |0047: move-result-object v0 │ │ +195504: 6e10 cc07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07cc │ │ +19550a: 0a05 |004b: move-result v5 │ │ +19550c: 7110 4d0a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +195512: 0c05 |004f: move-result-object v5 │ │ +195514: 7030 c802 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +19551a: 0763 |0053: move-object v3, v6 │ │ +19551c: 2900 9a00 |0054: goto/16 00ee // +009a │ │ +195520: 0d05 |0056: move-exception v5 │ │ +195522: 6206 0742 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +195526: 1a00 8317 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1783 │ │ +19552a: 7130 c602 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195530: 2900 9000 |005e: goto/16 00ee // +0090 │ │ +195534: 0d05 |0060: move-exception v5 │ │ +195536: 6206 0742 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +19553a: 1a00 e43d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de4 │ │ +19553e: 7130 c602 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195544: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +195548: 7110 9356 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5693 │ │ +19554e: 0a06 |006d: move-result v6 │ │ +195550: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ +195554: 7120 6850 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ +19555a: 0c06 |0073: move-result-object v6 │ │ +19555c: 7110 0056 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5600 │ │ +195562: 0c02 |0077: move-result-object v2 │ │ +195564: 6e10 9009 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +19556a: 2818 |007b: goto 0093 // +0018 │ │ +19556c: 0d05 |007c: move-exception v5 │ │ +19556e: 280b |007d: goto 0088 // +000b │ │ +195570: 0d05 |007e: move-exception v5 │ │ +195572: 280d |007f: goto 008c // +000d │ │ +195574: 0d05 |0080: move-exception v5 │ │ +195576: 280f |0081: goto 0090 // +000f │ │ +195578: 0d05 |0082: move-exception v5 │ │ +19557a: 0763 |0083: move-object v3, v6 │ │ +19557c: 2900 9900 |0084: goto/16 011d // +0099 │ │ +195580: 0d05 |0086: move-exception v5 │ │ +195582: 0732 |0087: move-object v2, v3 │ │ +195584: 0763 |0088: move-object v3, v6 │ │ +195586: 282f |0089: goto 00b8 // +002f │ │ +195588: 0d05 |008a: move-exception v5 │ │ +19558a: 0732 |008b: move-object v2, v3 │ │ +19558c: 0763 |008c: move-object v3, v6 │ │ +19558e: 283c |008d: goto 00c9 // +003c │ │ +195590: 0d05 |008e: move-exception v5 │ │ +195592: 0732 |008f: move-object v2, v3 │ │ +195594: 0763 |0090: move-object v3, v6 │ │ +195596: 2849 |0091: goto 00da // +0049 │ │ +195598: 0732 |0092: move-object v2, v3 │ │ +19559a: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ +19559e: 7120 6850 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ +1955a4: 0c03 |0098: move-result-object v3 │ │ +1955a6: 7110 ff55 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@55ff │ │ +1955ac: 0c05 |009c: move-result-object v5 │ │ +1955ae: 2808 |009d: goto 00a5 // +0008 │ │ +1955b0: 0d05 |009e: move-exception v5 │ │ +1955b2: 2819 |009f: goto 00b8 // +0019 │ │ +1955b4: 0d05 |00a0: move-exception v5 │ │ +1955b6: 2828 |00a1: goto 00c9 // +0028 │ │ +1955b8: 0d05 |00a2: move-exception v5 │ │ +1955ba: 2837 |00a3: goto 00da // +0037 │ │ +1955bc: 0725 |00a4: move-object v5, v2 │ │ +1955be: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ +1955c2: 6e10 9009 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +1955c8: 2807 |00aa: goto 00b1 // +0007 │ │ +1955ca: 0d06 |00ab: move-exception v6 │ │ +1955cc: 6202 0742 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +1955d0: 7130 c602 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +1955d6: 0753 |00b1: move-object v3, v5 │ │ +1955d8: 283c |00b2: goto 00ee // +003c │ │ +1955da: 0d05 |00b3: move-exception v5 │ │ +1955dc: 2900 6900 |00b4: goto/16 011d // +0069 │ │ +1955e0: 0d05 |00b6: move-exception v5 │ │ +1955e2: 0732 |00b7: move-object v2, v3 │ │ +1955e4: 6206 0742 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +1955e8: 1a04 bd0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbd │ │ +1955ec: 7130 c602 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +1955f2: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ +1955f6: 6e10 9009 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +1955fc: 2829 |00c4: goto 00ed // +0029 │ │ +1955fe: 0d05 |00c5: move-exception v5 │ │ +195600: 2822 |00c6: goto 00e8 // +0022 │ │ +195602: 0d05 |00c7: move-exception v5 │ │ +195604: 0732 |00c8: move-object v2, v3 │ │ +195606: 6206 0742 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +19560a: 1a04 6a16 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@166a │ │ +19560e: 7130 c602 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195614: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ +195618: 6e10 9009 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +19561e: 2818 |00d5: goto 00ed // +0018 │ │ +195620: 0d05 |00d6: move-exception v5 │ │ +195622: 2811 |00d7: goto 00e8 // +0011 │ │ +195624: 0d05 |00d8: move-exception v5 │ │ +195626: 0732 |00d9: move-object v2, v3 │ │ +195628: 6206 0742 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +19562c: 1a04 c416 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16c4 │ │ +195630: 7130 c602 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +195636: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ +19563a: 6e10 9009 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +195640: 2807 |00e6: goto 00ed // +0007 │ │ +195642: 0d05 |00e7: move-exception v5 │ │ +195644: 6206 0742 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +195648: 7130 c602 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19564e: 0723 |00ed: move-object v3, v2 │ │ +195650: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ +195654: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ +195658: 7030 c802 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +19565e: 6205 0742 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +195662: 2206 0903 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +195666: 1a00 4215 |00f9: const-string v0, "Dimensions for [" // string@1542 │ │ +19566a: 7020 090b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +195670: 6e20 110b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +195676: 1a07 c240 |0101: const-string v7, "] are " // string@40c2 │ │ +19567a: 6e20 120b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +195680: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ +195684: 6e20 110b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19568a: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ +19568e: 6e20 120b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +195694: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ +195698: 6e20 110b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19569e: 6e10 230b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1956a4: 0c06 |0118: move-result-object v6 │ │ +1956a6: 7120 bd02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +1956ac: 1103 |011c: return-object v3 │ │ +1956ae: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ +1956b2: 6e10 9009 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +1956b8: 2807 |0122: goto 0129 // +0007 │ │ +1956ba: 0d06 |0123: move-exception v6 │ │ +1956bc: 6207 0742 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +1956c0: 7130 c602 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +1956c6: 2705 |0129: throw v5 │ │ +1956c8: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ +1956cc: 7030 c802 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +1956d2: 1105 |012f: return-object v5 │ │ catches : 13 │ │ 0x0018 - 0x0053 │ │ Ljava/lang/InterruptedException; -> 0x0060 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0056 │ │ 0x006a - 0x0074 │ │ Ljava/io/FileNotFoundException; -> 0x00d8 │ │ Ljava/io/IOException; -> 0x00c7 │ │ @@ -308334,68 +308335,68 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -195a78: |[195a78] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -195a88: 7100 a103 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -195a8e: 0c00 |0003: move-result-object v0 │ │ -195a90: 6e20 9f03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ -195a96: 0c00 |0007: move-result-object v0 │ │ -195a98: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -195a9c: 1100 |000a: return-object v0 │ │ -195a9e: 6e10 d70a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ -195aa4: 6e10 d70a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ -195aaa: 0a00 |0011: move-result v0 │ │ -195aac: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -195aae: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ -195ab4: 282c |0016: goto 0042 // +002c │ │ -195ab6: 1a00 957f |0017: const-string v0, "text/vcard" // string@7f95 │ │ -195aba: 6e20 d00a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195ac0: 0a02 |001c: move-result v2 │ │ -195ac2: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -195ac6: 2823 |001f: goto 0042 // +0023 │ │ -195ac8: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -195aca: 2821 |0021: goto 0042 // +0021 │ │ -195acc: 1a00 1946 |0022: const-string v0, "audio/aac" // string@4619 │ │ -195ad0: 6e20 d00a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195ad6: 0a02 |0027: move-result v2 │ │ -195ad8: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -195adc: 2818 |002a: goto 0042 // +0018 │ │ -195ade: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -195ae0: 2816 |002c: goto 0042 // +0016 │ │ -195ae2: 1a00 d75c |002d: const-string v0, "image/webp" // string@5cd7 │ │ -195ae6: 6e20 d00a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195aec: 0a02 |0032: move-result v2 │ │ -195aee: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ -195af2: 280d |0035: goto 0042 // +000d │ │ -195af4: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -195af6: 280b |0037: goto 0042 // +000b │ │ -195af8: 1a00 6345 |0038: const-string v0, "application/webxdc+zip" // string@4563 │ │ -195afc: 6e20 d00a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195b02: 0a02 |003d: move-result v2 │ │ -195b04: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ -195b08: 2802 |0040: goto 0042 // +0002 │ │ -195b0a: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -195b0c: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ -195b12: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -195b14: 1102 |0046: return-object v2 │ │ -195b16: 1a02 6783 |0047: const-string v2, "vcf" // string@8367 │ │ -195b1a: 1102 |0049: return-object v2 │ │ -195b1c: 1a02 2b41 |004a: const-string v2, "aac" // string@412b │ │ -195b20: 1102 |004c: return-object v2 │ │ -195b22: 1a02 f683 |004d: const-string v2, "webp" // string@83f6 │ │ -195b26: 1102 |004f: return-object v2 │ │ -195b28: 1a02 8b84 |0050: const-string v2, "xdc" // string@848b │ │ -195b2c: 1102 |0052: return-object v2 │ │ -195b2e: 0000 |0053: nop // spacer │ │ -195b30: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ -195b54: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ +195a7c: |[195a7c] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +195a8c: 7100 a103 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +195a92: 0c00 |0003: move-result-object v0 │ │ +195a94: 6e20 9f03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ +195a9a: 0c00 |0007: move-result-object v0 │ │ +195a9c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +195aa0: 1100 |000a: return-object v0 │ │ +195aa2: 6e10 d70a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ +195aa8: 6e10 d70a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ +195aae: 0a00 |0011: move-result v0 │ │ +195ab0: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +195ab2: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ +195ab8: 282c |0016: goto 0042 // +002c │ │ +195aba: 1a00 957f |0017: const-string v0, "text/vcard" // string@7f95 │ │ +195abe: 6e20 d00a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195ac4: 0a02 |001c: move-result v2 │ │ +195ac6: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +195aca: 2823 |001f: goto 0042 // +0023 │ │ +195acc: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +195ace: 2821 |0021: goto 0042 // +0021 │ │ +195ad0: 1a00 1946 |0022: const-string v0, "audio/aac" // string@4619 │ │ +195ad4: 6e20 d00a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195ada: 0a02 |0027: move-result v2 │ │ +195adc: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +195ae0: 2818 |002a: goto 0042 // +0018 │ │ +195ae2: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +195ae4: 2816 |002c: goto 0042 // +0016 │ │ +195ae6: 1a00 d75c |002d: const-string v0, "image/webp" // string@5cd7 │ │ +195aea: 6e20 d00a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195af0: 0a02 |0032: move-result v2 │ │ +195af2: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ +195af6: 280d |0035: goto 0042 // +000d │ │ +195af8: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +195afa: 280b |0037: goto 0042 // +000b │ │ +195afc: 1a00 6345 |0038: const-string v0, "application/webxdc+zip" // string@4563 │ │ +195b00: 6e20 d00a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195b06: 0a02 |003d: move-result v2 │ │ +195b08: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ +195b0c: 2802 |0040: goto 0042 // +0002 │ │ +195b0e: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +195b10: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ +195b16: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +195b18: 1102 |0046: return-object v2 │ │ +195b1a: 1a02 6783 |0047: const-string v2, "vcf" // string@8367 │ │ +195b1e: 1102 |0049: return-object v2 │ │ +195b20: 1a02 2b41 |004a: const-string v2, "aac" // string@412b │ │ +195b24: 1102 |004c: return-object v2 │ │ +195b26: 1a02 f683 |004d: const-string v2, "webp" // string@83f6 │ │ +195b2a: 1102 |004f: return-object v2 │ │ +195b2c: 1a02 8b84 |0050: const-string v2, "xdc" // string@848b │ │ +195b30: 1102 |0052: return-object v2 │ │ +195b32: 0000 |0053: nop // spacer │ │ +195b34: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ +195b58: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x000b line=301 │ │ 0x0047 line=309 │ │ 0x004a line=303 │ │ 0x004d line=305 │ │ @@ -308408,52 +308409,52 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -195b6c: |[195b6c] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -195b7c: 7110 a802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -195b82: 0a00 |0003: move-result v0 │ │ -195b84: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -195b88: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -195b8c: 1101 |0008: return-object v1 │ │ -195b8e: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ -195b92: 6e20 de0a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ -195b98: 0a00 |000e: move-result v0 │ │ -195b9a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -195b9c: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -195ba0: 6e30 f00a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ -195ba6: 0c03 |0015: move-result-object v3 │ │ -195ba8: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ -195bac: 6e20 de0a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ -195bb2: 0a00 |001b: move-result v0 │ │ -195bb4: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ -195bb8: 6e30 f00a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ -195bbe: 0c03 |0021: move-result-object v3 │ │ -195bc0: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ -195bc4: 6e20 de0a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ -195bca: 0a00 |0027: move-result v0 │ │ -195bcc: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ -195bd0: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -195bd4: 6e20 ef0a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -195bda: 0c03 |002f: move-result-object v3 │ │ -195bdc: 6e10 dd0a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -195be2: 0a00 |0033: move-result v0 │ │ -195be4: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ -195be8: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ -195bec: 6e20 de0a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ -195bf2: 0a00 |003b: move-result v0 │ │ -195bf4: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ -195bf8: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -195bfc: 6e20 ef0a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -195c02: 0c03 |0043: move-result-object v3 │ │ -195c04: 1103 |0044: return-object v3 │ │ -195c06: 1101 |0045: return-object v1 │ │ +195b70: |[195b70] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +195b80: 7110 a802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +195b86: 0a00 |0003: move-result v0 │ │ +195b88: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +195b8c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +195b90: 1101 |0008: return-object v1 │ │ +195b92: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ +195b96: 6e20 de0a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ +195b9c: 0a00 |000e: move-result v0 │ │ +195b9e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +195ba0: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +195ba4: 6e30 f00a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ +195baa: 0c03 |0015: move-result-object v3 │ │ +195bac: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ +195bb0: 6e20 de0a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ +195bb6: 0a00 |001b: move-result v0 │ │ +195bb8: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ +195bbc: 6e30 f00a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ +195bc2: 0c03 |0021: move-result-object v3 │ │ +195bc4: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ +195bc8: 6e20 de0a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ +195bce: 0a00 |0027: move-result v0 │ │ +195bd0: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ +195bd4: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +195bd8: 6e20 ef0a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +195bde: 0c03 |002f: move-result-object v3 │ │ +195be0: 6e10 dd0a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +195be6: 0a00 |0033: move-result v0 │ │ +195be8: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ +195bec: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ +195bf0: 6e20 de0a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ +195bf6: 0a00 |003b: move-result v0 │ │ +195bf8: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ +195bfc: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +195c00: 6e20 ef0a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +195c06: 0c03 |0043: move-result-object v3 │ │ +195c08: 1103 |0044: return-object v3 │ │ +195c0a: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -308470,34 +308471,34 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -195c84: |[195c84] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -195c94: 7120 6850 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ -195c9a: 0c04 |0003: move-result-object v4 │ │ -195c9c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -195ca0: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ -195ca4: 2355 1311 |0008: new-array v5, v5, [B // type@1113 │ │ -195ca8: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -195cac: 6e20 9209 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ -195cb2: 0a02 |000f: move-result v2 │ │ -195cb4: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -195cb6: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ -195cba: 8122 |0013: int-to-long v2, v2 │ │ -195cbc: bb20 |0014: add-long/2addr v0, v2 │ │ -195cbe: 28f7 |0015: goto 000c // -0009 │ │ -195cc0: 6e10 9009 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -195cc6: 1000 |0019: return-wide v0 │ │ -195cc8: 2204 c502 |001a: new-instance v4, Ljava/io/IOException; // type@02c5 │ │ -195ccc: 1a05 4e14 |001c: const-string v5, "Couldn't obtain input stream." // string@144e │ │ -195cd0: 7020 8b09 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -195cd6: 2704 |0021: throw v4 │ │ +195c88: |[195c88] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +195c98: 7120 6850 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ +195c9e: 0c04 |0003: move-result-object v4 │ │ +195ca0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +195ca4: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ +195ca8: 2355 1311 |0008: new-array v5, v5, [B // type@1113 │ │ +195cac: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +195cb0: 6e20 9209 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ +195cb6: 0a02 |000f: move-result v2 │ │ +195cb8: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +195cba: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ +195cbe: 8122 |0013: int-to-long v2, v2 │ │ +195cc0: bb20 |0014: add-long/2addr v0, v2 │ │ +195cc2: 28f7 |0015: goto 000c // -0009 │ │ +195cc4: 6e10 9009 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +195cca: 1000 |0019: return-wide v0 │ │ +195ccc: 2204 c502 |001a: new-instance v4, Ljava/io/IOException; // type@02c5 │ │ +195cd0: 1a05 4e14 |001c: const-string v5, "Couldn't obtain input stream." // string@144e │ │ +195cd4: 7020 8b09 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +195cda: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=149 │ │ 0x000c line=152 │ │ 0x0016 line=155 │ │ 0x001a line=146 │ │ @@ -308510,44 +308511,44 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -195c08: |[195c08] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -195c18: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -195c1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -195c1e: 1101 |0003: return-object v1 │ │ -195c20: 7120 7352 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@5273 │ │ -195c26: 0a00 |0007: move-result v0 │ │ -195c28: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -195c2c: 7120 6f52 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@526f │ │ -195c32: 0c01 |000d: move-result-object v1 │ │ -195c34: 1101 |000e: return-object v1 │ │ -195c36: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -195c3c: 0c01 |0012: move-result-object v1 │ │ -195c3e: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ -195c44: 0c01 |0016: move-result-object v1 │ │ -195c46: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ -195c4a: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -195c50: 0c01 |001c: move-result-object v1 │ │ -195c52: 7110 8a56 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@568a │ │ -195c58: 0c01 |0020: move-result-object v1 │ │ -195c5a: 7100 a103 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -195c60: 0c02 |0024: move-result-object v2 │ │ -195c62: 6e10 f20a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0af2 │ │ -195c68: 0c01 |0028: move-result-object v1 │ │ -195c6a: 6e20 a003 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ -195c70: 0c01 |002c: move-result-object v1 │ │ -195c72: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -195c76: 1a01 6045 |002f: const-string v1, "application/octet-stream" // string@4560 │ │ -195c7a: 7110 8756 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5687 │ │ -195c80: 0c01 |0034: move-result-object v1 │ │ -195c82: 1101 |0035: return-object v1 │ │ +195c0c: |[195c0c] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +195c1c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +195c20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +195c22: 1101 |0003: return-object v1 │ │ +195c24: 7120 7352 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@5273 │ │ +195c2a: 0a00 |0007: move-result v0 │ │ +195c2c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +195c30: 7120 6f52 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@526f │ │ +195c36: 0c01 |000d: move-result-object v1 │ │ +195c38: 1101 |000e: return-object v1 │ │ +195c3a: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +195c40: 0c01 |0012: move-result-object v1 │ │ +195c42: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ +195c48: 0c01 |0016: move-result-object v1 │ │ +195c4a: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ +195c4e: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +195c54: 0c01 |001c: move-result-object v1 │ │ +195c56: 7110 8a56 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@568a │ │ +195c5c: 0c01 |0020: move-result-object v1 │ │ +195c5e: 7100 a103 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +195c64: 0c02 |0024: move-result-object v2 │ │ +195c66: 6e10 f20a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0af2 │ │ +195c6c: 0c01 |0028: move-result-object v1 │ │ +195c6e: 6e20 a003 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ +195c74: 0c01 |002c: move-result-object v1 │ │ +195c76: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +195c7a: 1a01 6045 |002f: const-string v1, "application/octet-stream" // string@4560 │ │ +195c7e: 7110 8756 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5687 │ │ +195c84: 0c01 |0034: move-result-object v1 │ │ +195c86: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x000a line=82 │ │ 0x000f line=85 │ │ 0x0019 line=87 │ │ 0x0021 line=88 │ │ @@ -308562,76 +308563,76 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -195cd8: |[195cd8] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ -195ce8: 6e10 1707 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195cee: 0a00 |0003: move-result v0 │ │ -195cf0: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ -195cf4: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -195cf8: 2200 9d0f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f9d │ │ -195cfc: 7030 0a4f 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f0a │ │ -195d02: 2900 6900 |000d: goto/16 0076 // +0069 │ │ -195d06: 6e10 1707 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d0c: 0a00 |0012: move-result v0 │ │ -195d0e: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ -195d12: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ -195d16: 2200 a20f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0fa2 │ │ -195d1a: 7030 5950 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5059 │ │ -195d20: 285a |001c: goto 0076 // +005a │ │ -195d22: 6e10 1707 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d28: 0a00 |0020: move-result v0 │ │ -195d2a: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ -195d2e: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ -195d32: 2200 aa0f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0faa │ │ -195d36: 7030 9250 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5092 │ │ -195d3c: 284c |002a: goto 0076 // +004c │ │ -195d3e: 6e10 1707 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d44: 0a00 |002e: move-result v0 │ │ -195d46: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ -195d4a: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ -195d4e: 2200 ac0f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fac │ │ -195d52: 7030 9950 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5099 │ │ -195d58: 283e |0038: goto 0076 // +003e │ │ -195d5a: 6e10 1707 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d60: 0a00 |003c: move-result v0 │ │ -195d62: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ -195d66: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ -195d6a: 6e10 1707 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d70: 0a00 |0044: move-result v0 │ │ -195d72: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ -195d76: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ -195d7a: 2828 |0049: goto 0071 // +0028 │ │ -195d7c: 6e10 1707 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d82: 0a00 |004d: move-result v0 │ │ -195d84: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ -195d88: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ -195d8c: 2200 ab0f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fab │ │ -195d90: 7030 9550 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5095 │ │ -195d96: 281f |0057: goto 0076 // +001f │ │ -195d98: 6e10 1707 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d9e: 0a00 |005b: move-result v0 │ │ -195da0: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ -195da4: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ -195da8: 6e10 1707 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195dae: 0a00 |0063: move-result v0 │ │ -195db0: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ -195db4: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ -195db8: 2803 |0068: goto 006b // +0003 │ │ -195dba: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -195dbc: 280c |006a: goto 0076 // +000c │ │ -195dbe: 2200 9c0f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f9c │ │ -195dc2: 7030 034f 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f03 │ │ -195dc8: 2806 |0070: goto 0076 // +0006 │ │ -195dca: 2200 960f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f96 │ │ -195dce: 7030 e84e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ee8 │ │ -195dd4: 1100 |0076: return-object v0 │ │ +195cdc: |[195cdc] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ +195cec: 6e10 1707 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195cf2: 0a00 |0003: move-result v0 │ │ +195cf4: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ +195cf8: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +195cfc: 2200 9d0f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f9d │ │ +195d00: 7030 0a4f 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f0a │ │ +195d06: 2900 6900 |000d: goto/16 0076 // +0069 │ │ +195d0a: 6e10 1707 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d10: 0a00 |0012: move-result v0 │ │ +195d12: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ +195d16: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ +195d1a: 2200 a20f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0fa2 │ │ +195d1e: 7030 5950 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5059 │ │ +195d24: 285a |001c: goto 0076 // +005a │ │ +195d26: 6e10 1707 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d2c: 0a00 |0020: move-result v0 │ │ +195d2e: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ +195d32: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ +195d36: 2200 aa0f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0faa │ │ +195d3a: 7030 9250 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5092 │ │ +195d40: 284c |002a: goto 0076 // +004c │ │ +195d42: 6e10 1707 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d48: 0a00 |002e: move-result v0 │ │ +195d4a: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ +195d4e: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ +195d52: 2200 ac0f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fac │ │ +195d56: 7030 9950 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5099 │ │ +195d5c: 283e |0038: goto 0076 // +003e │ │ +195d5e: 6e10 1707 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d64: 0a00 |003c: move-result v0 │ │ +195d66: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ +195d6a: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ +195d6e: 6e10 1707 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d74: 0a00 |0044: move-result v0 │ │ +195d76: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ +195d7a: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ +195d7e: 2828 |0049: goto 0071 // +0028 │ │ +195d80: 6e10 1707 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d86: 0a00 |004d: move-result v0 │ │ +195d88: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ +195d8c: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ +195d90: 2200 ab0f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fab │ │ +195d94: 7030 9550 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5095 │ │ +195d9a: 281f |0057: goto 0076 // +001f │ │ +195d9c: 6e10 1707 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195da2: 0a00 |005b: move-result v0 │ │ +195da4: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ +195da8: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ +195dac: 6e10 1707 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195db2: 0a00 |0063: move-result v0 │ │ +195db4: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ +195db8: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ +195dbc: 2803 |0068: goto 006b // +0003 │ │ +195dbe: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +195dc0: 280c |006a: goto 0076 // +000c │ │ +195dc2: 2200 9c0f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f9c │ │ +195dc6: 7030 034f 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f03 │ │ +195dcc: 2806 |0070: goto 0076 // +0006 │ │ +195dce: 2200 960f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f96 │ │ +195dd2: 7030 e84e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ee8 │ │ +195dd8: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ 0x001d line=61 │ │ @@ -308655,24 +308656,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19586c: |[19586c] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ -19587c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -195880: 1a00 1746 |0002: const-string v0, "audio/" // string@4617 │ │ -195884: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -19588a: 0a01 |0007: move-result v1 │ │ -19588c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -195890: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -195892: 2802 |000b: goto 000d // +0002 │ │ -195894: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -195896: 0f01 |000d: return v1 │ │ +195870: |[195870] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ +195880: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +195884: 1a00 1746 |0002: const-string v0, "audio/" // string@4617 │ │ +195888: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19588e: 0a01 |0007: move-result v1 │ │ +195890: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +195894: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +195896: 2802 |000b: goto 000d // +0002 │ │ +195898: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +19589a: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=236 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -308680,28 +308681,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -195898: |[195898] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ -1958a8: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1958ae: 0a00 |0003: move-result v0 │ │ -1958b0: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1958b4: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -1958ba: 0c01 |0009: move-result-object v1 │ │ -1958bc: 1a00 d35c |000a: const-string v0, "image/gif" // string@5cd3 │ │ -1958c0: 6e20 d00a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1958c6: 0a01 |000f: move-result v1 │ │ -1958c8: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1958cc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1958ce: 2802 |0013: goto 0015 // +0002 │ │ -1958d0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1958d2: 0f01 |0015: return v1 │ │ +19589c: |[19589c] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ +1958ac: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1958b2: 0a00 |0003: move-result v0 │ │ +1958b4: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1958b8: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +1958be: 0c01 |0009: move-result-object v1 │ │ +1958c0: 1a00 d35c |000a: const-string v0, "image/gif" // string@5cd3 │ │ +1958c4: 6e20 d00a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1958ca: 0a01 |000f: move-result v1 │ │ +1958cc: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1958d0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1958d2: 2802 |0013: goto 0015 // +0002 │ │ +1958d4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1958d6: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -308709,26 +308710,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1958d4: |[1958d4] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ -1958e4: 7110 9156 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ -1958ea: 0a00 |0003: move-result v0 │ │ -1958ec: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1958f0: 7110 9656 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ -1958f6: 0a01 |0009: move-result v1 │ │ -1958f8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1958fc: 2803 |000c: goto 000f // +0003 │ │ -1958fe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -195900: 2802 |000e: goto 0010 // +0002 │ │ -195902: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -195904: 0f01 |0010: return v1 │ │ +1958d8: |[1958d8] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ +1958e8: 7110 9156 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ +1958ee: 0a00 |0003: move-result v0 │ │ +1958f0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1958f4: 7110 9656 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ +1958fa: 0a01 |0009: move-result v1 │ │ +1958fc: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +195900: 2803 |000c: goto 000f // +0003 │ │ +195902: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +195904: 2802 |000e: goto 0010 // +0002 │ │ +195906: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +195908: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -308736,24 +308737,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -195908: |[195908] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ -195918: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -19591c: 1a00 d15c |0002: const-string v0, "image/" // string@5cd1 │ │ -195920: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -195926: 0a01 |0007: move-result v1 │ │ -195928: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -19592c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -19592e: 2802 |000b: goto 000d // +0002 │ │ -195930: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -195932: 0f01 |000d: return v1 │ │ +19590c: |[19590c] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ +19591c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +195920: 1a00 d15c |0002: const-string v0, "image/" // string@5cd1 │ │ +195924: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19592a: 0a01 |0007: move-result v1 │ │ +19592c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +195930: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +195932: 2802 |000b: goto 000d // +0002 │ │ +195934: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +195936: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=232 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -308761,26 +308762,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -195934: |[195934] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ -195944: 7110 9056 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5690 │ │ -19594a: 0a00 |0003: move-result v0 │ │ -19594c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -195950: 7110 8e56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@568e │ │ -195956: 0a01 |0009: move-result v1 │ │ -195958: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -19595c: 2803 |000c: goto 000f // +0003 │ │ -19595e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -195960: 2802 |000e: goto 0010 // +0002 │ │ -195962: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -195964: 0f01 |0010: return v1 │ │ +195938: |[195938] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ +195948: 7110 9056 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5690 │ │ +19594e: 0a00 |0003: move-result v0 │ │ +195950: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +195954: 7110 8e56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@568e │ │ +19595a: 0a01 |0009: move-result v1 │ │ +19595c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +195960: 2803 |000c: goto 000f // +0003 │ │ +195962: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +195964: 2802 |000e: goto 0010 // +0002 │ │ +195966: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +195968: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -308788,28 +308789,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -195968: |[195968] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ -195978: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -19597e: 0a00 |0003: move-result v0 │ │ -195980: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -195984: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -19598a: 0c01 |0009: move-result-object v1 │ │ -19598c: 1a00 d45c |000a: const-string v0, "image/jpeg" // string@5cd4 │ │ -195990: 6e20 d00a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195996: 0a01 |000f: move-result v1 │ │ -195998: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -19599c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -19599e: 2802 |0013: goto 0015 // +0002 │ │ -1959a0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1959a2: 0f01 |0015: return v1 │ │ +19596c: |[19596c] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ +19597c: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +195982: 0a00 |0003: move-result v0 │ │ +195984: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +195988: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +19598e: 0c01 |0009: move-result-object v1 │ │ +195990: 1a00 d45c |000a: const-string v0, "image/jpeg" // string@5cd4 │ │ +195994: 6e20 d00a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +19599a: 0a01 |000f: move-result v1 │ │ +19599c: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1959a0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1959a2: 2802 |0013: goto 0015 // +0002 │ │ +1959a4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1959a6: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -308817,19 +308818,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1959a4: |[1959a4] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ -1959b4: 1a00 6045 |0000: const-string v0, "application/octet-stream" // string@4560 │ │ -1959b8: 6e20 d00a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1959be: 0a01 |0005: move-result v1 │ │ -1959c0: 0f01 |0006: return v1 │ │ +1959a8: |[1959a8] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ +1959b8: 1a00 6045 |0000: const-string v0, "application/octet-stream" // string@4560 │ │ +1959bc: 6e20 d00a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1959c2: 0a01 |0005: move-result v1 │ │ +1959c4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -308837,28 +308838,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1959c4: |[1959c4] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ -1959d4: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1959da: 0a00 |0003: move-result v0 │ │ -1959dc: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1959e0: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -1959e6: 0c01 |0009: move-result-object v1 │ │ -1959e8: 1a00 8183 |000a: const-string v0, "video/" // string@8381 │ │ -1959ec: 6e20 ec0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -1959f2: 0a01 |000f: move-result v1 │ │ -1959f4: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1959f8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1959fa: 2802 |0013: goto 0015 // +0002 │ │ -1959fc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1959fe: 0f01 |0015: return v1 │ │ +1959c8: |[1959c8] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ +1959d8: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1959de: 0a00 |0003: move-result v0 │ │ +1959e0: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1959e4: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +1959ea: 0c01 |0009: move-result-object v1 │ │ +1959ec: 1a00 8183 |000a: const-string v0, "video/" // string@8381 │ │ +1959f0: 6e20 ec0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +1959f6: 0a01 |000f: move-result v1 │ │ +1959f8: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1959fc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1959fe: 2802 |0013: goto 0015 // +0002 │ │ +195a00: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +195a02: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -308866,24 +308867,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -195a00: |[195a00] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ -195a10: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -195a14: 1a00 8183 |0002: const-string v0, "video/" // string@8381 │ │ -195a18: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -195a1e: 0a01 |0007: move-result v1 │ │ -195a20: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -195a24: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -195a26: 2802 |000b: goto 000d // +0002 │ │ -195a28: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -195a2a: 0f01 |000d: return v1 │ │ +195a04: |[195a04] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ +195a14: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +195a18: 1a00 8183 |0002: const-string v0, "video/" // string@8381 │ │ +195a1c: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +195a22: 0a01 |0007: move-result v1 │ │ +195a24: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +195a28: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +195a2a: 2802 |000b: goto 000d // +0002 │ │ +195a2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +195a2e: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -308934,19 +308935,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195ef8: |[195ef8] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -195f08: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -195f0e: 5b01 0b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@420b │ │ -195f12: 5b02 0c42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@420c │ │ -195f16: 0e00 |0007: return-void │ │ +195efc: |[195efc] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +195f0c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +195f12: 5b01 0b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@420b │ │ +195f16: 5b02 0c42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@420c │ │ +195f1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Pair; │ │ @@ -308958,27 +308959,27 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -195e04: |[195e04] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -195e14: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ -195e18: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -195e1c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -195e1e: 0f01 |0005: return v1 │ │ -195e20: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -195e24: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -195e28: 2806 |000a: goto 0010 // +0006 │ │ -195e2a: 6e20 9c0a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ -195e30: 0a01 |000e: move-result v1 │ │ -195e32: 0f01 |000f: return v1 │ │ -195e34: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -195e36: 0f01 |0011: return v1 │ │ +195e08: |[195e08] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +195e18: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ +195e1c: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +195e20: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +195e22: 0f01 |0005: return v1 │ │ +195e24: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +195e28: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +195e2c: 2806 |000a: goto 0010 // +0006 │ │ +195e2e: 6e20 9c0a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ +195e34: 0a01 |000e: move-result v1 │ │ +195e36: 0f01 |000f: return v1 │ │ +195e38: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +195e3a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=38 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thoughtcrime/securesms/util/Pair; │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/Object; │ │ @@ -308989,36 +308990,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -195e38: |[195e38] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -195e48: 2030 ca10 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -195e4c: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -195e50: 1f03 ca10 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -195e54: 6e10 9a56 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ -195e5a: 0c00 |0009: move-result-object v0 │ │ -195e5c: 6e10 9a56 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ -195e62: 0c01 |000d: move-result-object v1 │ │ -195e64: 7030 9856 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5698 │ │ -195e6a: 0a00 |0011: move-result v0 │ │ -195e6c: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -195e70: 6e10 9c56 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ -195e76: 0c03 |0017: move-result-object v3 │ │ -195e78: 6e10 9c56 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ -195e7e: 0c00 |001b: move-result-object v0 │ │ -195e80: 7030 9856 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5698 │ │ -195e86: 0a03 |001f: move-result v3 │ │ -195e88: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -195e8c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -195e8e: 2802 |0023: goto 0025 // +0002 │ │ -195e90: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -195e92: 0f03 |0025: return v3 │ │ +195e3c: |[195e3c] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +195e4c: 2030 ca10 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +195e50: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +195e54: 1f03 ca10 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +195e58: 6e10 9a56 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ +195e5e: 0c00 |0009: move-result-object v0 │ │ +195e60: 6e10 9a56 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ +195e66: 0c01 |000d: move-result-object v1 │ │ +195e68: 7030 9856 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5698 │ │ +195e6e: 0a00 |0011: move-result v0 │ │ +195e70: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +195e74: 6e10 9c56 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ +195e7a: 0c03 |0017: move-result-object v3 │ │ +195e7c: 6e10 9c56 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ +195e82: 0c00 |001b: move-result-object v0 │ │ +195e84: 7030 9856 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5698 │ │ +195e8a: 0a03 |001f: move-result v3 │ │ +195e8c: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +195e90: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +195e92: 2802 |0023: goto 0025 // +0002 │ │ +195e94: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +195e96: 0f03 |0025: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0014 line=28 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/thoughtcrime/securesms/util/Pair; │ │ @@ -309029,17 +309030,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195ec8: |[195ec8] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ -195ed8: 5410 0b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@420b │ │ -195edc: 1100 |0002: return-object v0 │ │ +195ecc: |[195ecc] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ +195edc: 5410 0b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@420b │ │ +195ee0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Pair; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Pair;) │ │ @@ -309047,25 +309048,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -195e94: |[195e94] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ -195ea4: 6e10 9a56 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ -195eaa: 0c00 |0003: move-result-object v0 │ │ -195eac: 6e10 9e0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ -195eb2: 0a00 |0007: move-result v0 │ │ -195eb4: 6e10 9c56 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ -195eba: 0c01 |000b: move-result-object v1 │ │ -195ebc: 6e10 9e0a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ -195ec2: 0a01 |000f: move-result v1 │ │ -195ec4: b710 |0010: xor-int/2addr v0, v1 │ │ -195ec6: 0f00 |0011: return v0 │ │ +195e98: |[195e98] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ +195ea8: 6e10 9a56 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ +195eae: 0c00 |0003: move-result-object v0 │ │ +195eb0: 6e10 9e0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ +195eb6: 0a00 |0007: move-result v0 │ │ +195eb8: 6e10 9c56 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ +195ebe: 0c01 |000b: move-result-object v1 │ │ +195ec0: 6e10 9e0a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ +195ec6: 0a01 |000f: move-result v1 │ │ +195ec8: b710 |0010: xor-int/2addr v0, v1 │ │ +195eca: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thoughtcrime/securesms/util/Pair; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/Pair;) │ │ @@ -309073,17 +309074,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195ee0: |[195ee0] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ -195ef0: 5410 0c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@420c │ │ -195ef4: 1100 |0002: return-object v0 │ │ +195ee4: |[195ee4] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ +195ef4: 5410 0c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@420c │ │ +195ef8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Pair; │ │ │ │ source_file_idx : 12620 (Pair.java) │ │ @@ -309115,17 +309116,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195f98: |[195f98] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ -195fa8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -195fae: 0e00 |0003: return-void │ │ +195f9c: |[195f9c] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ +195fac: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +195fb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ParcelUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ParcelUtil;) │ │ @@ -309133,22 +309134,22 @@ │ │ type : '([B)Landroid/os/Parcel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -195f18: |[195f18] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ -195f28: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -195f2e: 0c00 |0003: move-result-object v0 │ │ -195f30: 2131 |0004: array-length v1, v3 │ │ -195f32: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -195f34: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ -195f3a: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ -195f40: 1100 |000c: return-object v0 │ │ +195f1c: |[195f1c] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ +195f2c: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +195f32: 0c00 |0003: move-result-object v0 │ │ +195f34: 2131 |0004: array-length v1, v3 │ │ +195f36: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +195f38: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ +195f3e: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ +195f44: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ @@ -309158,20 +309159,20 @@ │ │ type : '([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -195f74: |[195f74] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ -195f84: 7110 9e56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@569e │ │ -195f8a: 0c00 |0003: move-result-object v0 │ │ -195f8c: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ -195f92: 0c00 |0007: move-result-object v0 │ │ -195f94: 1100 |0008: return-object v0 │ │ +195f78: |[195f78] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ +195f88: 7110 9e56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@569e │ │ +195f8e: 0c00 |0003: move-result-object v0 │ │ +195f90: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ +195f96: 0c00 |0007: move-result-object v0 │ │ +195f98: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) [B │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Parcelable$Creator; │ │ @@ -309181,23 +309182,23 @@ │ │ type : '(Landroid/os/Parcelable;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -195f44: |[195f44] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ -195f54: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -195f5a: 0c00 |0003: move-result-object v0 │ │ -195f5c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -195f5e: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ -195f64: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ -195f6a: 0c02 |000b: move-result-object v2 │ │ -195f6c: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ -195f72: 1102 |000f: return-object v2 │ │ +195f48: |[195f48] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ +195f58: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +195f5e: 0c00 |0003: move-result-object v0 │ │ +195f60: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +195f62: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ +195f68: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ +195f6e: 0c02 |000b: move-result-object v2 │ │ +195f70: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ +195f76: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=12 │ │ locals : │ │ @@ -309257,61 +309258,61 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -19600c: |[19600c] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -19601c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -19601e: 2300 b111 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b1 │ │ -196022: 6201 0e42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ -196026: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -196028: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -19602c: 6201 1042 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4210 │ │ -196030: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -196032: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -196036: 6201 0f42 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420f │ │ -19603a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -19603c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -196040: 1100 |0012: return-object v0 │ │ +196010: |[196010] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196020: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +196022: 2300 b111 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b1 │ │ +196026: 6201 0e42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ +19602a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +19602c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +196030: 6201 1042 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4210 │ │ +196034: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +196036: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +19603a: 6201 0f42 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420f │ │ +19603e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +196040: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +196044: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -196068: |[196068] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ -196078: 2200 cc10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ -19607c: 1a01 9214 |0002: const-string v1, "DEFAULT" // string@1492 │ │ -196080: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -196082: 7040 a356 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ -196088: 6900 0e42 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ -19608c: 2200 cc10 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ -196090: 1a01 a315 |000c: const-string v1, "ENABLED" // string@15a3 │ │ -196094: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -196096: 7040 a356 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ -19609c: 6900 1042 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4210 │ │ -1960a0: 2200 cc10 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ -1960a4: 1a01 ac14 |0016: const-string v1, "DISABLED" // string@14ac │ │ -1960a8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1960aa: 7040 a356 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ -1960b0: 6900 0f42 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420f │ │ -1960b4: 7100 a156 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a1 │ │ -1960ba: 0c00 |0021: move-result-object v0 │ │ -1960bc: 6900 0d42 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420d │ │ -1960c0: 0e00 |0024: return-void │ │ +19606c: |[19606c] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ +19607c: 2200 cc10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ +196080: 1a01 9214 |0002: const-string v1, "DEFAULT" // string@1492 │ │ +196084: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +196086: 7040 a356 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ +19608c: 6900 0e42 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ +196090: 2200 cc10 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ +196094: 1a01 a315 |000c: const-string v1, "ENABLED" // string@15a3 │ │ +196098: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +19609a: 7040 a356 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ +1960a0: 6900 1042 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4210 │ │ +1960a4: 2200 cc10 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ +1960a8: 1a01 ac14 |0016: const-string v1, "DISABLED" // string@14ac │ │ +1960ac: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1960ae: 7040 a356 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ +1960b4: 6900 0f42 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420f │ │ +1960b8: 7100 a156 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a1 │ │ +1960be: 0c00 |0021: move-result-object v0 │ │ +1960c0: 6900 0d42 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420d │ │ +1960c4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001e line=65 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309319,18 +309320,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1960c4: |[1960c4] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ -1960d4: 7030 250a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a25 │ │ -1960da: 5903 1142 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4211 │ │ -1960de: 0e00 |0005: return-void │ │ +1960c8: |[1960c8] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ +1960d8: 7030 250a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a25 │ │ +1960de: 5903 1142 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4211 │ │ +1960e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -309341,19 +309342,19 @@ │ │ type : '(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -195fc8: |[195fc8] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -195fd8: 7100 a756 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a7 │ │ -195fde: 0c00 |0003: move-result-object v0 │ │ -195fe0: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -195fe4: 1101 |0006: return-object v1 │ │ +195fcc: |[195fcc] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +195fdc: 7100 a756 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a7 │ │ +195fe2: 0c00 |0003: move-result-object v0 │ │ +195fe4: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +195fe8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309361,20 +309362,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -195fe8: |[195fe8] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -195ff8: 1c00 cc10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ -195ffc: 7120 280a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a28 │ │ -196002: 0c01 |0005: move-result-object v1 │ │ -196004: 1f01 cc10 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ -196008: 1101 |0008: return-object v1 │ │ +195fec: |[195fec] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +195ffc: 1c00 cc10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ +196000: 7120 280a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a28 │ │ +196006: 0c01 |0005: move-result-object v1 │ │ +196008: 1f01 cc10 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ +19600c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309382,20 +309383,20 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -196044: |[196044] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196054: 6200 0d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420d │ │ -196058: 6e10 2759 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5927 │ │ -19605e: 0c00 |0005: move-result-object v0 │ │ -196060: 1f00 b111 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b1 │ │ -196064: 1100 |0008: return-object v0 │ │ +196048: |[196048] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196058: 6200 0d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420d │ │ +19605c: 6e10 2759 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5927 │ │ +196062: 0c00 |0005: move-result-object v0 │ │ +196064: 1f00 b111 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b1 │ │ +196068: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309403,17 +309404,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195fb0: |[195fb0] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ -195fc0: 5210 1142 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4211 │ │ -195fc4: 0f00 |0002: return v0 │ │ +195fb4: |[195fb4] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ +195fc4: 5210 1142 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4211 │ │ +195fc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ │ │ source_file_idx : 12884 (Prefs.java) │ │ @@ -309584,32 +309585,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1966e8: |[1966e8] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -1966f8: 0e00 |0000: return-void │ │ +1966ec: |[1966ec] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +1966fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1966fc: |[1966fc] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -19670c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -196712: 0e00 |0003: return-void │ │ +196700: |[196700] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +196710: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +196716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -309617,20 +309618,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196224: |[196224] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ -196234: 1a00 c273 |0000: const-string v0, "pref_always_load_remote_content" // string@73c2 │ │ -196238: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19623a: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196240: 0a02 |0006: move-result v2 │ │ -196242: 0f02 |0007: return v2 │ │ +196228: |[196228] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ +196238: 1a00 c273 |0000: const-string v0, "pref_always_load_remote_content" // string@73c2 │ │ +19623c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19623e: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +196244: 0a02 |0006: move-result v2 │ │ +196246: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -309638,25 +309639,25 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1964b0: |[1964b0] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1964c0: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -1964c4: 1a01 db73 |0002: const-string v1, "pref_chat_background" // string@73db │ │ -1964c8: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1964ce: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1964d4: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1964da: 0c03 |000d: move-result-object v3 │ │ -1964dc: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -1964e0: 7130 b956 3200 |0010: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ -1964e6: 0c02 |0013: move-result-object v2 │ │ -1964e8: 1102 |0014: return-object v2 │ │ +1964b4: |[1964b4] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1964c4: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +1964c8: 1a01 db73 |0002: const-string v1, "pref_chat_background" // string@73db │ │ +1964cc: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1964d2: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1964d8: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1964de: 0c03 |000d: move-result-object v3 │ │ +1964e0: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +1964e4: 7130 b956 3200 |0010: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ +1964ea: 0c02 |0013: move-result-object v2 │ │ +1964ec: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -309665,20 +309666,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Z)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -196244: |[196244] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -196254: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19625a: 0c00 |0003: move-result-object v0 │ │ -19625c: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ -196262: 0a00 |0007: move-result v0 │ │ -196264: 0f00 |0008: return v0 │ │ +196248: |[196248] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +196258: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19625e: 0c00 |0003: move-result-object v0 │ │ +196260: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ +196266: 0a00 |0007: move-result v0 │ │ +196268: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -309688,34 +309689,34 @@ │ │ type : '(Landroid/content/Context;II)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1960e0: |[1960e0] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ -1960f0: 1a00 dc73 |0000: const-string v0, "pref_chat_ringtone_" // string@73dc │ │ -1960f4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1960f8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1960fc: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -196100: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -196106: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19610c: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -196110: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -196116: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19611c: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -196122: 0c00 |0019: move-result-object v0 │ │ -196124: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -196126: 7130 b956 0203 |001b: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ -19612c: 0c02 |001e: move-result-object v2 │ │ -19612e: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -196132: 2805 |0021: goto 0026 // +0005 │ │ -196134: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -19613a: 0c03 |0025: move-result-object v3 │ │ -19613c: 1103 |0026: return-object v3 │ │ +1960e4: |[1960e4] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ +1960f4: 1a00 dc73 |0000: const-string v0, "pref_chat_ringtone_" // string@73dc │ │ +1960f8: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1960fc: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196100: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +196104: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19610a: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196110: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +196114: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19611a: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196120: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +196126: 0c00 |0019: move-result-object v0 │ │ +196128: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +19612a: 7130 b956 0203 |001b: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ +196130: 0c02 |001e: move-result-object v2 │ │ +196132: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +196136: 2805 |0021: goto 0026 // +0005 │ │ +196138: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +19613e: 0c03 |0025: move-result-object v3 │ │ +196140: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x001b line=211 │ │ 0x0022 line=212 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 (null) Landroid/content/Context; │ │ @@ -309727,34 +309728,34 @@ │ │ type : '(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -196684: |[196684] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196694: 1a00 dd73 |0000: const-string v0, "pref_chat_vibrate_" // string@73dd │ │ -196698: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -19669c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1966a0: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -1966a4: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1966aa: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1966b0: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -1966b4: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1966ba: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1966c0: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1966c6: 0c00 |0019: move-result-object v0 │ │ -1966c8: 6203 0e42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ -1966cc: 6e10 a556 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56a5 │ │ -1966d2: 0a03 |001f: move-result v3 │ │ -1966d4: 7130 b156 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ -1966da: 0a02 |0023: move-result v2 │ │ -1966dc: 7110 a456 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a4 │ │ -1966e2: 0c02 |0027: move-result-object v2 │ │ -1966e4: 1102 |0028: return-object v2 │ │ +196688: |[196688] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196698: 1a00 dd73 |0000: const-string v0, "pref_chat_vibrate_" // string@73dd │ │ +19669c: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1966a0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1966a4: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +1966a8: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1966ae: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1966b4: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +1966b8: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1966be: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1966c4: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1966ca: 0c00 |0019: move-result-object v0 │ │ +1966cc: 6203 0e42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ +1966d0: 6e10 a556 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56a5 │ │ +1966d6: 0a03 |001f: move-result v3 │ │ +1966d8: 7130 b156 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ +1966de: 0a02 |0023: move-result v2 │ │ +1966e0: 7110 a456 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a4 │ │ +1966e6: 0c02 |0027: move-result-object v2 │ │ +1966e8: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x001a line=242 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0029 reg=3 (null) I │ │ @@ -309765,25 +309766,25 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1964ec: |[1964ec] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1964fc: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -196500: 1a01 e573 |0002: const-string v1, "pref_database_encrypted_secret_" // string@73e5 │ │ -196504: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19650a: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196510: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -196516: 0c03 |000d: move-result-object v3 │ │ -196518: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -19651a: 7130 b956 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ -196520: 0c02 |0012: move-result-object v2 │ │ -196522: 1102 |0013: return-object v2 │ │ +1964f0: |[1964f0] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +196500: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +196504: 1a01 e573 |0002: const-string v1, "pref_database_encrypted_secret_" // string@73e5 │ │ +196508: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19650e: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196514: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19651a: 0c03 |000d: move-result-object v3 │ │ +19651c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +19651e: 7130 b956 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ +196524: 0c02 |0012: move-result-object v2 │ │ +196526: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -309792,25 +309793,25 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -196524: |[196524] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -196534: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -196538: 1a01 e673 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@73e6 │ │ -19653c: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -196542: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196548: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19654e: 0c03 |000d: move-result-object v3 │ │ -196550: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -196552: 7130 b956 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ -196558: 0c02 |0012: move-result-object v2 │ │ -19655a: 1102 |0013: return-object v2 │ │ +196528: |[196528] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +196538: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19653c: 1a01 e673 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@73e6 │ │ +196540: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +196546: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19654c: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +196552: 0c03 |000d: move-result-object v3 │ │ +196554: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +196556: 7130 b956 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ +19655c: 0c02 |0012: move-result-object v2 │ │ +19655e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -309819,20 +309820,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -196414: |[196414] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -196424: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19642a: 0c00 |0003: move-result-object v0 │ │ -19642c: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ -196432: 0a00 |0007: move-result v0 │ │ -196434: 0f00 |0008: return v0 │ │ +196418: |[196418] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +196428: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19642e: 0c00 |0003: move-result-object v0 │ │ +196430: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ +196436: 0a00 |0007: move-result v0 │ │ +196438: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -309842,20 +309843,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -196634: |[196634] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ -196644: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19664a: 0c00 |0003: move-result-object v0 │ │ -19664c: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ -196652: 0b00 |0007: move-result-wide v0 │ │ -196654: 1000 |0008: return-wide v0 │ │ +196638: |[196638] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ +196648: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19664e: 0c00 |0003: move-result-object v0 │ │ +196650: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ +196656: 0b00 |0007: move-result-wide v0 │ │ +196658: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -309865,20 +309866,20 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -19655c: |[19655c] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ -19656c: 1a00 0574 |0000: const-string v0, "pref_led_color" // string@7405 │ │ -196570: 1a01 3747 |0002: const-string v1, "blue" // string@4737 │ │ -196574: 7130 b956 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ -19657a: 0c02 |0007: move-result-object v2 │ │ -19657c: 1102 |0008: return-object v2 │ │ +196560: |[196560] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ +196570: 1a00 0574 |0000: const-string v0, "pref_led_color" // string@7405 │ │ +196574: 1a01 3747 |0002: const-string v1, "blue" // string@4737 │ │ +196578: 7130 b956 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ +19657e: 0c02 |0007: move-result-object v2 │ │ +196580: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -309886,26 +309887,26 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -196438: |[196438] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ -196448: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19644a: 7110 fb0a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0afb │ │ -196450: 0c00 |0004: move-result-object v0 │ │ -196452: 1a01 1774 |0005: const-string v1, "pref_notification_priority" // string@7417 │ │ -196456: 7130 b956 1200 |0007: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ -19645c: 0c02 |000a: move-result-object v2 │ │ -19645e: 7110 4e0a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a4e │ │ -196464: 0c02 |000e: move-result-object v2 │ │ -196466: 6e10 460a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -19646c: 0a02 |0012: move-result v2 │ │ -19646e: 0f02 |0013: return v2 │ │ +19643c: |[19643c] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ +19644c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19644e: 7110 fb0a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0afb │ │ +196454: 0c00 |0004: move-result-object v0 │ │ +196456: 1a01 1774 |0005: const-string v1, "pref_notification_priority" // string@7417 │ │ +19645a: 7130 b956 1200 |0007: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ +196460: 0c02 |000a: move-result-object v2 │ │ +196462: 7110 4e0a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a4e │ │ +196468: 0c02 |000e: move-result-object v2 │ │ +19646a: 6e10 460a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +196470: 0a02 |0012: move-result v2 │ │ +196472: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=102 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -309913,22 +309914,22 @@ │ │ type : '(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -196658: |[196658] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ -196668: 2200 0710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1007 │ │ -19666c: 1a01 1a74 |0002: const-string v1, "pref_notification_privacy" // string@741a │ │ -196670: 1a02 9744 |0004: const-string v2, "all" // string@4497 │ │ -196674: 7130 b956 1302 |0006: invoke-static {v3, v1, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ -19667a: 0c03 |0009: move-result-object v3 │ │ -19667c: 7020 4752 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@5247 │ │ -196682: 1100 |000d: return-object v0 │ │ +19665c: |[19665c] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ +19666c: 2200 0710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1007 │ │ +196670: 1a01 1a74 |0002: const-string v1, "pref_notification_privacy" // string@741a │ │ +196674: 1a02 9744 |0004: const-string v2, "all" // string@4497 │ │ +196678: 7130 b956 1302 |0006: invoke-static {v3, v1, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ +19667e: 0c03 |0009: move-result-object v3 │ │ +196680: 7020 4752 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@5247 │ │ +196686: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/Context; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -309936,32 +309937,32 @@ │ │ type : '(Landroid/content/Context;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -196140: |[196140] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ -196150: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -196154: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -19615a: 0c00 |0005: move-result-object v0 │ │ -19615c: 1a01 0174 |0006: const-string v1, "pref_key_ringtone" // string@7401 │ │ -196160: 7130 b956 1200 |0008: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ -196166: 0c02 |000b: move-result-object v2 │ │ -196168: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ -19616c: 1a00 3153 |000e: const-string v0, "file:" // string@5331 │ │ -196170: 6e20 ec0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -196176: 0a00 |0013: move-result v0 │ │ -196178: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -19617c: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -196180: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -196186: 0c02 |001b: move-result-object v2 │ │ -196188: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -19618e: 0c02 |001f: move-result-object v2 │ │ -196190: 1102 |0020: return-object v2 │ │ +196144: |[196144] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ +196154: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +196158: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +19615e: 0c00 |0005: move-result-object v0 │ │ +196160: 1a01 0174 |0006: const-string v1, "pref_key_ringtone" // string@7401 │ │ +196164: 7130 b956 1200 |0008: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ +19616a: 0c02 |000b: move-result-object v2 │ │ +19616c: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ +196170: 1a00 3153 |000e: const-string v0, "file:" // string@5331 │ │ +196174: 6e20 ec0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19617a: 0a00 |0013: move-result v0 │ │ +19617c: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +196180: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +196184: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +19618a: 0c02 |001b: move-result-object v2 │ │ +19618c: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +196192: 0c02 |001f: move-result-object v2 │ │ +196194: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000e line=184 │ │ 0x0016 line=185 │ │ 0x001c line=188 │ │ locals : │ │ @@ -309972,20 +309973,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196470: |[196470] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ -196480: 1a00 2b74 |0000: const-string v0, "pref_profile_avatar_id" // string@742b │ │ -196484: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196486: 7130 b156 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ -19648c: 0a02 |0006: move-result v2 │ │ -19648e: 0f02 |0007: return v2 │ │ +196474: |[196474] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ +196484: 1a00 2b74 |0000: const-string v0, "pref_profile_avatar_id" // string@742b │ │ +196488: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19648a: 7130 b156 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ +196490: 0a02 |0006: move-result v2 │ │ +196492: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -309993,20 +309994,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196490: |[196490] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ -1964a0: 1a00 2e74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@742e │ │ -1964a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1964a6: 7130 b156 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ -1964ac: 0a02 |0006: move-result v2 │ │ -1964ae: 0f02 |0007: return v2 │ │ +196494: |[196494] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ +1964a4: 1a00 2e74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@742e │ │ +1964a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1964aa: 7130 b156 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ +1964b0: 0a02 |0006: move-result v2 │ │ +1964b2: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310014,20 +310015,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -196580: |[196580] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -196590: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196596: 0c00 |0003: move-result-object v0 │ │ -196598: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ -19659e: 0c00 |0007: move-result-object v0 │ │ -1965a0: 1100 |0008: return-object v0 │ │ +196584: |[196584] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +196594: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19659a: 0c00 |0003: move-result-object v0 │ │ +19659c: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ +1965a2: 0c00 |0007: move-result-object v0 │ │ +1965a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -310037,26 +310038,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1965fc: |[1965fc] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ -19660c: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196612: 0c01 |0003: move-result-object v1 │ │ -196614: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ -19661a: 0a00 |0007: move-result v0 │ │ -19661c: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -196620: 7100 7d0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7d │ │ -196626: 0c03 |000d: move-result-object v3 │ │ -196628: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ -19662e: 0c01 |0011: move-result-object v1 │ │ -196630: 1101 |0012: return-object v1 │ │ -196632: 1103 |0013: return-object v3 │ │ +196600: |[196600] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ +196610: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196616: 0c01 |0003: move-result-object v1 │ │ +196618: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ +19661e: 0a00 |0007: move-result v0 │ │ +196620: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +196624: 7100 7d0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7d │ │ +19662a: 0c03 |000d: move-result-object v3 │ │ +19662c: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ +196632: 0c01 |0011: move-result-object v1 │ │ +196634: 1101 |0012: return-object v1 │ │ +196636: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x000a line=307 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -310068,48 +310069,48 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -196194: |[196194] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ -1961a4: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -1961a8: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -1961ac: 7010 9b0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ -1961b2: 1a02 e373 |0007: const-string v2, "pref_contact_photo_identifiers" // string@73e3 │ │ -1961b6: 7130 ba56 2301 |0009: invoke-static {v3, v2, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@56ba │ │ -1961bc: 0c03 |000c: move-result-object v3 │ │ -1961be: 7020 550c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c55 │ │ -1961c4: 7210 ca0c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ -1961ca: 0c03 |0013: move-result-object v3 │ │ -1961cc: 7210 ab0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -1961d2: 0a00 |0017: move-result v0 │ │ -1961d4: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -1961d8: 7210 ac0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -1961de: 0c00 |001d: move-result-object v0 │ │ -1961e0: 1f00 0703 |001e: check-cast v0, Ljava/lang/String; // type@0307 │ │ -1961e4: 6e20 cc0a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0acc │ │ -1961ea: 0a01 |0023: move-result v1 │ │ -1961ec: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -1961f0: 1a03 bd40 |0026: const-string v3, "\|" // string@40bd │ │ -1961f4: 6e20 ea0a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ -1961fa: 0c03 |002b: move-result-object v3 │ │ -1961fc: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -1961fe: 4603 0304 |002d: aget-object v3, v3, v4 │ │ -196202: 7110 5a0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a5a │ │ -196208: 0c03 |0032: move-result-object v3 │ │ -19620a: 6e10 550a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -196210: 0b03 |0036: move-result-wide v3 │ │ -196212: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -196216: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ -19621c: 0c03 |003c: move-result-object v3 │ │ -19621e: 1103 |003d: return-object v3 │ │ -196220: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -196222: 1103 |003f: return-object v3 │ │ +196198: |[196198] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ +1961a8: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +1961ac: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +1961b0: 7010 9b0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ +1961b6: 1a02 e373 |0007: const-string v2, "pref_contact_photo_identifiers" // string@73e3 │ │ +1961ba: 7130 ba56 2301 |0009: invoke-static {v3, v2, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@56ba │ │ +1961c0: 0c03 |000c: move-result-object v3 │ │ +1961c2: 7020 550c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c55 │ │ +1961c8: 7210 ca0c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ +1961ce: 0c03 |0013: move-result-object v3 │ │ +1961d0: 7210 ab0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +1961d6: 0a00 |0017: move-result v0 │ │ +1961d8: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +1961dc: 7210 ac0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +1961e2: 0c00 |001d: move-result-object v0 │ │ +1961e4: 1f00 0703 |001e: check-cast v0, Ljava/lang/String; // type@0307 │ │ +1961e8: 6e20 cc0a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0acc │ │ +1961ee: 0a01 |0023: move-result v1 │ │ +1961f0: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +1961f4: 1a03 bd40 |0026: const-string v3, "\|" // string@40bd │ │ +1961f8: 6e20 ea0a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ +1961fe: 0c03 |002b: move-result-object v3 │ │ +196200: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +196202: 4603 0304 |002d: aget-object v3, v3, v4 │ │ +196206: 7110 5a0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a5a │ │ +19620c: 0c03 |0032: move-result-object v3 │ │ +19620e: 6e10 550a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +196214: 0b03 |0036: move-result-wide v3 │ │ +196216: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +19621a: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ +196220: 0c03 |003c: move-result-object v3 │ │ +196222: 1103 |003d: return-object v3 │ │ +196224: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +196226: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0010 line=319 │ │ 0x0020 line=320 │ │ 0x0026 line=321 │ │ 0x002d line=322 │ │ @@ -310123,25 +310124,25 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1965a4: |[1965a4] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ -1965b4: 7100 2956 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5629 │ │ -1965ba: 0a00 |0003: move-result v0 │ │ -1965bc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1965c0: 1a00 127f |0006: const-string v0, "system" // string@7f12 │ │ -1965c4: 2803 |0008: goto 000b // +0003 │ │ -1965c6: 1a00 7764 |0009: const-string v0, "light" // string@6477 │ │ -1965ca: 1a01 4c74 |000b: const-string v1, "pref_theme" // string@744c │ │ -1965ce: 7130 b956 1200 |000d: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ -1965d4: 0c02 |0010: move-result-object v2 │ │ -1965d6: 1102 |0011: return-object v2 │ │ +1965a8: |[1965a8] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ +1965b8: 7100 2956 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5629 │ │ +1965be: 0a00 |0003: move-result v0 │ │ +1965c0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1965c4: 1a00 127f |0006: const-string v0, "system" // string@7f12 │ │ +1965c8: 2803 |0008: goto 000b // +0003 │ │ +1965ca: 1a00 7764 |0009: const-string v0, "light" // string@6477 │ │ +1965ce: 1a01 4c74 |000b: const-string v1, "pref_theme" // string@744c │ │ +1965d2: 7130 b956 1200 |000d: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ +1965d8: 0c02 |0010: move-result-object v2 │ │ +1965da: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310149,20 +310150,20 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1965d8: |[1965d8] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ -1965e8: 1a00 5974 |0000: const-string v0, "pref_webxdc_store_url" // string@7459 │ │ -1965ec: 1a01 135c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c13 │ │ -1965f0: 7130 b956 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ -1965f6: 0c02 |0007: move-result-object v2 │ │ -1965f8: 1102 |0008: return-object v2 │ │ +1965dc: |[1965dc] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ +1965ec: 1a00 5974 |0000: const-string v0, "pref_webxdc_store_url" // string@7459 │ │ +1965f0: 1a01 135c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c13 │ │ +1965f4: 7130 b956 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@56b9 │ │ +1965fa: 0c02 |0007: move-result-object v2 │ │ +1965fc: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310170,20 +310171,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196268: |[196268] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ -196278: 1a00 ea73 |0000: const-string v0, "pref_developer_mode_enabled" // string@73ea │ │ -19627c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19627e: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196284: 0a02 |0006: move-result v2 │ │ -196286: 0f02 |0007: return v2 │ │ +19626c: |[19626c] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ +19627c: 1a00 ea73 |0000: const-string v0, "pref_developer_mode_enabled" // string@73ea │ │ +196280: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196282: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +196288: 0a02 |0006: move-result v2 │ │ +19628a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310191,20 +310192,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196288: |[196288] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ -196298: 1a00 f473 |0000: const-string v0, "pref_enter_sends" // string@73f4 │ │ -19629c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19629e: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -1962a4: 0a02 |0006: move-result v2 │ │ -1962a6: 0f02 |0007: return v2 │ │ +19628c: |[19628c] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ +19629c: 1a00 f473 |0000: const-string v0, "pref_enter_sends" // string@73f4 │ │ +1962a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1962a2: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +1962a8: 0a02 |0006: move-result v2 │ │ +1962aa: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310212,25 +310213,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1962a8: |[1962a8] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ -1962b8: 7110 c749 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -1962be: 0c01 |0003: move-result-object v1 │ │ -1962c0: 1a00 156b |0004: const-string v0, "media_quality" // string@6b15 │ │ -1962c4: 6e20 a206 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06a2 │ │ -1962ca: 0a01 |0009: move-result v1 │ │ -1962cc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1962ce: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -1962d2: 2802 |000d: goto 000f // +0002 │ │ -1962d4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1962d6: 0f00 |000f: return v0 │ │ +1962ac: |[1962ac] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ +1962bc: 7110 c749 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +1962c2: 0c01 |0003: move-result-object v1 │ │ +1962c4: 1a00 156b |0004: const-string v0, "media_quality" // string@6b15 │ │ +1962c8: 6e20 a206 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06a2 │ │ +1962ce: 0a01 |0009: move-result v1 │ │ +1962d0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1962d2: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +1962d6: 2802 |000d: goto 000f // +0002 │ │ +1962d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1962da: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310238,20 +310239,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1962d8: |[1962d8] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ -1962e8: 1a00 0074 |0000: const-string v0, "pref_key_inthread_notifications" // string@7400 │ │ -1962ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1962ee: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -1962f4: 0a02 |0006: move-result v2 │ │ -1962f6: 0f02 |0007: return v2 │ │ +1962dc: |[1962dc] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ +1962ec: 1a00 0074 |0000: const-string v0, "pref_key_inthread_notifications" // string@7400 │ │ +1962f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1962f2: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +1962f8: 0a02 |0006: move-result v2 │ │ +1962fa: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #26 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310259,20 +310260,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1962f8: |[1962f8] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ -196308: 1a00 fc73 |0000: const-string v0, "pref_incognito_keyboard" // string@73fc │ │ -19630c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19630e: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196314: 0a02 |0006: move-result v2 │ │ -196316: 0f02 |0007: return v2 │ │ +1962fc: |[1962fc] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ +19630c: 1a00 fc73 |0000: const-string v0, "pref_incognito_keyboard" // string@73fc │ │ +196310: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196312: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +196318: 0a02 |0006: move-result v2 │ │ +19631a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #27 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310280,21 +310281,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -196318: |[196318] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ -196328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19632a: 1a01 0974 |0001: const-string v1, "pref_location_streaming_enabled" // string@7409 │ │ -19632e: 7130 ac56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196334: 0a02 |0006: move-result v2 │ │ -196336: 0f02 |0007: return v2 │ │ -196338: 0f00 |0008: return v0 │ │ +19631c: |[19631c] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ +19632c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19632e: 1a01 0974 |0001: const-string v1, "pref_location_streaming_enabled" // string@7409 │ │ +196332: 7130 ac56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +196338: 0a02 |0006: move-result v2 │ │ +19633a: 0f02 |0007: return v2 │ │ +19633c: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=164 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -310304,20 +310305,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19634c: |[19634c] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ -19635c: 1a00 1674 |0000: const-string v0, "pref_new_broadcast_list" // string@7416 │ │ -196360: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196362: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196368: 0a02 |0006: move-result v2 │ │ -19636a: 0f02 |0007: return v2 │ │ +196350: |[196350] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ +196360: 1a00 1674 |0000: const-string v0, "pref_new_broadcast_list" // string@7416 │ │ +196364: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196366: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +19636c: 0a02 |0006: move-result v2 │ │ +19636e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #29 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310325,20 +310326,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19636c: |[19636c] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ -19637c: 1a00 0274 |0000: const-string v0, "pref_key_vibrate" // string@7402 │ │ -196380: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -196382: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196388: 0a02 |0006: move-result v2 │ │ -19638a: 0f02 |0007: return v2 │ │ +196370: |[196370] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ +196380: 1a00 0274 |0000: const-string v0, "pref_key_vibrate" // string@7402 │ │ +196384: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +196386: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +19638c: 0a02 |0006: move-result v2 │ │ +19638e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310346,20 +310347,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19638c: |[19638c] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ -19639c: 1a00 ec73 |0000: const-string v0, "pref_disable_passphrase" // string@73ec │ │ -1963a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1963a2: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -1963a8: 0a02 |0006: move-result v2 │ │ -1963aa: 0f02 |0007: return v2 │ │ +196390: |[196390] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ +1963a0: 1a00 ec73 |0000: const-string v0, "pref_disable_passphrase" // string@73ec │ │ +1963a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1963a6: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +1963ac: 0a02 |0006: move-result v2 │ │ +1963ae: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310367,36 +310368,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1963ac: |[1963ac] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ -1963bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1963be: 0f00 |0001: return v0 │ │ +1963b0: |[1963b0] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ +1963c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1963c2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ name : 'isScreenSecurityEnabled' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1963c0: |[1963c0] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ -1963d0: 1a00 3574 |0000: const-string v0, "pref_screen_security" // string@7435 │ │ -1963d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1963d6: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -1963dc: 0a02 |0006: move-result v2 │ │ -1963de: 0f02 |0007: return v2 │ │ +1963c4: |[1963c4] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ +1963d4: 1a00 3574 |0000: const-string v0, "pref_screen_security" // string@7435 │ │ +1963d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1963da: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +1963e0: 0a02 |0006: move-result v2 │ │ +1963e2: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310404,21 +310405,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1963e0: |[1963e0] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ -1963f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1963f2: 1a01 3174 |0001: const-string v1, "pref_reliable_service" // string@7431 │ │ -1963f6: 7130 ac56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -1963fc: 0a02 |0006: move-result v2 │ │ -1963fe: 0f02 |0007: return v2 │ │ -196400: 0f00 |0008: return v0 │ │ +1963e4: |[1963e4] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ +1963f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1963f6: 1a01 3174 |0001: const-string v1, "pref_reliable_service" // string@7431 │ │ +1963fa: 7130 ac56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +196400: 0a02 |0006: move-result v2 │ │ +196402: 0f02 |0007: return v2 │ │ +196404: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=217 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -310428,18 +310429,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -196714: |[196714] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ -196724: 1a00 0174 |0000: const-string v0, "pref_key_ringtone" // string@7401 │ │ -196728: 7120 cb56 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ -19672e: 0e00 |0005: return-void │ │ +196718: |[196718] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ +196728: 1a00 0174 |0000: const-string v0, "pref_key_ringtone" // string@7401 │ │ +19672c: 7120 cb56 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ +196732: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -310447,23 +310448,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -196730: |[196730] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -196740: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196746: 0c00 |0003: move-result-object v0 │ │ -196748: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -19674e: 0c00 |0007: move-result-object v0 │ │ -196750: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ -196756: 0c00 |000b: move-result-object v0 │ │ -196758: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -19675e: 0e00 |000f: return-void │ │ +196734: |[196734] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +196744: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19674a: 0c00 |0003: move-result-object v0 │ │ +19674c: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196752: 0c00 |0007: move-result-object v0 │ │ +196754: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ +19675a: 0c00 |000b: move-result-object v0 │ │ +19675c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196762: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -310472,23 +310473,23 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -196760: |[196760] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ -196770: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -196774: 1a01 db73 |0002: const-string v1, "pref_chat_background" // string@73db │ │ -196778: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19677e: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196784: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19678a: 0c03 |000d: move-result-object v3 │ │ -19678c: 7130 d956 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -196792: 0e00 |0011: return-void │ │ +196764: |[196764] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ +196774: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +196778: 1a01 db73 |0002: const-string v1, "pref_chat_background" // string@73db │ │ +19677c: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +196782: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196788: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19678e: 0c03 |000d: move-result-object v3 │ │ +196790: 7130 d956 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +196796: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/String; │ │ @@ -310498,23 +310499,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -196794: |[196794] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -1967a4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1967aa: 0c00 |0003: move-result-object v0 │ │ -1967ac: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1967b2: 0c00 |0007: move-result-object v0 │ │ -1967b4: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ -1967ba: 0c00 |000b: move-result-object v0 │ │ -1967bc: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1967c2: 0e00 |000f: return-void │ │ +196798: |[196798] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +1967a8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1967ae: 0c00 |0003: move-result-object v0 │ │ +1967b0: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1967b6: 0c00 |0007: move-result-object v0 │ │ +1967b8: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ +1967be: 0c00 |000b: move-result-object v0 │ │ +1967c0: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1967c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Z │ │ @@ -310524,33 +310525,33 @@ │ │ type : '(Landroid/content/Context;IILandroid/net/Uri;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1967c4: |[1967c4] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ -1967d4: 1a00 dc73 |0000: const-string v0, "pref_chat_ringtone_" // string@73dc │ │ -1967d8: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1967dc: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1967e0: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -1967e4: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1967ea: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1967f0: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -1967f4: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1967fa: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196800: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -196806: 0c00 |0019: move-result-object v0 │ │ -196808: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ -19680c: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -196812: 0c03 |001f: move-result-object v3 │ │ -196814: 7130 d956 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -19681a: 2804 |0023: goto 0027 // +0004 │ │ -19681c: 7120 cb56 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ -196822: 0e00 |0027: return-void │ │ +1967c8: |[1967c8] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ +1967d8: 1a00 dc73 |0000: const-string v0, "pref_chat_ringtone_" // string@73dc │ │ +1967dc: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1967e0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1967e4: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +1967e8: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1967ee: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1967f4: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +1967f8: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1967fe: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196804: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19680a: 0c00 |0019: move-result-object v0 │ │ +19680c: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ +196810: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +196816: 0c03 |001f: move-result-object v3 │ │ +196818: 7130 d956 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +19681e: 2804 |0023: goto 0027 // +0004 │ │ +196820: 7120 cb56 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ +196826: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x001c line=202 │ │ 0x0024 line=205 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 (null) Landroid/content/Context; │ │ @@ -310563,34 +310564,34 @@ │ │ type : '(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -196824: |[196824] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ -196834: 1a00 dd73 |0000: const-string v0, "pref_chat_vibrate_" // string@73dd │ │ -196838: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -19683c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196840: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -196844: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19684a: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196850: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -196854: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19685a: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196860: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -196866: 0c00 |0019: move-result-object v0 │ │ -196868: 6203 0e42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ -19686c: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ -196870: 6e10 a556 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56a5 │ │ -196876: 0a03 |0021: move-result v3 │ │ -196878: 7130 d356 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ -19687e: 2804 |0025: goto 0029 // +0004 │ │ -196880: 7120 cb56 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ -196886: 0e00 |0029: return-void │ │ +196828: |[196828] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ +196838: 1a00 dd73 |0000: const-string v0, "pref_chat_vibrate_" // string@73dd │ │ +19683c: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196840: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196844: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +196848: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19684e: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196854: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +196858: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19685e: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196864: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19686a: 0c00 |0019: move-result-object v0 │ │ +19686c: 6203 0e42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ +196870: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ +196874: 6e10 a556 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56a5 │ │ +19687a: 0a03 |0021: move-result v3 │ │ +19687c: 7130 d356 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ +196882: 2804 |0025: goto 0029 // +0004 │ │ +196884: 7120 cb56 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ +19688a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0026 line=236 │ │ locals : │ │ @@ -310604,23 +310605,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -196888: |[196888] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -196898: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -19689c: 1a01 e573 |0002: const-string v1, "pref_database_encrypted_secret_" // string@73e5 │ │ -1968a0: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1968a6: 6e20 0d0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1968ac: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1968b2: 0c04 |000d: move-result-object v4 │ │ -1968b4: 7130 d956 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -1968ba: 0e00 |0011: return-void │ │ +19688c: |[19688c] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +19689c: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +1968a0: 1a01 e573 |0002: const-string v1, "pref_database_encrypted_secret_" // string@73e5 │ │ +1968a4: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1968aa: 6e20 0d0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1968b0: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1968b6: 0c04 |000d: move-result-object v4 │ │ +1968b8: 7130 d956 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +1968be: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -310630,23 +310631,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1968bc: |[1968bc] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1968cc: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -1968d0: 1a01 e673 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@73e6 │ │ -1968d4: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1968da: 6e20 0d0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1968e0: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1968e6: 0c04 |000d: move-result-object v4 │ │ -1968e8: 7130 d956 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -1968ee: 0e00 |0011: return-void │ │ +1968c0: |[1968c0] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1968d0: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +1968d4: 1a01 e673 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@73e6 │ │ +1968d8: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1968de: 6e20 0d0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1968e4: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1968ea: 0c04 |000d: move-result-object v4 │ │ +1968ec: 7130 d956 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +1968f2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -310656,18 +310657,18 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1968f0: |[1968f0] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ -196900: 1a00 f473 |0000: const-string v0, "pref_enter_sends" // string@73f4 │ │ -196904: 7130 cd56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56cd │ │ -19690a: 0e00 |0005: return-void │ │ +1968f4: |[1968f4] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ +196904: 1a00 f473 |0000: const-string v0, "pref_enter_sends" // string@73f4 │ │ +196908: 7130 cd56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56cd │ │ +19690e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -310676,23 +310677,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -19690c: |[19690c] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -19691c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196922: 0c00 |0003: move-result-object v0 │ │ -196924: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -19692a: 0c00 |0007: move-result-object v0 │ │ -19692c: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ -196932: 0c00 |000b: move-result-object v0 │ │ -196934: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -19693a: 0e00 |000f: return-void │ │ +196910: |[196910] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +196920: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196926: 0c00 |0003: move-result-object v0 │ │ +196928: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +19692e: 0c00 |0007: move-result-object v0 │ │ +196930: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ +196936: 0c00 |000b: move-result-object v0 │ │ +196938: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +19693e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -310702,23 +310703,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;J)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -19693c: |[19693c] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -19694c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196952: 0c00 |0003: move-result-object v0 │ │ -196954: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -19695a: 0c00 |0007: move-result-object v0 │ │ -19695c: 7240 b600 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ -196962: 0c00 |000b: move-result-object v0 │ │ -196964: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -19696a: 0e00 |000f: return-void │ │ +196940: |[196940] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +196950: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196956: 0c00 |0003: move-result-object v0 │ │ +196958: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +19695e: 0c00 |0007: move-result-object v0 │ │ +196960: 7240 b600 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ +196966: 0c00 |000b: move-result-object v0 │ │ +196968: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +19696e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -310728,20 +310729,20 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -19696c: |[19696c] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -19697c: 1a00 0174 |0000: const-string v0, "pref_key_ringtone" // string@7401 │ │ -196980: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -196986: 0c02 |0005: move-result-object v2 │ │ -196988: 7130 d956 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -19698e: 0e00 |0009: return-void │ │ +196970: |[196970] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +196980: 1a00 0174 |0000: const-string v0, "pref_key_ringtone" // string@7401 │ │ +196984: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +19698a: 0c02 |0005: move-result-object v2 │ │ +19698c: 7130 d956 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +196992: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/net/Uri; │ │ │ │ @@ -310750,18 +310751,18 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -196990: |[196990] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ -1969a0: 1a00 2b74 |0000: const-string v0, "pref_profile_avatar_id" // string@742b │ │ -1969a4: 7130 d356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ -1969aa: 0e00 |0005: return-void │ │ +196994: |[196994] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ +1969a4: 1a00 2b74 |0000: const-string v0, "pref_profile_avatar_id" // string@742b │ │ +1969a8: 7130 d356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ +1969ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -310770,18 +310771,18 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1969ac: |[1969ac] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ -1969bc: 1a00 2e74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@742e │ │ -1969c0: 7130 d356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ -1969c6: 0e00 |0005: return-void │ │ +1969b0: |[1969b0] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ +1969c0: 1a00 2e74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@742e │ │ +1969c4: 7130 d356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ +1969ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -310790,18 +310791,18 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1969c8: |[1969c8] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ -1969d8: 1a00 3574 |0000: const-string v0, "pref_screen_security" // string@7435 │ │ -1969dc: 7130 cd56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56cd │ │ -1969e2: 0e00 |0005: return-void │ │ +1969cc: |[1969cc] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ +1969dc: 1a00 3574 |0000: const-string v0, "pref_screen_security" // string@7435 │ │ +1969e0: 7130 cd56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56cd │ │ +1969e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -310810,23 +310811,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1969e4: |[1969e4] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -1969f4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1969fa: 0c00 |0003: move-result-object v0 │ │ -1969fc: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196a02: 0c00 |0007: move-result-object v0 │ │ -196a04: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ -196a0a: 0c00 |000b: move-result-object v0 │ │ -196a0c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196a12: 0e00 |000f: return-void │ │ +1969e8: |[1969e8] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +1969f8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1969fe: 0c00 |0003: move-result-object v0 │ │ +196a00: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196a06: 0c00 |0007: move-result-object v0 │ │ +196a08: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ +196a0e: 0c00 |000b: move-result-object v0 │ │ +196a10: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196a16: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ @@ -310836,24 +310837,24 @@ │ │ type : '(Landroid/content/Context;Ljava/util/Set;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -196a14: |[196a14] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ -196a24: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196a2a: 0c01 |0003: move-result-object v1 │ │ -196a2c: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196a32: 0c01 |0007: move-result-object v1 │ │ -196a34: 1a00 e373 |0008: const-string v0, "pref_contact_photo_identifiers" // string@73e3 │ │ -196a38: 7230 b800 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ -196a3e: 0c01 |000d: move-result-object v1 │ │ -196a40: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196a46: 0e00 |0011: return-void │ │ +196a18: |[196a18] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ +196a28: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196a2e: 0c01 |0003: move-result-object v1 │ │ +196a30: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196a36: 0c01 |0007: move-result-object v1 │ │ +196a38: 1a00 e373 |0008: const-string v0, "pref_contact_photo_identifiers" // string@73e3 │ │ +196a3c: 7230 b800 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ +196a42: 0c01 |000d: move-result-object v1 │ │ +196a44: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196a4a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/Set; │ │ │ │ @@ -310862,29 +310863,29 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -196a48: |[196a48] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ -196a58: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -196a5c: 6e10 f70a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -196a62: 0c00 |0005: move-result-object v0 │ │ -196a64: 6e10 dd0a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -196a6a: 0a00 |0009: move-result v0 │ │ -196a6c: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -196a70: 1a00 135c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c13 │ │ -196a74: 6e20 d00a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -196a7a: 0a00 |0011: move-result v0 │ │ -196a7c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -196a80: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -196a82: 1a00 5974 |0015: const-string v0, "pref_webxdc_store_url" // string@7459 │ │ -196a86: 7130 d956 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -196a8c: 0e00 |001a: return-void │ │ +196a4c: |[196a4c] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ +196a5c: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +196a60: 6e10 f70a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +196a66: 0c00 |0005: move-result-object v0 │ │ +196a68: 6e10 dd0a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +196a6e: 0a00 |0009: move-result v0 │ │ +196a70: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +196a74: 1a00 135c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c13 │ │ +196a78: 6e20 d00a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +196a7e: 0a00 |0011: move-result v0 │ │ +196a80: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +196a84: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +196a86: 1a00 5974 |0015: const-string v0, "pref_webxdc_store_url" // string@7459 │ │ +196a8a: 7130 d956 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +196a90: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0015 line=143 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ @@ -310951,17 +310952,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196cf4: |[196cf4] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ -196d04: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -196d0a: 0e00 |0003: return-void │ │ +196cf8: |[196cf8] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ +196d08: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +196d0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/RelayUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/RelayUtil;) │ │ @@ -310969,60 +310970,60 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -196d0c: |[196d0c] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -196d1c: 7110 e556 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ -196d22: 0a00 |0003: move-result v0 │ │ -196d24: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -196d28: 1a00 7254 |0006: const-string v0, "forwarded_message_ids" // string@5472 │ │ -196d2c: 7110 df56 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56df │ │ -196d32: 0c02 |000b: move-result-object v2 │ │ -196d34: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -196d3a: 284d |000f: goto 005c // +004d │ │ -196d3c: 7110 e756 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ -196d42: 0a00 |0013: move-result v0 │ │ -196d44: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ -196d48: 1a00 c25f |0016: const-string v0, "is_sharing" // string@5fc2 │ │ -196d4c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -196d4e: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -196d54: 7110 e456 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@56e4 │ │ -196d5a: 0a00 |001f: move-result v0 │ │ -196d5c: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ -196d60: 1a00 404f |0022: const-string v0, "direct_sharing_chat_id" // string@4f40 │ │ -196d64: 7110 de56 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@56de │ │ -196d6a: 0a01 |0027: move-result v1 │ │ -196d6c: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196d72: 7110 e356 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ -196d78: 0c00 |002e: move-result-object v0 │ │ -196d7a: 6e10 5d0c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5d │ │ -196d80: 0a00 |0032: move-result v0 │ │ -196d82: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ -196d86: 1a00 997c |0035: const-string v0, "shared_uris" // string@7c99 │ │ -196d8a: 7110 e356 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ -196d90: 0c01 |003a: move-result-object v1 │ │ -196d92: 6e30 a600 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ -196d98: 7110 e056 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e0 │ │ -196d9e: 0a00 |0041: move-result v0 │ │ -196da0: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -196da4: 1a00 977c |0044: const-string v0, "shared_contact_id" // string@7c97 │ │ -196da8: 7110 e056 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e0 │ │ -196dae: 0a01 |0049: move-result v1 │ │ -196db0: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196db6: 7110 e156 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ -196dbc: 0c00 |0050: move-result-object v0 │ │ -196dbe: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -196dc2: 1a00 ca4f |0053: const-string v0, "draft_text" // string@4fca │ │ -196dc6: 7110 e156 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ -196dcc: 0c02 |0058: move-result-object v2 │ │ -196dce: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -196dd4: 0e00 |005c: return-void │ │ +196d10: |[196d10] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +196d20: 7110 e556 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ +196d26: 0a00 |0003: move-result v0 │ │ +196d28: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +196d2c: 1a00 7254 |0006: const-string v0, "forwarded_message_ids" // string@5472 │ │ +196d30: 7110 df56 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56df │ │ +196d36: 0c02 |000b: move-result-object v2 │ │ +196d38: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +196d3e: 284d |000f: goto 005c // +004d │ │ +196d40: 7110 e756 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ +196d46: 0a00 |0013: move-result v0 │ │ +196d48: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ +196d4c: 1a00 c25f |0016: const-string v0, "is_sharing" // string@5fc2 │ │ +196d50: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +196d52: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +196d58: 7110 e456 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@56e4 │ │ +196d5e: 0a00 |001f: move-result v0 │ │ +196d60: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ +196d64: 1a00 404f |0022: const-string v0, "direct_sharing_chat_id" // string@4f40 │ │ +196d68: 7110 de56 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@56de │ │ +196d6e: 0a01 |0027: move-result v1 │ │ +196d70: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196d76: 7110 e356 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ +196d7c: 0c00 |002e: move-result-object v0 │ │ +196d7e: 6e10 5d0c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5d │ │ +196d84: 0a00 |0032: move-result v0 │ │ +196d86: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ +196d8a: 1a00 997c |0035: const-string v0, "shared_uris" // string@7c99 │ │ +196d8e: 7110 e356 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ +196d94: 0c01 |003a: move-result-object v1 │ │ +196d96: 6e30 a600 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ +196d9c: 7110 e056 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e0 │ │ +196da2: 0a00 |0041: move-result v0 │ │ +196da4: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +196da8: 1a00 977c |0044: const-string v0, "shared_contact_id" // string@7c97 │ │ +196dac: 7110 e056 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e0 │ │ +196db2: 0a01 |0049: move-result v1 │ │ +196db4: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196dba: 7110 e156 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ +196dc0: 0c00 |0050: move-result-object v0 │ │ +196dc2: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +196dc6: 1a00 ca4f |0053: const-string v0, "draft_text" // string@4fca │ │ +196dca: 7110 e156 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ +196dd0: 0c02 |0058: move-result-object v2 │ │ +196dd2: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +196dd8: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ @@ -311042,23 +311043,23 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -196b80: |[196b80] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ -196b90: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -196b92: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196b98: 0c02 |0004: move-result-object v2 │ │ -196b9a: 1a01 404f |0005: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ -196b9e: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -196ba4: 0a02 |000a: move-result v2 │ │ -196ba6: 0f02 |000b: return v2 │ │ -196ba8: 0f00 |000c: return v0 │ │ +196b84: |[196b84] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ +196b94: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +196b96: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196b9c: 0c02 |0004: move-result-object v2 │ │ +196b9e: 1a01 404f |0005: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ +196ba2: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +196ba8: 0a02 |000a: move-result v2 │ │ +196baa: 0f02 |000b: return v2 │ │ +196bac: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/NullPointerException; -> 0x000c │ │ positions : │ │ 0x0001 line=51 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/app/Activity; │ │ @@ -311068,23 +311069,23 @@ │ │ type : '(Landroid/app/Activity;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -196c00: |[196c00] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ -196c10: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196c16: 0c01 |0003: move-result-object v1 │ │ -196c18: 1a00 7254 |0004: const-string v0, "forwarded_message_ids" // string@5472 │ │ -196c1c: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -196c22: 0c01 |0009: move-result-object v1 │ │ -196c24: 1101 |000a: return-object v1 │ │ -196c26: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -196c28: 1101 |000c: return-object v1 │ │ +196c04: |[196c04] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ +196c14: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196c1a: 0c01 |0003: move-result-object v1 │ │ +196c1c: 1a00 7254 |0004: const-string v0, "forwarded_message_ids" // string@5472 │ │ +196c20: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +196c26: 0c01 |0009: move-result-object v1 │ │ +196c28: 1101 |000a: return-object v1 │ │ +196c2a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +196c2c: 1101 |000c: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NullPointerException; -> 0x000b │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/app/Activity; │ │ @@ -311094,25 +311095,25 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -196bbc: |[196bbc] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ -196bcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196bce: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196bd4: 0c02 |0004: move-result-object v2 │ │ -196bd6: 1a01 977c |0005: const-string v1, "shared_contact_id" // string@7c97 │ │ -196bda: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -196be0: 0a02 |000a: move-result v2 │ │ -196be2: 0f02 |000b: return v2 │ │ -196be4: 0d02 |000c: move-exception v2 │ │ -196be6: 6e10 310a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -196bec: 0f00 |0010: return v0 │ │ +196bc0: |[196bc0] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ +196bd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196bd2: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196bd8: 0c02 |0004: move-result-object v2 │ │ +196bda: 1a01 977c |0005: const-string v1, "shared_contact_id" // string@7c97 │ │ +196bde: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +196be4: 0a02 |000a: move-result v2 │ │ +196be6: 0f02 |000b: return v2 │ │ +196be8: 0d02 |000c: move-exception v2 │ │ +196bea: 6e10 310a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +196bf0: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=79 │ │ 0x000d line=81 │ │ locals : │ │ @@ -311123,23 +311124,23 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -196c3c: |[196c3c] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ -196c4c: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196c52: 0c01 |0003: move-result-object v1 │ │ -196c54: 1a00 ca4f |0004: const-string v0, "draft_text" // string@4fca │ │ -196c58: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -196c5e: 0c01 |0009: move-result-object v1 │ │ -196c60: 1101 |000a: return-object v1 │ │ -196c62: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -196c64: 1101 |000c: return-object v1 │ │ +196c40: |[196c40] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ +196c50: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196c56: 0c01 |0003: move-result-object v1 │ │ +196c58: 1a00 ca4f |0004: const-string v0, "draft_text" // string@4fca │ │ +196c5c: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +196c62: 0c01 |0009: move-result-object v1 │ │ +196c64: 1101 |000a: return-object v1 │ │ +196c66: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +196c68: 1101 |000c: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NullPointerException; -> 0x000b │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/app/Activity; │ │ @@ -311149,23 +311150,23 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -196c78: |[196c78] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ -196c88: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196c8e: 0c01 |0003: move-result-object v1 │ │ -196c90: 1a00 987c |0004: const-string v0, "shared_title" // string@7c98 │ │ -196c94: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -196c9a: 0c01 |0009: move-result-object v1 │ │ -196c9c: 1101 |000a: return-object v1 │ │ -196c9e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -196ca0: 1101 |000c: return-object v1 │ │ +196c7c: |[196c7c] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ +196c8c: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196c92: 0c01 |0003: move-result-object v1 │ │ +196c94: 1a00 987c |0004: const-string v0, "shared_title" // string@7c98 │ │ +196c98: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +196c9e: 0c01 |0009: move-result-object v1 │ │ +196ca0: 1101 |000a: return-object v1 │ │ +196ca2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +196ca4: 1101 |000c: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NullPointerException; -> 0x000b │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/app/Activity; │ │ @@ -311175,27 +311176,27 @@ │ │ type : '(Landroid/app/Activity;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -196cb4: |[196cb4] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ -196cc4: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -196cc8: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196cce: 0c01 |0005: move-result-object v1 │ │ -196cd0: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -196cd4: 1a00 997c |0008: const-string v0, "shared_uris" // string@7c99 │ │ -196cd8: 6e20 9700 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0097 │ │ -196cde: 0c01 |000d: move-result-object v1 │ │ -196ce0: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -196ce4: 1101 |0010: return-object v1 │ │ -196ce6: 2201 7203 |0011: new-instance v1, Ljava/util/ArrayList; // type@0372 │ │ -196cea: 7010 530c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -196cf0: 1101 |0016: return-object v1 │ │ +196cb8: |[196cb8] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ +196cc8: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +196ccc: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196cd2: 0c01 |0005: move-result-object v1 │ │ +196cd4: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +196cd8: 1a00 997c |0008: const-string v0, "shared_uris" // string@7c99 │ │ +196cdc: 6e20 9700 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0097 │ │ +196ce2: 0c01 |000d: move-result-object v1 │ │ +196ce4: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +196ce8: 1101 |0010: return-object v1 │ │ +196cea: 2201 7203 |0011: new-instance v1, Ljava/util/ArrayList; // type@0372 │ │ +196cee: 7010 530c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +196cf4: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0008 line=69 │ │ 0x0011 line=73 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/app/Activity; │ │ @@ -311205,25 +311206,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -196a90: |[196a90] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ -196aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196aa2: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196aa8: 0c03 |0004: move-result-object v3 │ │ -196aaa: 1a01 404f |0005: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ -196aae: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -196ab0: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -196ab6: 0a03 |000b: move-result v3 │ │ -196ab8: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ -196abc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -196abe: 0f00 |000f: return v0 │ │ +196a94: |[196a94] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ +196aa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196aa6: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196aac: 0c03 |0004: move-result-object v3 │ │ +196aae: 1a01 404f |0005: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ +196ab2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +196ab4: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +196aba: 0a03 |000b: move-result v3 │ │ +196abc: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ +196ac0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +196ac2: 0f00 |000f: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ Ljava/lang/NullPointerException; -> 0x000f │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/app/Activity; │ │ @@ -311233,24 +311234,24 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -196ad0: |[196ad0] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ -196ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196ae2: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196ae8: 0c02 |0004: move-result-object v2 │ │ -196aea: 1a01 7254 |0005: const-string v1, "forwarded_message_ids" // string@5472 │ │ -196aee: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -196af4: 0c02 |000a: move-result-object v2 │ │ -196af6: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -196afa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -196afc: 0f00 |000e: return v0 │ │ +196ad4: |[196ad4] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ +196ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196ae6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196aec: 0c02 |0004: move-result-object v2 │ │ +196aee: 1a01 7254 |0005: const-string v1, "forwarded_message_ids" // string@5472 │ │ +196af2: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +196af8: 0c02 |000a: move-result-object v2 │ │ +196afa: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +196afe: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +196b00: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/NullPointerException; -> 0x000e │ │ positions : │ │ 0x0001 line=27 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/app/Activity; │ │ @@ -311260,26 +311261,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -196b10: |[196b10] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ -196b20: 7110 e556 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ -196b26: 0a00 |0003: move-result v0 │ │ -196b28: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -196b2c: 7110 e756 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ -196b32: 0a01 |0009: move-result v1 │ │ -196b34: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -196b38: 2803 |000c: goto 000f // +0003 │ │ -196b3a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -196b3c: 2802 |000e: goto 0010 // +0002 │ │ -196b3e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -196b40: 0f01 |0010: return v1 │ │ +196b14: |[196b14] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ +196b24: 7110 e556 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ +196b2a: 0a00 |0003: move-result v0 │ │ +196b2c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +196b30: 7110 e756 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ +196b36: 0a01 |0009: move-result v1 │ │ +196b38: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +196b3c: 2803 |000c: goto 000f // +0003 │ │ +196b3e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +196b40: 2802 |000e: goto 0010 // +0002 │ │ +196b42: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +196b44: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/app/Activity; │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/util/RelayUtil;) │ │ @@ -311287,23 +311288,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -196b44: |[196b44] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ -196b54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196b56: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196b5c: 0c02 |0004: move-result-object v2 │ │ -196b5e: 1a01 c25f |0005: const-string v1, "is_sharing" // string@5fc2 │ │ -196b62: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -196b68: 0a02 |000a: move-result v2 │ │ -196b6a: 0f02 |000b: return v2 │ │ -196b6c: 0f00 |000c: return v0 │ │ +196b48: |[196b48] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ +196b58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196b5a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196b60: 0c02 |0004: move-result-object v2 │ │ +196b62: 1a01 c25f |0005: const-string v1, "is_sharing" // string@5fc2 │ │ +196b66: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +196b6c: 0a02 |000a: move-result v2 │ │ +196b6e: 0f02 |000b: return v2 │ │ +196b70: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/NullPointerException; -> 0x000c │ │ positions : │ │ 0x0001 line=35 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/app/Activity; │ │ @@ -311313,43 +311314,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -196dd8: |[196dd8] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ -196de8: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196dee: 0c00 |0003: move-result-object v0 │ │ -196df0: 1a01 7254 |0004: const-string v1, "forwarded_message_ids" // string@5472 │ │ -196df4: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196dfa: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196e00: 0c00 |000c: move-result-object v0 │ │ -196e02: 1a01 997c |000d: const-string v1, "shared_uris" // string@7c99 │ │ -196e06: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196e0c: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196e12: 0c00 |0015: move-result-object v0 │ │ -196e14: 1a01 977c |0016: const-string v1, "shared_contact_id" // string@7c97 │ │ -196e18: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196e1e: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196e24: 0c00 |001e: move-result-object v0 │ │ -196e26: 1a01 c25f |001f: const-string v1, "is_sharing" // string@5fc2 │ │ -196e2a: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196e30: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196e36: 0c00 |0027: move-result-object v0 │ │ -196e38: 1a01 404f |0028: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ -196e3c: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196e42: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196e48: 0c02 |0030: move-result-object v2 │ │ -196e4a: 1a00 ca4f |0031: const-string v0, "draft_text" // string@4fca │ │ -196e4e: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196e54: 2805 |0036: goto 003b // +0005 │ │ -196e56: 0d02 |0037: move-exception v2 │ │ -196e58: 6e10 930a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a93 │ │ -196e5e: 0e00 |003b: return-void │ │ +196ddc: |[196ddc] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ +196dec: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196df2: 0c00 |0003: move-result-object v0 │ │ +196df4: 1a01 7254 |0004: const-string v1, "forwarded_message_ids" // string@5472 │ │ +196df8: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196dfe: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196e04: 0c00 |000c: move-result-object v0 │ │ +196e06: 1a01 997c |000d: const-string v1, "shared_uris" // string@7c99 │ │ +196e0a: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196e10: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196e16: 0c00 |0015: move-result-object v0 │ │ +196e18: 1a01 977c |0016: const-string v1, "shared_contact_id" // string@7c97 │ │ +196e1c: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196e22: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196e28: 0c00 |001e: move-result-object v0 │ │ +196e2a: 1a01 c25f |001f: const-string v1, "is_sharing" // string@5fc2 │ │ +196e2e: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196e34: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196e3a: 0c00 |0027: move-result-object v0 │ │ +196e3c: 1a01 404f |0028: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ +196e40: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196e46: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196e4c: 0c02 |0030: move-result-object v2 │ │ +196e4e: 1a00 ca4f |0031: const-string v0, "draft_text" // string@4fca │ │ +196e52: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196e58: 2805 |0036: goto 003b // +0005 │ │ +196e5a: 0d02 |0037: move-exception v2 │ │ +196e5c: 6e10 930a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a93 │ │ +196e62: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x0037 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=107 │ │ @@ -311365,18 +311366,18 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -196e70: |[196e70] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ -196e80: 1a00 404f |0000: const-string v0, "direct_sharing_chat_id" // string@4f40 │ │ -196e84: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196e8a: 0e00 |0005: return-void │ │ +196e74: |[196e74] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ +196e84: 1a00 404f |0000: const-string v0, "direct_sharing_chat_id" // string@4f40 │ │ +196e88: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196e8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -311385,18 +311386,18 @@ │ │ type : '(Landroid/content/Intent;[I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -196e8c: |[196e8c] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ -196e9c: 1a00 7254 |0000: const-string v0, "forwarded_message_ids" // string@5472 │ │ -196ea0: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -196ea6: 0e00 |0005: return-void │ │ +196e90: |[196e90] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ +196ea0: 1a00 7254 |0000: const-string v0, "forwarded_message_ids" // string@5472 │ │ +196ea4: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +196eaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0006 reg=2 (null) [I │ │ │ │ @@ -311405,21 +311406,21 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -196ea8: |[196ea8] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ -196eb8: 1a00 977c |0000: const-string v0, "shared_contact_id" // string@7c97 │ │ -196ebc: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196ec2: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ -196ec6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -196ec8: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -196ece: 0e00 |000b: return-void │ │ +196eac: |[196eac] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ +196ebc: 1a00 977c |0000: const-string v0, "shared_contact_id" // string@7c97 │ │ +196ec0: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196ec6: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ +196eca: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +196ecc: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +196ed2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -311429,21 +311430,21 @@ │ │ type : '(Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -196ed0: |[196ed0] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -196ee0: 1a00 ca4f |0000: const-string v0, "draft_text" // string@4fca │ │ -196ee4: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -196eea: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ -196eee: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -196ef0: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -196ef6: 0e00 |000b: return-void │ │ +196ed4: |[196ed4] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +196ee4: 1a00 ca4f |0000: const-string v0, "draft_text" // string@4fca │ │ +196ee8: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +196eee: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ +196ef2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +196ef4: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +196efa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=147 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -311453,18 +311454,18 @@ │ │ type : '(Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -196ef8: |[196ef8] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -196f08: 1a00 987c |0000: const-string v0, "shared_title" // string@7c98 │ │ -196f0c: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -196f12: 0e00 |0005: return-void │ │ +196efc: |[196efc] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +196f0c: 1a00 987c |0000: const-string v0, "shared_title" // string@7c98 │ │ +196f10: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +196f16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -311473,21 +311474,21 @@ │ │ type : '(Landroid/content/Intent;Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -196f14: |[196f14] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -196f24: 1a00 997c |0000: const-string v0, "shared_uris" // string@7c99 │ │ -196f28: 6e30 a600 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ -196f2e: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ -196f32: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -196f34: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -196f3a: 0e00 |000b: return-void │ │ +196f18: |[196f18] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +196f28: 1a00 997c |0000: const-string v0, "shared_uris" // string@7c99 │ │ +196f2c: 6e30 a600 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ +196f32: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ +196f36: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +196f38: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +196f3e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=142 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/ArrayList; │ │ @@ -311518,17 +311519,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196ffc: |[196ffc] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ -19700c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -197012: 0e00 |0003: return-void │ │ +197000: |[197000] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ +197010: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +197016: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ResUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ResUtil;) │ │ @@ -311536,25 +311537,25 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -196f7c: |[196f7c] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ -196f8c: 2410 1711 0200 |0000: filled-new-array {v2}, [I // type@1117 │ │ -196f92: 0c02 |0003: move-result-object v2 │ │ -196f94: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ -196f9a: 0c01 |0007: move-result-object v1 │ │ -196f9c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -196f9e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -196fa0: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -196fa6: 0a02 |000d: move-result v2 │ │ -196fa8: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -196fae: 0f02 |0011: return v2 │ │ +196f80: |[196f80] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ +196f90: 2410 1711 0200 |0000: filled-new-array {v2}, [I // type@1117 │ │ +196f96: 0c02 |0003: move-result-object v2 │ │ +196f98: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ +196f9e: 0c01 |0007: move-result-object v1 │ │ +196fa0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +196fa2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +196fa4: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +196faa: 0a02 |000d: move-result v2 │ │ +196fac: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +196fb2: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -311565,24 +311566,24 @@ │ │ type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -196f3c: |[196f3c] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -196f4c: 7120 f256 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@56f2 │ │ -196f52: 0a01 |0003: move-result v1 │ │ -196f54: 7120 3005 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0530 │ │ -196f5a: 0c00 |0007: move-result-object v0 │ │ -196f5c: 1100 |0008: return-object v0 │ │ -196f5e: 0d00 |0009: move-exception v0 │ │ -196f60: 6e10 310a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -196f66: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -196f68: 1100 |000e: return-object v0 │ │ +196f40: |[196f40] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +196f50: 7120 f256 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@56f2 │ │ +196f56: 0a01 |0003: move-result v1 │ │ +196f58: 7120 3005 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0530 │ │ +196f5e: 0c00 |0007: move-result-object v0 │ │ +196f60: 1100 |0008: return-object v0 │ │ +196f62: 0d00 |0009: move-exception v0 │ │ +196f64: 6e10 310a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +196f6a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +196f6c: 1100 |000e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=52 │ │ locals : │ │ @@ -311594,20 +311595,20 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -196fb0: |[196fb0] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ -196fc0: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -196fc6: 0c00 |0003: move-result-object v0 │ │ -196fc8: 7120 f356 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@56f3 │ │ -196fce: 0a00 |0007: move-result v0 │ │ -196fd0: 0f00 |0008: return v0 │ │ +196fb4: |[196fb4] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ +196fc4: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +196fca: 0c00 |0003: move-result-object v0 │ │ +196fcc: 7120 f356 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@56f3 │ │ +196fd2: 0a00 |0007: move-result v0 │ │ +196fd4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -311616,21 +311617,21 @@ │ │ type : '(Landroid/content/res/Resources$Theme;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -196fd4: |[196fd4] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ -196fe4: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -196fe8: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -196fee: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -196ff0: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -196ff6: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ -196ffa: 0f02 |000b: return v2 │ │ +196fd8: |[196fd8] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ +196fe8: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +196fec: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +196ff2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +196ff4: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +196ffa: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ +196ffe: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x0009 line=45 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/res/Resources$Theme; │ │ @@ -311683,30 +311684,30 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -197014: |[197014] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ -197024: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19702a: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ -19702e: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ -197032: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -197036: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ -19703a: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ -19703e: 5b34 3642 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4236 │ │ -197042: 5b38 3542 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4235 │ │ -197046: 5b35 3342 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4233 │ │ -19704a: 5a36 3442 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4234 │ │ -19704e: 0e00 |0015: return-void │ │ -197050: 2204 d602 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d6 │ │ -197054: 1a05 eb82 |0018: const-string v5, "uri, content type, and date must all be specified" // string@82eb │ │ -197058: 7020 bd09 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -19705e: 2704 |001d: throw v4 │ │ +197018: |[197018] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ +197028: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19702e: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ +197032: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ +197036: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +19703a: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ +19703e: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ +197042: 5b34 3642 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4236 │ │ +197046: 5b38 3542 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4235 │ │ +19704a: 5b35 3342 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4233 │ │ +19704e: 5a36 3442 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4234 │ │ +197052: 0e00 |0015: return-void │ │ +197054: 2204 d602 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d6 │ │ +197058: 1a05 eb82 |0018: const-string v5, "uri, content type, and date must all be specified" // string@82eb │ │ +19705c: 7020 bd09 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +197062: 2704 |001d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000d line=360 │ │ 0x000f line=361 │ │ 0x0011 line=362 │ │ 0x0013 line=363 │ │ @@ -311749,17 +311750,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197bf4: |[197bf4] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ -197c04: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -197c0a: 0e00 |0003: return-void │ │ +197bf8: |[197bf8] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ +197c08: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +197c0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ScreenLockUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ScreenLockUtil;) │ │ @@ -311767,28 +311768,28 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -197bb4: |[197bb4] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ -197bc4: 1a00 5760 |0000: const-string v0, "keyguard" // string@6057 │ │ -197bc8: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ -197bce: 0c00 |0005: move-result-object v0 │ │ -197bd0: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ -197bd4: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -197bd8: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ -197bde: 0c02 |000d: move-result-object v2 │ │ -197be0: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -197be4: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ -197bea: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -197bec: 0f01 |0014: return v1 │ │ -197bee: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -197bf0: 0f01 |0016: return v1 │ │ +197bb8: |[197bb8] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ +197bc8: 1a00 5760 |0000: const-string v0, "keyguard" // string@6057 │ │ +197bcc: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ +197bd2: 0c00 |0005: move-result-object v0 │ │ +197bd4: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ +197bd8: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +197bdc: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ +197be2: 0c02 |000d: move-result-object v2 │ │ +197be4: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +197be8: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ +197bee: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +197bf0: 0f01 |0014: return v1 │ │ +197bf2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +197bf4: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x000a line=16 │ │ 0x0010 line=18 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/app/Activity; │ │ @@ -311831,19 +311832,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -197c0c: |[197c0c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -197c1c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -197c22: 5b01 3d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423d │ │ -197c26: 5902 3e42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@423e │ │ -197c2a: 0e00 |0007: return-void │ │ +197c10: |[197c10] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +197c20: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +197c26: 5b01 3d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423d │ │ +197c2a: 5902 3e42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@423e │ │ +197c2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -311854,19 +311855,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -197c2c: |[197c2c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -197c3c: 5420 3d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423d │ │ -197c40: 5221 3e42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@423e │ │ -197c44: 6e30 1757 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5717 │ │ -197c4a: 0e00 |0007: return-void │ │ +197c30: |[197c30] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +197c40: 5420 3d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423d │ │ +197c44: 5221 3e42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@423e │ │ +197c48: 6e30 1757 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5717 │ │ +197c4e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -311904,19 +311905,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -197c4c: |[197c4c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -197c5c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -197c62: 5b01 3f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423f │ │ -197c66: 5902 4042 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4240 │ │ -197c6a: 0e00 |0007: return-void │ │ +197c50: |[197c50] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +197c60: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +197c66: 5b01 3f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423f │ │ +197c6a: 5902 4042 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4240 │ │ +197c6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -311927,19 +311928,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -197c6c: |[197c6c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -197c7c: 5420 3f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423f │ │ -197c80: 5221 4042 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4240 │ │ -197c84: 6e30 1857 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5718 │ │ -197c8a: 0e00 |0007: return-void │ │ +197c70: |[197c70] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +197c80: 5420 3f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423f │ │ +197c84: 5221 4042 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4240 │ │ +197c88: 6e30 1857 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5718 │ │ +197c8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -312040,26 +312041,26 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -197ecc: |[197ecc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ -197edc: 7010 ce03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03ce │ │ -197ee2: 2200 8203 |0003: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ -197ee6: 7010 b70c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -197eec: 5b10 4142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197ef0: 5b12 4242 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ -197ef4: 5b13 4442 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ -197ef8: 5c14 4542 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ -197efc: 7110 c749 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -197f02: 0c02 |0013: move-result-object v2 │ │ -197f04: 5b12 4342 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4243 │ │ -197f08: 0e00 |0016: return-void │ │ +197ed0: |[197ed0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ +197ee0: 7010 ce03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03ce │ │ +197ee6: 2200 8203 |0003: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ +197eea: 7010 b70c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +197ef0: 5b10 4142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197ef4: 5b12 4242 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ +197ef8: 5b13 4442 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ +197efc: 5c14 4542 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ +197f00: 7110 c749 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +197f06: 0c02 |0013: move-result-object v2 │ │ +197f08: 5b12 4342 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4243 │ │ +197f0c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -312076,46 +312077,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -197f0c: |[197f0c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ -197f1c: 5430 4142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197f20: 7210 c40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc4 │ │ -197f26: 5430 4142 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197f2a: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ -197f2c: 7110 4d0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -197f32: 0c01 |000b: move-result-object v1 │ │ -197f34: 7220 c20c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -197f3a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -197f3c: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ -197f40: 7210 770c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ -197f46: 0c04 |0015: move-result-object v4 │ │ -197f48: 7210 ab0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -197f4e: 0a01 |0019: move-result v1 │ │ -197f50: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ -197f54: 7210 ac0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -197f5a: 0c01 |001f: move-result-object v1 │ │ -197f5c: 1f01 ef02 |0020: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ -197f60: 6e10 460a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -197f66: 0a02 |0025: move-result v2 │ │ -197f68: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ -197f6c: 5432 4142 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197f70: 7220 c20c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -197f76: 28e9 |002d: goto 0016 // -0017 │ │ -197f78: 5534 4542 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ -197f7c: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ -197f80: 5434 4142 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197f84: 7110 4d0a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -197f8a: 0c00 |0037: move-result-object v0 │ │ -197f8c: 7220 c20c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -197f92: 6e10 1957 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5719 │ │ -197f98: 0e00 |003e: return-void │ │ +197f10: |[197f10] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ +197f20: 5430 4142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197f24: 7210 c40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc4 │ │ +197f2a: 5430 4142 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197f2e: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ +197f30: 7110 4d0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +197f36: 0c01 |000b: move-result-object v1 │ │ +197f38: 7220 c20c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +197f3e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +197f40: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ +197f44: 7210 770c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ +197f4a: 0c04 |0015: move-result-object v4 │ │ +197f4c: 7210 ab0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +197f52: 0a01 |0019: move-result v1 │ │ +197f54: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ +197f58: 7210 ac0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +197f5e: 0c01 |001f: move-result-object v1 │ │ +197f60: 1f01 ef02 |0020: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ +197f64: 6e10 460a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +197f6a: 0a02 |0025: move-result v2 │ │ +197f6c: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ +197f70: 5432 4142 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197f74: 7220 c20c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +197f7a: 28e9 |002d: goto 0016 // -0017 │ │ +197f7c: 5534 4542 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ +197f80: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ +197f84: 5434 4142 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197f88: 7110 4d0a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +197f8e: 0c00 |0037: move-result-object v0 │ │ +197f90: 7220 c20c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +197f96: 6e10 1957 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5719 │ │ +197f9c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0012 line=57 │ │ 0x0028 line=59 │ │ 0x002e line=63 │ │ @@ -312130,34 +312131,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -197e60: |[197e60] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ -197e70: 2200 7c03 |0000: new-instance v0, Ljava/util/HashSet; // type@037c │ │ -197e74: 5431 4142 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197e78: 7210 d00c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -197e7e: 0a01 |0007: move-result v1 │ │ -197e80: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -197e82: b121 |0009: sub-int/2addr v1, v2 │ │ -197e84: 7020 9c0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0c9c │ │ -197e8a: 5431 4142 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197e8e: 7210 d00c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -197e94: 0a01 |0012: move-result v1 │ │ -197e96: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ -197e9a: 5431 4142 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197e9e: 7220 c70c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -197ea4: 0c01 |001a: move-result-object v1 │ │ -197ea6: 1f01 ef02 |001b: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ -197eaa: 7220 fb0c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ -197eb0: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -197eb4: 28eb |0022: goto 000d // -0015 │ │ -197eb6: 1100 |0023: return-object v0 │ │ +197e64: |[197e64] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ +197e74: 2200 7c03 |0000: new-instance v0, Ljava/util/HashSet; // type@037c │ │ +197e78: 5431 4142 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197e7c: 7210 d00c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +197e82: 0a01 |0007: move-result v1 │ │ +197e84: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +197e86: b121 |0009: sub-int/2addr v1, v2 │ │ +197e88: 7020 9c0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0c9c │ │ +197e8e: 5431 4142 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197e92: 7210 d00c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +197e98: 0a01 |0012: move-result v1 │ │ +197e9a: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ +197e9e: 5431 4142 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197ea2: 7220 c70c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +197ea8: 0c01 |001a: move-result-object v1 │ │ +197eaa: 1f01 ef02 |001b: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ +197eae: 7220 fb0c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ +197eb4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +197eb8: 28eb |0022: goto 000d // -0015 │ │ +197eba: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000d line=77 │ │ 0x0015 line=78 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ @@ -312167,19 +312168,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -197e20: |[197e20] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ -197e30: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197e34: 7210 d00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd0 │ │ -197e3a: 0a00 |0005: move-result v0 │ │ -197e3c: 0f00 |0006: return v0 │ │ +197e24: |[197e24] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ +197e34: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197e38: 7210 d00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd0 │ │ +197e3e: 0a00 |0005: move-result v0 │ │ +197e40: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;) │ │ @@ -312187,19 +312188,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -197e40: |[197e40] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ -197e50: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197e54: 7220 c70c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -197e5a: 0c02 |0005: move-result-object v2 │ │ -197e5c: 1102 |0006: return-object v2 │ │ +197e44: |[197e44] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ +197e54: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197e58: 7220 c70c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +197e5e: 0c02 |0005: move-result-object v2 │ │ +197e60: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -312208,128 +312209,128 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -197eb8: |[197eb8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ -197ec8: 8130 |0000: int-to-long v0, v3 │ │ -197eca: 1000 |0001: return-wide v0 │ │ +197ebc: |[197ebc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ +197ecc: 8130 |0000: int-to-long v0, v3 │ │ +197ece: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 194 16-bit code units │ │ -197c8c: |[197c8c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -197c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -197c9e: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ -197ca2: 54ac 4242 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ -197ca6: 7110 e602 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -197cac: 0c0c |0008: move-result-object v12 │ │ -197cae: 6001 0a27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@270a │ │ -197cb2: 6e40 e802 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -197cb8: 0c0c |000e: move-result-object v12 │ │ -197cba: 600d 6822 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@2268 │ │ -197cbe: 6e20 1703 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197cc4: 0c0d |0014: move-result-object v13 │ │ -197cc6: 1f0d 490e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e49 │ │ -197cca: 6001 0724 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@2407 │ │ -197cce: 6e20 1703 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197cd4: 0c01 |001c: move-result-object v1 │ │ -197cd6: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ -197cda: 6002 4e24 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@244e │ │ -197cde: 6e20 1703 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197ce4: 0c02 |0024: move-result-object v2 │ │ -197ce6: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -197cea: 6003 8d22 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@228d │ │ -197cee: 6e20 1703 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197cf4: 0c03 |002c: move-result-object v3 │ │ -197cf6: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ -197cfa: 6e20 1457 ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5714 │ │ -197d00: 0c04 |0032: move-result-object v4 │ │ -197d02: 1f04 ef02 |0033: check-cast v4, Ljava/lang/Integer; // type@02ef │ │ -197d06: 6e10 460a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -197d0c: 0a04 |0038: move-result v4 │ │ -197d0e: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ -197d10: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -197d12: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ -197d16: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ -197d1a: 1217 |003f: const/4 v7, #int 1 // #1 │ │ -197d1c: 2802 |0040: goto 0042 // +0002 │ │ -197d1e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -197d20: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ -197d24: 1209 |0044: const/4 v9, #int 0 // #0 │ │ -197d26: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ -197d2a: 54a4 4242 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ -197d2e: 55a5 4542 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ -197d32: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ -197d36: 6005 9f27 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@279f │ │ -197d3a: 2803 |004f: goto 0052 // +0003 │ │ -197d3c: 6005 1429 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@2914 │ │ -197d40: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -197d46: 0c04 |0055: move-result-object v4 │ │ -197d48: 6e20 d304 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ -197d4e: 6e30 d604 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ -197d54: 6e20 7004 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -197d5a: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -197d5c: 2827 |0060: goto 0087 // +0027 │ │ -197d5e: 54a5 4342 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4243 │ │ -197d62: 6e20 a506 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -197d68: 0c04 |0066: move-result-object v4 │ │ -197d6a: 2205 5810 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -197d6e: 54a6 4242 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ -197d72: 7030 1b54 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ -197d78: 6e10 7706 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ -197d7e: 0c06 |0071: move-result-object v6 │ │ -197d80: 6e20 d304 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ -197d86: 6e30 d604 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ -197d8c: 6e10 7406 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ -197d92: 0c06 |007b: move-result-object v6 │ │ -197d94: 6e20 6b04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -197d9a: 6e20 7004 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -197da0: 6e10 8106 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@0681 │ │ -197da6: 0a02 |0085: move-result v2 │ │ -197da8: 0759 |0086: move-object v9, v5 │ │ -197daa: 54a4 4442 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ -197dae: 6e20 ea45 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45ea │ │ -197db4: 54a4 4442 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ -197db8: 6e40 ed45 4d09 |008e: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@45ed │ │ -197dbe: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ -197dc2: 600d 2621 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@2126 │ │ -197dc6: 2802 |0095: goto 0097 // +0002 │ │ -197dc8: 120d |0096: const/4 v13, #int 0 // #0 │ │ -197dca: 6e50 ce04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ce │ │ -197dd0: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ -197dd4: 2803 |009c: goto 009f // +0003 │ │ -197dd6: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ -197dda: 6e20 0504 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0405 │ │ -197de0: 54ad 4242 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ -197de4: 7110 2456 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ -197dea: 0a0d |00a7: move-result v13 │ │ -197dec: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ -197df0: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ -197df2: 2803 |00ab: goto 00ae // +0003 │ │ -197df4: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ -197df8: 6e20 0104 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0401 │ │ -197dfe: 220d d310 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d3 │ │ -197e02: 7030 0a57 ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@570a │ │ -197e08: 6e20 0304 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0403 │ │ -197e0e: 220d d410 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d4 │ │ -197e12: 7030 0c57 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@570c │ │ -197e18: 6e20 4103 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -197e1e: 110c |00c1: return-object v12 │ │ +197c90: |[197c90] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +197ca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +197ca2: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ +197ca6: 54ac 4242 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ +197caa: 7110 e602 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +197cb0: 0c0c |0008: move-result-object v12 │ │ +197cb2: 6001 0a27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@270a │ │ +197cb6: 6e40 e802 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +197cbc: 0c0c |000e: move-result-object v12 │ │ +197cbe: 600d 6822 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@2268 │ │ +197cc2: 6e20 1703 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197cc8: 0c0d |0014: move-result-object v13 │ │ +197cca: 1f0d 490e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e49 │ │ +197cce: 6001 0724 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@2407 │ │ +197cd2: 6e20 1703 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197cd8: 0c01 |001c: move-result-object v1 │ │ +197cda: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ +197cde: 6002 4e24 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@244e │ │ +197ce2: 6e20 1703 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197ce8: 0c02 |0024: move-result-object v2 │ │ +197cea: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +197cee: 6003 8d22 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@228d │ │ +197cf2: 6e20 1703 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197cf8: 0c03 |002c: move-result-object v3 │ │ +197cfa: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ +197cfe: 6e20 1457 ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5714 │ │ +197d04: 0c04 |0032: move-result-object v4 │ │ +197d06: 1f04 ef02 |0033: check-cast v4, Ljava/lang/Integer; // type@02ef │ │ +197d0a: 6e10 460a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +197d10: 0a04 |0038: move-result v4 │ │ +197d12: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ +197d14: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +197d16: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ +197d1a: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ +197d1e: 1217 |003f: const/4 v7, #int 1 // #1 │ │ +197d20: 2802 |0040: goto 0042 // +0002 │ │ +197d22: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +197d24: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ +197d28: 1209 |0044: const/4 v9, #int 0 // #0 │ │ +197d2a: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ +197d2e: 54a4 4242 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ +197d32: 55a5 4542 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ +197d36: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ +197d3a: 6005 9f27 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@279f │ │ +197d3e: 2803 |004f: goto 0052 // +0003 │ │ +197d40: 6005 1429 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@2914 │ │ +197d44: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +197d4a: 0c04 |0055: move-result-object v4 │ │ +197d4c: 6e20 d304 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ +197d52: 6e30 d604 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ +197d58: 6e20 7004 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +197d5e: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +197d60: 2827 |0060: goto 0087 // +0027 │ │ +197d62: 54a5 4342 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4243 │ │ +197d66: 6e20 a506 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +197d6c: 0c04 |0066: move-result-object v4 │ │ +197d6e: 2205 5810 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +197d72: 54a6 4242 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ +197d76: 7030 1b54 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ +197d7c: 6e10 7706 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ +197d82: 0c06 |0071: move-result-object v6 │ │ +197d84: 6e20 d304 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ +197d8a: 6e30 d604 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ +197d90: 6e10 7406 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ +197d96: 0c06 |007b: move-result-object v6 │ │ +197d98: 6e20 6b04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +197d9e: 6e20 7004 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +197da4: 6e10 8106 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@0681 │ │ +197daa: 0a02 |0085: move-result v2 │ │ +197dac: 0759 |0086: move-object v9, v5 │ │ +197dae: 54a4 4442 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ +197db2: 6e20 ea45 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45ea │ │ +197db8: 54a4 4442 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ +197dbc: 6e40 ed45 4d09 |008e: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@45ed │ │ +197dc2: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ +197dc6: 600d 2621 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@2126 │ │ +197dca: 2802 |0095: goto 0097 // +0002 │ │ +197dcc: 120d |0096: const/4 v13, #int 0 // #0 │ │ +197dce: 6e50 ce04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ce │ │ +197dd4: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ +197dd8: 2803 |009c: goto 009f // +0003 │ │ +197dda: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ +197dde: 6e20 0504 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0405 │ │ +197de4: 54ad 4242 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ +197de8: 7110 2456 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ +197dee: 0a0d |00a7: move-result v13 │ │ +197df0: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ +197df4: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ +197df6: 2803 |00ab: goto 00ae // +0003 │ │ +197df8: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ +197dfc: 6e20 0104 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0401 │ │ +197e02: 220d d310 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d3 │ │ +197e06: 7030 0a57 ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@570a │ │ +197e0c: 6e20 0304 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0403 │ │ +197e12: 220d d410 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d4 │ │ +197e16: 7030 0c57 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@570c │ │ +197e1c: 6e20 4103 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +197e22: 110c |00c1: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x000f line=104 │ │ 0x0017 line=105 │ │ 0x001f line=106 │ │ 0x0027 line=107 │ │ @@ -312362,25 +312363,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -197f9c: |[197f9c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -197fac: 5413 4642 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ -197fb0: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -197fb4: 5410 4142 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197fb8: 7220 c70c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -197fbe: 0c02 |0009: move-result-object v2 │ │ -197fc0: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -197fc4: 6e10 460a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -197fca: 0a02 |000f: move-result v2 │ │ -197fcc: 7220 0f57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@570f │ │ -197fd2: 0e00 |0013: return-void │ │ +197fa0: |[197fa0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +197fb0: 5413 4642 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ +197fb4: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +197fb8: 5410 4142 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197fbc: 7220 c70c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +197fc2: 0c02 |0009: move-result-object v2 │ │ +197fc4: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +197fc8: 6e10 460a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +197fce: 0a02 |000f: move-result v2 │ │ +197fd0: 7220 0f57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@570f │ │ +197fd6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ @@ -312391,25 +312392,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -197fd4: |[197fd4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -197fe4: 5413 4642 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ -197fe8: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -197fec: 5410 4142 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197ff0: 7220 c70c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -197ff6: 0c02 |0009: move-result-object v2 │ │ -197ff8: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -197ffc: 6e10 460a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -198002: 0a02 |000f: move-result v2 │ │ -198004: 7220 0e57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@570e │ │ -19800a: 0e00 |0013: return-void │ │ +197fd8: |[197fd8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +197fe8: 5413 4642 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ +197fec: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +197ff0: 5410 4142 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197ff4: 7220 c70c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +197ffa: 0c02 |0009: move-result-object v2 │ │ +197ffc: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +198000: 6e10 460a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +198006: 0a02 |000f: move-result v2 │ │ +198008: 7220 0e57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@570e │ │ +19800e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=140 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ @@ -312420,21 +312421,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -19800c: |[19800c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ -19801c: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -198020: 7220 ce0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cce │ │ -198026: 0a02 |0005: move-result v2 │ │ -198028: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -19802c: 6e10 1957 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5719 │ │ -198032: 0e00 |000b: return-void │ │ +198010: |[198010] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ +198020: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +198024: 7220 ce0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cce │ │ +19802a: 0a02 |0005: move-result v2 │ │ +19802c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +198030: 6e10 1957 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5719 │ │ +198036: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0008 line=71 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Integer; │ │ @@ -312444,17 +312445,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198034: |[198034] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ -198044: 5b01 4642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ -198048: 0e00 |0002: return-void │ │ +198038: |[198038] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ +198048: 5b01 4642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ +19804c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; │ │ │ │ @@ -312496,20 +312497,20 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;[I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19804c: |[19804c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -19805c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -198062: 5b01 4742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4247 │ │ -198066: 5b02 4842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4248 │ │ -19806a: 5b03 4942 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4249 │ │ -19806e: 0e00 |0009: return-void │ │ +198050: |[198050] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +198060: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198066: 5b01 4742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4247 │ │ +19806a: 5b02 4842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4248 │ │ +19806e: 5b03 4942 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4249 │ │ +198072: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x000a reg=2 (null) [Ljava/lang/Long; │ │ @@ -312521,20 +312522,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -198070: |[198070] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ -198080: 5430 4742 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4247 │ │ -198084: 5431 4842 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4248 │ │ -198088: 5432 4942 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4249 │ │ -19808c: 7130 2657 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5726 │ │ -198092: 0e00 |0009: return-void │ │ +198074: |[198074] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ +198084: 5430 4742 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4247 │ │ +198088: 5431 4842 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4248 │ │ +19808c: 5432 4942 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4249 │ │ +198090: 7130 2657 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5726 │ │ +198096: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5232 (D8$$SyntheticClass) │ │ @@ -312579,21 +312580,21 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -198094: |[198094] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -1980a4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1980aa: 5b01 4a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@424a │ │ -1980ae: 5b02 4b42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@424b │ │ -1980b2: 5b03 4c42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@424c │ │ -1980b6: 5b04 4d42 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@424d │ │ -1980ba: 0e00 |000b: return-void │ │ +198098: |[198098] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +1980a8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1980ae: 5b01 4a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@424a │ │ +1980b2: 5b02 4b42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@424b │ │ +1980b6: 5b03 4c42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@424c │ │ +1980ba: 5b04 4d42 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@424d │ │ +1980be: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000c reg=1 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/app/Activity; │ │ @@ -312606,21 +312607,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -1980bc: |[1980bc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ -1980cc: 5440 4a42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@424a │ │ -1980d0: 5441 4b42 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@424b │ │ -1980d4: 5442 4c42 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@424c │ │ -1980d8: 5443 4d42 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@424d │ │ -1980dc: 7140 2757 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5727 │ │ -1980e2: 0e00 |000b: return-void │ │ +1980c0: |[1980c0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ +1980d0: 5440 4a42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@424a │ │ +1980d4: 5441 4b42 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@424b │ │ +1980d8: 5442 4c42 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@424c │ │ +1980dc: 5443 4d42 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@424d │ │ +1980e0: 7140 2757 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5727 │ │ +1980e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5232 (D8$$SyntheticClass) │ │ @@ -312656,17 +312657,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1981dc: |[1981dc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ -1981ec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1981f2: 0e00 |0003: return-void │ │ +1981e0: |[1981e0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ +1981f0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1981f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;) │ │ @@ -312674,32 +312675,32 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1980e4: |[1980e4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ -1980f4: 6e10 5e0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -1980fa: 0c02 |0003: move-result-object v2 │ │ -1980fc: 7210 ab0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -198102: 0a00 |0007: move-result v0 │ │ -198104: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -198108: 7210 ac0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19810e: 0c00 |000d: move-result-object v0 │ │ -198110: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ -198114: 7120 8c56 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@568c │ │ -19811a: 0c00 |0013: move-result-object v0 │ │ -19811c: 7110 9656 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ -198122: 0a00 |0017: move-result v0 │ │ -198124: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ -198128: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -19812a: 0f01 |001b: return v1 │ │ -19812c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -19812e: 0f01 |001d: return v1 │ │ +1980e8: |[1980e8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ +1980f8: 6e10 5e0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +1980fe: 0c02 |0003: move-result-object v2 │ │ +198100: 7210 ab0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +198106: 0a00 |0007: move-result v0 │ │ +198108: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +19810c: 7210 ac0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +198112: 0c00 |000d: move-result-object v0 │ │ +198114: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ +198118: 7120 8c56 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@568c │ │ +19811e: 0c00 |0013: move-result-object v0 │ │ +198120: 7110 9656 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ +198126: 0a00 |0017: move-result v0 │ │ +198128: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ +19812c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +19812e: 0f01 |001b: return v1 │ │ +198130: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +198132: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0010 line=98 │ │ 0x0014 line=99 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Landroid/content/Context; │ │ @@ -312710,53 +312711,53 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -198130: |[198130] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ -198140: 7110 c749 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -198146: 0c00 |0003: move-result-object v0 │ │ -198148: 7120 8c56 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@568c │ │ -19814e: 0c01 |0007: move-result-object v1 │ │ -198150: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ -198154: 2202 e101 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -198158: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ -19815c: 7030 f906 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -198162: 2832 |0011: goto 0043 // +0032 │ │ -198164: 7110 9156 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ -19816a: 0a02 |0015: move-result v2 │ │ -19816c: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -198170: 2202 e101 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -198174: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -198178: 7030 f906 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -19817e: 2824 |001f: goto 0043 // +0024 │ │ -198180: 7110 8e56 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@568e │ │ -198186: 0a02 |0023: move-result v2 │ │ -198188: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -19818c: 2202 e101 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -198190: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ -198194: 7030 f906 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -19819a: 2816 |002d: goto 0043 // +0016 │ │ -19819c: 7110 9656 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ -1981a2: 0a02 |0031: move-result v2 │ │ -1981a4: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -1981a8: 2202 e101 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1981ac: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ -1981b0: 7030 f906 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -1981b6: 2808 |003b: goto 0043 // +0008 │ │ -1981b8: 2202 e101 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1981bc: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ -1981c0: 7030 f906 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -1981c6: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ -1981ca: 7140 2957 5412 |0045: invoke-static {v4, v5, v2, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V // method@5729 │ │ -1981d0: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ -1981d4: 6e20 3107 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0731 │ │ -1981da: 1102 |004d: return-object v2 │ │ +198134: |[198134] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ +198144: 7110 c749 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19814a: 0c00 |0003: move-result-object v0 │ │ +19814c: 7120 8c56 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@568c │ │ +198152: 0c01 |0007: move-result-object v1 │ │ +198154: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ +198158: 2202 e101 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +19815c: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ +198160: 7030 f906 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +198166: 2832 |0011: goto 0043 // +0032 │ │ +198168: 7110 9156 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ +19816e: 0a02 |0015: move-result v2 │ │ +198170: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +198174: 2202 e101 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +198178: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +19817c: 7030 f906 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +198182: 2824 |001f: goto 0043 // +0024 │ │ +198184: 7110 8e56 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@568e │ │ +19818a: 0a02 |0023: move-result v2 │ │ +19818c: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +198190: 2202 e101 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +198194: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ +198198: 7030 f906 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +19819e: 2816 |002d: goto 0043 // +0016 │ │ +1981a0: 7110 9656 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ +1981a6: 0a02 |0031: move-result v2 │ │ +1981a8: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +1981ac: 2202 e101 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1981b0: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ +1981b4: 7030 f906 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +1981ba: 2808 |003b: goto 0043 // +0008 │ │ +1981bc: 2202 e101 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1981c0: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ +1981c4: 7030 f906 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +1981ca: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ +1981ce: 7140 2957 5412 |0045: invoke-static {v4, v5, v2, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V // method@5729 │ │ +1981d4: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ +1981d8: 6e20 3107 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0731 │ │ +1981de: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=109 │ │ 0x000a line=111 │ │ 0x0012 line=112 │ │ 0x0018 line=113 │ │ @@ -312777,19 +312778,19 @@ │ │ type : '(Landroid/content/Context;I[I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1981f4: |[1981f4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ -198204: 7110 c749 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -19820a: 0c00 |0003: move-result-object v0 │ │ -19820c: 6e30 9506 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0695 │ │ -198212: 0e00 |0007: return-void │ │ +1981f8: |[1981f8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ +198208: 7110 c749 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19820e: 0c00 |0003: move-result-object v0 │ │ +198210: 6e30 9506 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0695 │ │ +198216: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -312800,24 +312801,24 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -198214: |[198214] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ -198224: 8130 |0000: int-to-long v0, v3 │ │ -198226: 7120 590a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19822c: 0c03 |0004: move-result-object v3 │ │ -19822e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -198230: 2300 2f11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@112f │ │ -198234: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -198236: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -19823a: 7120 2557 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5725 │ │ -198240: 0e00 |000e: return-void │ │ +198218: |[198218] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ +198228: 8130 |0000: int-to-long v0, v3 │ │ +19822a: 7120 590a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +198230: 0c03 |0004: move-result-object v3 │ │ +198232: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +198234: 2300 2f11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@112f │ │ +198238: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +19823a: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +19823e: 7120 2557 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5725 │ │ +198244: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/app/Activity; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ │ │ @@ -312826,40 +312827,40 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -198244: |[198244] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ -198254: 7100 0c3f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f0c │ │ -19825a: 7110 e556 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ -198260: 0a00 |0006: move-result v0 │ │ -198262: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ -198266: 7110 df56 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56df │ │ -19826c: 0c00 |000c: move-result-object v0 │ │ -19826e: 7110 e856 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56e8 │ │ -198274: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -198278: 0e00 |0012: return-void │ │ -19827a: 2201 d710 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10d7 │ │ -19827e: 7040 1c57 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@571c │ │ -198284: 7110 8057 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ -19828a: 281a |001b: goto 0035 // +001a │ │ -19828c: 7110 e756 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ -198292: 0a00 |001f: move-result v0 │ │ -198294: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ -198298: 7110 e356 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ -19829e: 0c00 |0025: move-result-object v0 │ │ -1982a0: 7110 e156 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ -1982a6: 0c01 |0029: move-result-object v1 │ │ -1982a8: 7110 e856 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56e8 │ │ -1982ae: 2202 d810 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10d8 │ │ -1982b2: 7051 1e57 4203 |002f: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@571e │ │ -1982b8: 7110 8057 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ -1982be: 0e00 |0035: return-void │ │ +198248: |[198248] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ +198258: 7100 0c3f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f0c │ │ +19825e: 7110 e556 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ +198264: 0a00 |0006: move-result v0 │ │ +198266: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ +19826a: 7110 df56 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56df │ │ +198270: 0c00 |000c: move-result-object v0 │ │ +198272: 7110 e856 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56e8 │ │ +198278: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +19827c: 0e00 |0012: return-void │ │ +19827e: 2201 d710 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10d7 │ │ +198282: 7040 1c57 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@571c │ │ +198288: 7110 8057 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ +19828e: 281a |001b: goto 0035 // +001a │ │ +198290: 7110 e756 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ +198296: 0a00 |001f: move-result v0 │ │ +198298: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ +19829c: 7110 e356 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ +1982a2: 0c00 |0025: move-result-object v0 │ │ +1982a4: 7110 e156 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ +1982aa: 0c01 |0029: move-result-object v1 │ │ +1982ac: 7110 e856 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56e8 │ │ +1982b2: 2202 d810 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10d8 │ │ +1982b6: 7051 1e57 4203 |002f: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@571e │ │ +1982bc: 7110 8057 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ +1982c2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000d line=40 │ │ 0x0013 line=43 │ │ @@ -312877,58 +312878,58 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;[I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -1982c0: |[1982c0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -1982d0: 7110 c749 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -1982d6: 0c00 |0003: move-result-object v0 │ │ -1982d8: 21b1 |0004: array-length v1, v11 │ │ -1982da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1982dc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1982de: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ -1982e2: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ -1982e6: 6e10 550a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -1982ec: 0b04 |000e: move-result-wide v4 │ │ -1982ee: 8445 |000f: long-to-int v5, v4 │ │ -1982f0: 6e20 9906 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -1982f6: 0c04 |0013: move-result-object v4 │ │ -1982f8: 6e10 6906 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@0669 │ │ -1982fe: 0a04 |0017: move-result v4 │ │ -198300: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ -198304: 21c4 |001a: array-length v4, v12 │ │ -198306: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -198308: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ -19830c: 4407 0c06 |001e: aget v7, v12, v6 │ │ -198310: 6e20 ad06 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -198316: 0c08 |0023: move-result-object v8 │ │ -198318: 6e10 fa06 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06fa │ │ -19831e: 0a09 |0027: move-result v9 │ │ -198320: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ -198324: 6e10 1007 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@0710 │ │ -19832a: 0a09 |002d: move-result v9 │ │ -19832c: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ -198330: 6e10 fb06 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ -198336: 0a08 |0033: move-result v8 │ │ -198338: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ -19833c: 2410 1711 0700 |0036: filled-new-array {v7}, [I // type@1117 │ │ -198342: 0c07 |0039: move-result-object v7 │ │ -198344: 6e20 ce06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06ce │ │ -19834a: 2808 |003d: goto 0045 // +0008 │ │ -19834c: 2410 1711 0700 |003e: filled-new-array {v7}, [I // type@1117 │ │ -198352: 0c07 |0041: move-result-object v7 │ │ -198354: 7130 2357 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5723 │ │ -19835a: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ -19835e: 28d5 |0047: goto 001c // -002b │ │ -198360: 7130 2357 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5723 │ │ -198366: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -19836a: 28ba |004d: goto 0007 // -0046 │ │ -19836c: 0e00 |004e: return-void │ │ +1982c4: |[1982c4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +1982d4: 7110 c749 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +1982da: 0c00 |0003: move-result-object v0 │ │ +1982dc: 21b1 |0004: array-length v1, v11 │ │ +1982de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1982e0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1982e2: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ +1982e6: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ +1982ea: 6e10 550a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +1982f0: 0b04 |000e: move-result-wide v4 │ │ +1982f2: 8445 |000f: long-to-int v5, v4 │ │ +1982f4: 6e20 9906 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +1982fa: 0c04 |0013: move-result-object v4 │ │ +1982fc: 6e10 6906 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@0669 │ │ +198302: 0a04 |0017: move-result v4 │ │ +198304: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ +198308: 21c4 |001a: array-length v4, v12 │ │ +19830a: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +19830c: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ +198310: 4407 0c06 |001e: aget v7, v12, v6 │ │ +198314: 6e20 ad06 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +19831a: 0c08 |0023: move-result-object v8 │ │ +19831c: 6e10 fa06 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06fa │ │ +198322: 0a09 |0027: move-result v9 │ │ +198324: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ +198328: 6e10 1007 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@0710 │ │ +19832e: 0a09 |002d: move-result v9 │ │ +198330: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ +198334: 6e10 fb06 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ +19833a: 0a08 |0033: move-result v8 │ │ +19833c: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ +198340: 2410 1711 0700 |0036: filled-new-array {v7}, [I // type@1117 │ │ +198346: 0c07 |0039: move-result-object v7 │ │ +198348: 6e20 ce06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06ce │ │ +19834e: 2808 |003d: goto 0045 // +0008 │ │ +198350: 2410 1711 0700 |003e: filled-new-array {v7}, [I // type@1117 │ │ +198356: 0c07 |0041: move-result-object v7 │ │ +198358: 7130 2357 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5723 │ │ +19835e: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ +198362: 28d5 |0047: goto 001c // -002b │ │ +198364: 7130 2357 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5723 │ │ +19836a: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +19836e: 28ba |004d: goto 0007 // -0046 │ │ +198370: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0010 line=47 │ │ 0x001a line=48 │ │ 0x0020 line=49 │ │ @@ -312946,26 +312947,26 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -198370: |[198370] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -198380: 2140 |0000: array-length v0, v4 │ │ -198382: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -198384: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -198388: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -19838c: 6e10 550a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -198392: 0b02 |0009: move-result-wide v2 │ │ -198394: 8423 |000a: long-to-int v3, v2 │ │ -198396: 7140 2857 3576 |000b: invoke-static {v5, v3, v6, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V // method@5728 │ │ -19839c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1983a0: 28f2 |0010: goto 0002 // -000e │ │ -1983a2: 0e00 |0011: return-void │ │ +198374: |[198374] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +198384: 2140 |0000: array-length v0, v4 │ │ +198386: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +198388: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +19838c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +198390: 6e10 550a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +198396: 0b02 |0009: move-result-wide v2 │ │ +198398: 8423 |000a: long-to-int v3, v2 │ │ +19839a: 7140 2857 3576 |000b: invoke-static {v5, v3, v6, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V // method@5728 │ │ +1983a0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1983a4: 28f2 |0010: goto 0002 // -000e │ │ +1983a6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000b line=68 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/app/Activity; │ │ @@ -312977,47 +312978,47 @@ │ │ type : '(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1983a4: |[1983a4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ -1983b4: 7110 c749 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -1983ba: 0c00 |0003: move-result-object v0 │ │ -1983bc: 6e10 600c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -1983c2: 0a01 |0007: move-result v1 │ │ -1983c4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1983c6: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ -1983ca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1983cc: 6e20 5b0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ -1983d2: 0c05 |000f: move-result-object v5 │ │ -1983d4: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ -1983d8: 7130 2257 5306 |0012: invoke-static {v3, v5, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5722 │ │ -1983de: 0c03 |0015: move-result-object v3 │ │ -1983e0: 6e30 d306 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ -1983e6: 2823 |0019: goto 003c // +0023 │ │ -1983e8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1983ea: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ -1983ee: 7130 2257 1306 |001d: invoke-static {v3, v1, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5722 │ │ -1983f4: 0c06 |0020: move-result-object v6 │ │ -1983f6: 6e30 d306 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ -1983fc: 6e10 5e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -198402: 0c05 |0027: move-result-object v5 │ │ -198404: 7210 ab0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19840a: 0a06 |002b: move-result v6 │ │ -19840c: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ -198410: 7210 ac0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -198416: 0c06 |0031: move-result-object v6 │ │ -198418: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -19841c: 7130 2257 6301 |0034: invoke-static {v3, v6, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5722 │ │ -198422: 0c06 |0037: move-result-object v6 │ │ -198424: 6e30 d306 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ -19842a: 28ed |003b: goto 0028 // -0013 │ │ -19842c: 0e00 |003c: return-void │ │ +1983a8: |[1983a8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ +1983b8: 7110 c749 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +1983be: 0c00 |0003: move-result-object v0 │ │ +1983c0: 6e10 600c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +1983c6: 0a01 |0007: move-result v1 │ │ +1983c8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1983ca: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ +1983ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1983d0: 6e20 5b0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ +1983d6: 0c05 |000f: move-result-object v5 │ │ +1983d8: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ +1983dc: 7130 2257 5306 |0012: invoke-static {v3, v5, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5722 │ │ +1983e2: 0c03 |0015: move-result-object v3 │ │ +1983e4: 6e30 d306 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ +1983ea: 2823 |0019: goto 003c // +0023 │ │ +1983ec: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1983ee: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ +1983f2: 7130 2257 1306 |001d: invoke-static {v3, v1, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5722 │ │ +1983f8: 0c06 |0020: move-result-object v6 │ │ +1983fa: 6e30 d306 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ +198400: 6e10 5e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +198406: 0c05 |0027: move-result-object v5 │ │ +198408: 7210 ab0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19840e: 0a06 |002b: move-result v6 │ │ +198410: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ +198414: 7210 ac0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19841a: 0c06 |0031: move-result-object v6 │ │ +19841c: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +198420: 7130 2257 6301 |0034: invoke-static {v3, v6, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5722 │ │ +198426: 0c06 |0037: move-result-object v6 │ │ +198428: 6e30 d306 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ +19842e: 28ed |003b: goto 0028 // -0013 │ │ +198430: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=84 │ │ 0x000c line=85 │ │ 0x001d line=88 │ │ 0x0024 line=90 │ │ @@ -313033,74 +313034,74 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 109 16-bit code units │ │ -198430: |[198430] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ -198440: 7110 c749 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -198446: 0c00 |0003: move-result-object v0 │ │ -198448: 1a01 6d48 |0004: const-string v1, "cannot-resolve.jpg" // string@486d │ │ -19844c: 7110 6950 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5069 │ │ -198452: 0a02 |0009: move-result v2 │ │ -198454: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ -198458: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -19845e: 0c02 |000f: move-result-object v2 │ │ -198460: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -198462: 7220 c70c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198468: 0c02 |0014: move-result-object v2 │ │ -19846a: 1f02 0703 |0015: check-cast v2, Ljava/lang/String; // type@0307 │ │ -19846e: 0721 |0017: move-object v1, v2 │ │ -198470: 2837 |0018: goto 004f // +0037 │ │ -198472: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -198478: 0c02 |001c: move-result-object v2 │ │ -19847a: 1a03 8b4b |001d: const-string v3, "content" // string@4b8b │ │ -19847e: 6e20 d00a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -198484: 0a02 |0022: move-result v2 │ │ -198486: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ -19848a: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -198490: 0c03 |0028: move-result-object v3 │ │ -198492: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -198494: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -198496: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -198498: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -19849a: 07a4 |002d: move-object v4, v10 │ │ -19849c: 7406 6100 0300 |002e: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ -1984a2: 0c02 |0031: move-result-object v2 │ │ -1984a4: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ -1984a8: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -1984ae: 0a03 |0037: move-result v3 │ │ -1984b0: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ -1984b4: 1a03 e740 |003a: const-string v3, "_display_name" // string@40e7 │ │ -1984b8: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ -1984be: 0a03 |003f: move-result v3 │ │ -1984c0: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ -1984c4: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -1984ca: 0c01 |0045: move-result-object v1 │ │ -1984cc: 2806 |0046: goto 004c // +0006 │ │ -1984ce: 0d09 |0047: move-exception v9 │ │ -1984d0: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -1984d6: 2709 |004b: throw v9 │ │ -1984d8: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -1984de: 1a02 867f |004f: const-string v2, "temp" // string@7f86 │ │ -1984e2: 7130 c549 1002 |0051: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@49c5 │ │ -1984e8: 0c00 |0054: move-result-object v0 │ │ -1984ea: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -1984ee: 7120 6850 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ -1984f4: 0c09 |005a: move-result-object v9 │ │ -1984f6: 220a c202 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c2 │ │ -1984fa: 7020 8509 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ -198500: 7120 6857 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5768 │ │ -198506: 2806 |0063: goto 0069 // +0006 │ │ -198508: 0d09 |0064: move-exception v9 │ │ -19850a: 6e10 310a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -198510: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -198512: 6e40 2f07 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ -198518: 0e00 |006c: return-void │ │ +198434: |[198434] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ +198444: 7110 c749 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19844a: 0c00 |0003: move-result-object v0 │ │ +19844c: 1a01 6d48 |0004: const-string v1, "cannot-resolve.jpg" // string@486d │ │ +198450: 7110 6950 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5069 │ │ +198456: 0a02 |0009: move-result v2 │ │ +198458: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ +19845c: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +198462: 0c02 |000f: move-result-object v2 │ │ +198464: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +198466: 7220 c70c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +19846c: 0c02 |0014: move-result-object v2 │ │ +19846e: 1f02 0703 |0015: check-cast v2, Ljava/lang/String; // type@0307 │ │ +198472: 0721 |0017: move-object v1, v2 │ │ +198474: 2837 |0018: goto 004f // +0037 │ │ +198476: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +19847c: 0c02 |001c: move-result-object v2 │ │ +19847e: 1a03 8b4b |001d: const-string v3, "content" // string@4b8b │ │ +198482: 6e20 d00a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +198488: 0a02 |0022: move-result v2 │ │ +19848a: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ +19848e: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +198494: 0c03 |0028: move-result-object v3 │ │ +198496: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +198498: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +19849a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +19849c: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +19849e: 07a4 |002d: move-object v4, v10 │ │ +1984a0: 7406 6100 0300 |002e: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ +1984a6: 0c02 |0031: move-result-object v2 │ │ +1984a8: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ +1984ac: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +1984b2: 0a03 |0037: move-result v3 │ │ +1984b4: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ +1984b8: 1a03 e740 |003a: const-string v3, "_display_name" // string@40e7 │ │ +1984bc: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ +1984c2: 0a03 |003f: move-result v3 │ │ +1984c4: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ +1984c8: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +1984ce: 0c01 |0045: move-result-object v1 │ │ +1984d0: 2806 |0046: goto 004c // +0006 │ │ +1984d2: 0d09 |0047: move-exception v9 │ │ +1984d4: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +1984da: 2709 |004b: throw v9 │ │ +1984dc: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +1984e2: 1a02 867f |004f: const-string v2, "temp" // string@7f86 │ │ +1984e6: 7130 c549 1002 |0051: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@49c5 │ │ +1984ec: 0c00 |0054: move-result-object v0 │ │ +1984ee: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +1984f2: 7120 6850 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ +1984f8: 0c09 |005a: move-result-object v9 │ │ +1984fa: 220a c202 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c2 │ │ +1984fe: 7020 8509 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ +198504: 7120 6857 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5768 │ │ +19850a: 2806 |0063: goto 0069 // +0006 │ │ +19850c: 0d09 |0064: move-exception v9 │ │ +19850e: 6e10 310a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +198514: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +198516: 6e40 2f07 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ +19851c: 0e00 |006c: return-void │ │ catches : 3 │ │ 0x0006 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0064 │ │ 0x0034 - 0x0046 │ │ -> 0x0047 │ │ 0x0048 - 0x0063 │ │ Ljava/lang/Exception; -> 0x0064 │ │ @@ -313156,17 +313157,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1985a8: |[1985a8] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ -1985b8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1985be: 0e00 |0003: return-void │ │ +1985ac: |[1985ac] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ +1985bc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1985c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ServiceUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ServiceUtil;) │ │ @@ -313174,20 +313175,20 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -198584: |[198584] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ -198594: 1a00 c45d |0000: const-string v0, "input_method" // string@5dc4 │ │ -198598: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19859e: 0c01 |0005: move-result-object v1 │ │ -1985a0: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ -1985a4: 1101 |0008: return-object v1 │ │ +198588: |[198588] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ +198598: 1a00 c45d |0000: const-string v0, "input_method" // string@5dc4 │ │ +19859c: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1985a2: 0c01 |0005: move-result-object v1 │ │ +1985a4: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ +1985a8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ServiceUtil;) │ │ @@ -313195,20 +313196,20 @@ │ │ type : '(Landroid/content/Context;)Landroid/os/Vibrator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19853c: |[19853c] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ -19854c: 1a00 7e83 |0000: const-string v0, "vibrator" // string@837e │ │ -198550: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -198556: 0c01 |0005: move-result-object v1 │ │ -198558: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ -19855c: 1101 |0008: return-object v1 │ │ +198540: |[198540] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ +198550: 1a00 7e83 |0000: const-string v0, "vibrator" // string@837e │ │ +198554: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19855a: 0c01 |0005: move-result-object v1 │ │ +19855c: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ +198560: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ServiceUtil;) │ │ @@ -313216,20 +313217,20 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/WindowManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -198560: |[198560] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ -198570: 1a00 2184 |0000: const-string v0, "window" // string@8421 │ │ -198574: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19857a: 0c01 |0005: move-result-object v1 │ │ -19857c: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ -198580: 1101 |0008: return-object v1 │ │ +198564: |[198564] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ +198574: 1a00 2184 |0000: const-string v0, "window" // string@8421 │ │ +198578: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19857e: 0c01 |0005: move-result-object v1 │ │ +198580: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ +198584: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -313319,17 +313320,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1985d8: |[1985d8] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ -1985e8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1985ee: 0e00 |0003: return-void │ │ +1985dc: |[1985dc] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ +1985ec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1985f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;) │ │ @@ -313337,34 +313338,34 @@ │ │ type : '()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1985c0: |[1985c0] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ -1985d0: 6200 5442 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4254 │ │ -1985d4: 1100 |0002: return-object v0 │ │ +1985c4: |[1985c4] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ +1985d4: 6200 5442 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4254 │ │ +1985d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;) │ │ name : 'setProvider' │ │ type : '(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1985f0: |[1985f0] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ -198600: 6900 5442 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4254 │ │ -198604: 0e00 |0002: return-void │ │ +1985f4: |[1985f4] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ +198604: 6900 5442 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4254 │ │ +198608: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -313393,17 +313394,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198718: |[198718] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ -198728: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19872e: 0e00 |0003: return-void │ │ +19871c: |[19871c] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ +19872c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198732: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/SpanUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SpanUtil;) │ │ @@ -313411,26 +313412,26 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -198608: |[198608] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198618: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -19861c: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198622: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ -198626: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -198628: 7020 b402 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -19862e: 7210 c809 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ -198634: 0a04 |000e: move-result v4 │ │ -198636: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -19863a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -19863c: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198642: 1100 |0015: return-object v0 │ │ +19860c: |[19860c] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +19861c: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198620: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198626: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ +19862a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +19862c: 7020 b402 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +198632: 7210 c809 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ +198638: 0a04 |000e: move-result v4 │ │ +19863a: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +19863e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +198640: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198646: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -313439,25 +313440,25 @@ │ │ type : '(ILjava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -198644: |[198644] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198654: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198658: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -19865e: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -198662: 7020 b102 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ -198668: 7210 c809 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ -19866e: 0a03 |000d: move-result v3 │ │ -198670: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ -198674: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -198676: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -19867c: 1100 |0014: return-object v0 │ │ +198648: |[198648] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198658: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +19865c: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198662: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +198666: 7020 b102 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ +19866c: 7210 c809 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ +198672: 0a03 |000d: move-result v3 │ │ +198674: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ +198678: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +19867a: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198680: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/lang/CharSequence; │ │ @@ -313467,20 +313468,20 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -198680: |[198680] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198690: 7210 c809 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ -198696: 0a00 |0003: move-result v0 │ │ -198698: 7120 3657 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5736 │ │ -19869e: 0c01 |0007: move-result-object v1 │ │ -1986a0: 1101 |0008: return-object v1 │ │ +198684: |[198684] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198694: 7210 c809 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ +19869a: 0a00 |0003: move-result v0 │ │ +19869c: 7120 3657 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5736 │ │ +1986a2: 0c01 |0007: move-result-object v1 │ │ +1986a4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/SpanUtil;) │ │ @@ -313488,24 +313489,24 @@ │ │ type : '(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -1986a4: |[1986a4] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ -1986b4: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -1986b8: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -1986be: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ -1986c2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -1986c4: 7020 b402 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -1986ca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1986cc: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -1986d0: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -1986d6: 1100 |0011: return-object v0 │ │ +1986a8: |[1986a8] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ +1986b8: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +1986bc: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +1986c2: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ +1986c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +1986c8: 7020 b402 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +1986ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1986d0: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +1986d4: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1986da: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -313515,26 +313516,26 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -1986d8: |[1986d8] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1986e8: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -1986ec: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -1986f2: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ -1986f6: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ -1986fc: 7020 b302 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b3 │ │ -198702: 7210 c809 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ -198708: 0a04 |0010: move-result v4 │ │ -19870a: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ -19870e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -198710: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198716: 1100 |0017: return-object v0 │ │ +1986dc: |[1986dc] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1986ec: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +1986f0: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +1986f6: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ +1986fa: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ +198700: 7020 b302 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b3 │ │ +198706: 7210 c809 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ +19870c: 0a04 |0010: move-result v4 │ │ +19870e: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ +198712: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +198714: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +19871a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -313626,19 +313627,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -198bc8: |[198bc8] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ -198bd8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -198bde: 5a01 5d42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ -198be2: 5b03 5c42 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ -198be6: 0e00 |0007: return-void │ │ +198bcc: |[198bcc] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ +198bdc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198be2: 5a01 5d42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ +198be6: 5b03 5c42 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ +198bea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Stopwatch$Split; │ │ @@ -313689,24 +313690,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -198be8: |[198be8] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ -198bf8: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ -198bfe: 7100 260b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -198c04: 0b00 |0006: move-result-wide v0 │ │ -198c06: 5a20 5f42 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ -198c0a: 5b23 6042 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4260 │ │ -198c0e: 2203 8203 |000b: new-instance v3, Ljava/util/LinkedList; // type@0382 │ │ -198c12: 7010 b70c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -198c18: 5b23 5e42 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198c1c: 0e00 |0012: return-void │ │ +198bec: |[198bec] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ +198bfc: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198c02: 7100 260b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +198c08: 0b00 |0006: move-result-wide v0 │ │ +198c0a: 5a20 5f42 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ +198c0e: 5b23 6042 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4260 │ │ +198c12: 2203 8203 |000b: new-instance v3, Ljava/util/LinkedList; // type@0382 │ │ +198c16: 7010 b70c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +198c1c: 5b23 5e42 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198c20: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0009 line=18 │ │ 0x000b line=19 │ │ locals : │ │ @@ -313719,22 +313720,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -198c20: |[198c20] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ -198c30: 5440 5e42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198c34: 2201 e010 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198c38: 7100 260b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -198c3e: 0b02 |0007: move-result-wide v2 │ │ -198c40: 7040 4857 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5748 │ │ -198c46: 7220 c20c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -198c4c: 0e00 |000e: return-void │ │ +198c24: |[198c24] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ +198c34: 5440 5e42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198c38: 2201 e010 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198c3c: 7100 260b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +198c42: 0b02 |0007: move-result-wide v2 │ │ +198c44: 7040 4857 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5748 │ │ +198c4a: 7220 c20c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +198c50: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/thoughtcrime/securesms/util/Stopwatch; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -313743,95 +313744,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -198c50: |[198c50] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ -198c60: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -198c64: 1a01 f33f |0002: const-string v1, "[" // string@3ff3 │ │ -198c68: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -198c6e: 5491 6042 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4260 │ │ -198c72: 6e20 120b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198c78: 1a01 bf40 |000c: const-string v1, "] " // string@40bf │ │ -198c7c: 6e20 120b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198c82: 5491 5e42 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198c86: 7210 d00c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -198c8c: 0a01 |0016: move-result v1 │ │ -198c8e: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ -198c92: 1a03 a30b |0019: const-string v3, ": " // string@0ba3 │ │ -198c96: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ -198c9a: 5491 5e42 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198c9e: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -198ca0: 7220 c70c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198ca6: 0c01 |0023: move-result-object v1 │ │ -198ca8: 1f01 e010 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198cac: 5411 5c42 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ -198cb0: 6e20 120b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198cb6: 6e20 120b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198cbc: 5491 5e42 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198cc0: 7220 c70c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198cc6: 0c01 |0033: move-result-object v1 │ │ -198cc8: 1f01 e010 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198ccc: 5314 5d42 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ -198cd0: 5396 5f42 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ -198cd4: bc64 |003a: sub-long/2addr v4, v6 │ │ -198cd6: 6e30 0e0b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -198cdc: 6e20 120b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198ce2: 5491 5e42 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198ce6: 7210 d00c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -198cec: 0a01 |0046: move-result v1 │ │ -198cee: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -198cf0: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ -198cf4: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -198cf6: 5495 5e42 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198cfa: 7210 d00c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0cd0 │ │ -198d00: 0a05 |0050: move-result v5 │ │ -198d02: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ -198d06: 5495 5e42 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198d0a: 7220 c70c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198d10: 0c05 |0058: move-result-object v5 │ │ -198d12: 1f05 e010 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198d16: 5455 5c42 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ -198d1a: 6e20 120b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198d20: 6e20 120b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198d26: 5495 5e42 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198d2a: 7220 c70c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198d30: 0c05 |0068: move-result-object v5 │ │ -198d32: 1f05 e010 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198d36: 5355 5d42 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ -198d3a: 5497 5e42 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198d3e: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ -198d42: 7220 c70c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198d48: 0c07 |0074: move-result-object v7 │ │ -198d4a: 1f07 e010 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198d4e: 5377 5d42 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ -198d52: bc75 |0079: sub-long/2addr v5, v7 │ │ -198d54: 6e30 0e0b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -198d5a: 6e20 120b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198d60: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -198d64: 28c9 |0082: goto 004b // -0037 │ │ -198d66: 1a01 6a81 |0083: const-string v1, "total: " // string@816a │ │ -198d6a: 6e20 120b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198d70: 5491 5e42 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198d74: 7210 d00c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -198d7a: 0a02 |008d: move-result v2 │ │ -198d7c: b142 |008e: sub-int/2addr v2, v4 │ │ -198d7e: 7220 c70c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198d84: 0c01 |0092: move-result-object v1 │ │ -198d86: 1f01 e010 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198d8a: 5311 5d42 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ -198d8e: 5393 5f42 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ -198d92: bc31 |0099: sub-long/2addr v1, v3 │ │ -198d94: 6e30 0e0b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -198d9a: 6e10 230b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -198da0: 0c00 |00a0: move-result-object v0 │ │ -198da2: 7120 bd02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -198da8: 0e00 |00a4: return-void │ │ +198c54: |[198c54] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ +198c64: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +198c68: 1a01 f33f |0002: const-string v1, "[" // string@3ff3 │ │ +198c6c: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +198c72: 5491 6042 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4260 │ │ +198c76: 6e20 120b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198c7c: 1a01 bf40 |000c: const-string v1, "] " // string@40bf │ │ +198c80: 6e20 120b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198c86: 5491 5e42 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198c8a: 7210 d00c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +198c90: 0a01 |0016: move-result v1 │ │ +198c92: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ +198c96: 1a03 a30b |0019: const-string v3, ": " // string@0ba3 │ │ +198c9a: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ +198c9e: 5491 5e42 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198ca2: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +198ca4: 7220 c70c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198caa: 0c01 |0023: move-result-object v1 │ │ +198cac: 1f01 e010 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198cb0: 5411 5c42 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ +198cb4: 6e20 120b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198cba: 6e20 120b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198cc0: 5491 5e42 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198cc4: 7220 c70c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198cca: 0c01 |0033: move-result-object v1 │ │ +198ccc: 1f01 e010 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198cd0: 5314 5d42 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ +198cd4: 5396 5f42 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ +198cd8: bc64 |003a: sub-long/2addr v4, v6 │ │ +198cda: 6e30 0e0b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +198ce0: 6e20 120b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198ce6: 5491 5e42 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198cea: 7210 d00c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +198cf0: 0a01 |0046: move-result v1 │ │ +198cf2: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +198cf4: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ +198cf8: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +198cfa: 5495 5e42 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198cfe: 7210 d00c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0cd0 │ │ +198d04: 0a05 |0050: move-result v5 │ │ +198d06: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ +198d0a: 5495 5e42 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198d0e: 7220 c70c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198d14: 0c05 |0058: move-result-object v5 │ │ +198d16: 1f05 e010 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198d1a: 5455 5c42 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ +198d1e: 6e20 120b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198d24: 6e20 120b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198d2a: 5495 5e42 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198d2e: 7220 c70c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198d34: 0c05 |0068: move-result-object v5 │ │ +198d36: 1f05 e010 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198d3a: 5355 5d42 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ +198d3e: 5497 5e42 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198d42: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ +198d46: 7220 c70c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198d4c: 0c07 |0074: move-result-object v7 │ │ +198d4e: 1f07 e010 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198d52: 5377 5d42 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ +198d56: bc75 |0079: sub-long/2addr v5, v7 │ │ +198d58: 6e30 0e0b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +198d5e: 6e20 120b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198d64: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +198d68: 28c9 |0082: goto 004b // -0037 │ │ +198d6a: 1a01 6a81 |0083: const-string v1, "total: " // string@816a │ │ +198d6e: 6e20 120b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198d74: 5491 5e42 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198d78: 7210 d00c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +198d7e: 0a02 |008d: move-result v2 │ │ +198d80: b142 |008e: sub-int/2addr v2, v4 │ │ +198d82: 7220 c70c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198d88: 0c01 |0092: move-result-object v1 │ │ +198d8a: 1f01 e010 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198d8e: 5311 5d42 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ +198d92: 5393 5f42 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ +198d96: bc31 |0099: sub-long/2addr v1, v3 │ │ +198d98: 6e30 0e0b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +198d9e: 6e10 230b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +198da4: 0c00 |00a0: move-result-object v0 │ │ +198da6: 7120 bd02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +198dac: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x0011 line=30 │ │ 0x001d line=31 │ │ 0x002e line=32 │ │ @@ -313872,17 +313873,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198ec4: |[198ec4] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ -198ed4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -198eda: 0e00 |0003: return-void │ │ +198ec8: |[198ec8] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ +198ed8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198ede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/StorageUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ @@ -313890,29 +313891,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -198e4c: |[198e4c] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ -198e5c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -198e60: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -198e64: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ -198e68: 1a00 f444 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44f4 │ │ -198e6c: 2410 3211 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ -198e72: 0c00 |000b: move-result-object v0 │ │ -198e74: 7120 1e51 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@511e │ │ -198e7a: 0a02 |000f: move-result v2 │ │ -198e7c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -198e80: 2803 |0012: goto 0015 // +0003 │ │ -198e82: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -198e84: 2802 |0014: goto 0016 // +0002 │ │ -198e86: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -198e88: 0f02 |0016: return v2 │ │ +198e50: |[198e50] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ +198e60: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +198e64: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +198e68: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ +198e6c: 1a00 f444 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44f4 │ │ +198e70: 2410 3211 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ +198e76: 0c00 |000b: move-result-object v0 │ │ +198e78: 7120 1e51 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@511e │ │ +198e7e: 0a02 |000f: move-result v2 │ │ +198e80: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +198e84: 2803 |0012: goto 0015 // +0003 │ │ +198e86: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +198e88: 2802 |0014: goto 0016 // +0002 │ │ +198e8a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +198e8c: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000c line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -313921,43 +313922,43 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198dac: |[198dac] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ -198dbc: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ -198dc0: 1100 |0002: return-object v0 │ │ +198db0: |[198db0] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ +198dc0: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ +198dc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ name : 'getCleanFileName' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -198e8c: |[198e8c] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -198e9c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -198ea0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -198ea2: 1102 |0003: return-object v2 │ │ -198ea4: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ -198ea8: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ -198eae: 6e30 e60a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae6 │ │ -198eb4: 0c02 |000c: move-result-object v2 │ │ -198eb6: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ -198eba: 6e30 e60a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae6 │ │ -198ec0: 0c02 |0012: move-result-object v2 │ │ -198ec2: 1102 |0013: return-object v2 │ │ +198e90: |[198e90] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +198ea0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +198ea4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +198ea6: 1102 |0003: return-object v2 │ │ +198ea8: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ +198eac: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ +198eb2: 6e30 e60a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae6 │ │ +198eb8: 0c02 |000c: move-result-object v2 │ │ +198eba: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ +198ebe: 6e30 e60a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae6 │ │ +198ec4: 0c02 |0012: move-result-object v2 │ │ +198ec6: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -313966,25 +313967,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -198dc4: |[198dc4] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ -198dd4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -198dd8: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -198ddc: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -198de0: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -198de4: 7110 5257 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5752 │ │ -198dea: 0c00 |000b: move-result-object v0 │ │ -198dec: 1100 |000c: return-object v0 │ │ -198dee: 7100 9957 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@5799 │ │ -198df4: 0c00 |0010: move-result-object v0 │ │ -198df6: 1100 |0011: return-object v0 │ │ +198dc8: |[198dc8] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ +198dd8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +198ddc: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +198de0: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +198de4: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +198de8: 7110 5257 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5752 │ │ +198dee: 0c00 |000b: move-result-object v0 │ │ +198df0: 1100 |000c: return-object v0 │ │ +198df2: 7100 9957 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@5799 │ │ +198df8: 0c00 |0010: move-result-object v0 │ │ +198dfa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ locals : │ │ │ │ @@ -313993,37 +313994,37 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198df8: |[198df8] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ -198e08: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ -198e0c: 1100 |0002: return-object v0 │ │ +198dfc: |[198dfc] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ +198e0c: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ +198e10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ name : 'getLegacyUri' │ │ type : '(Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -198e10: |[198e10] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ -198e20: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -198e26: 0c00 |0003: move-result-object v0 │ │ -198e28: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -198e2e: 0c00 |0007: move-result-object v0 │ │ -198e30: 1100 |0008: return-object v0 │ │ +198e14: |[198e14] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ +198e24: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +198e2a: 0c00 |0003: move-result-object v0 │ │ +198e2c: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +198e32: 0c00 |0007: move-result-object v0 │ │ +198e34: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/String; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ @@ -314031,17 +314032,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198e34: |[198e34] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ -198e44: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -198e48: 1100 |0002: return-object v0 │ │ +198e38: |[198e38] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ +198e48: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +198e4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14166 (StorageUtil.java) │ │ @@ -314073,17 +314074,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198f24: |[198f24] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ -198f34: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -198f3a: 0e00 |0003: return-void │ │ +198f28: |[198f28] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ +198f38: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198f3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/StreamUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/StreamUtil;) │ │ @@ -314091,30 +314092,30 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -198edc: |[198edc] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -198eec: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -198ef0: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ -198ef4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -198ef8: 6e20 9209 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ -198efe: 0a03 |0009: move-result v3 │ │ -198f00: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -198f02: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -198f06: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -198f08: 6e40 9a09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099a │ │ -198f0e: 8133 |0011: int-to-long v3, v3 │ │ -198f10: bb31 |0012: add-long/2addr v1, v3 │ │ -198f12: 28f3 |0013: goto 0006 // -000d │ │ -198f14: 6e10 9009 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -198f1a: 6e10 9709 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -198f20: 1001 |001a: return-wide v1 │ │ +198ee0: |[198ee0] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +198ef0: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +198ef4: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ +198ef8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +198efc: 6e20 9209 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ +198f02: 0a03 |0009: move-result v3 │ │ +198f04: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +198f06: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +198f0a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +198f0c: 6e40 9a09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099a │ │ +198f12: 8133 |0011: int-to-long v3, v3 │ │ +198f14: bb31 |0012: add-long/2addr v1, v3 │ │ +198f16: 28f3 |0013: goto 0006 // -000d │ │ +198f18: 6e10 9009 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +198f1e: 6e10 9709 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +198f24: 1001 |001a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0006 line=14 │ │ 0x000e line=15 │ │ 0x0014 line=19 │ │ 0x0017 line=20 │ │ @@ -314148,17 +314149,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199014: |[199014] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ -199024: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19902a: 0e00 |0003: return-void │ │ +199018: |[199018] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ +199028: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19902e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ThemeUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -314166,29 +314167,29 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -198fd0: |[198fd0] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ -198fe0: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -198fe4: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -198fea: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -198ff0: 0c02 |0008: move-result-object v2 │ │ -198ff2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -198ff4: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -198ffa: 0a02 |000d: move-result v2 │ │ -198ffc: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ -199000: 6e10 d602 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d6 │ │ -199006: 0c02 |0013: move-result-object v2 │ │ -199008: 7210 ca09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ -19900e: 0c02 |0017: move-result-object v2 │ │ -199010: 1102 |0018: return-object v2 │ │ -199012: 1104 |0019: return-object v4 │ │ +198fd4: |[198fd4] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ +198fe4: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +198fe8: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +198fee: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +198ff4: 0c02 |0008: move-result-object v2 │ │ +198ff6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +198ff8: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +198ffe: 0a02 |000d: move-result v2 │ │ +199000: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ +199004: 6e10 d602 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d6 │ │ +19900a: 0c02 |0013: move-result-object v2 │ │ +19900c: 7210 ca09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ +199012: 0c02 |0017: move-result-object v2 │ │ +199014: 1102 |0018: return-object v2 │ │ +199016: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=32 │ │ 0x0010 line=33 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ @@ -314200,21 +314201,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -198f6c: |[198f6c] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ -198f7c: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -198f82: 0c01 |0003: move-result-object v1 │ │ -198f84: 6000 2519 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@1925 │ │ -198f88: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -198f8e: 0a01 |0009: move-result v1 │ │ -198f90: 0f01 |000a: return v1 │ │ +198f70: |[198f70] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ +198f80: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +198f86: 0c01 |0003: move-result-object v1 │ │ +198f88: 6000 2519 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@1925 │ │ +198f8c: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +198f92: 0a01 |0009: move-result v1 │ │ +198f94: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -314222,27 +314223,27 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -198f94: |[198f94] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ -198fa4: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -198fa8: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -198fae: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -198fb4: 0c02 |0008: move-result-object v2 │ │ -198fb6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -198fb8: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -198fbe: 0a02 |000d: move-result v2 │ │ -198fc0: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -198fc4: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ -198fc8: 0f02 |0012: return v2 │ │ -198fca: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ -198fce: 0f02 |0015: return v2 │ │ +198f98: |[198f98] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ +198fa8: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +198fac: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +198fb2: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +198fb8: 0c02 |0008: move-result-object v2 │ │ +198fba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +198fbc: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +198fc2: 0a02 |000d: move-result v2 │ │ +198fc4: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +198fc8: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ +198fcc: 0f02 |0012: return v2 │ │ +198fce: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ +198fd2: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ locals : │ │ @@ -314254,23 +314255,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -198f3c: |[198f3c] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ -198f4c: 6000 0e18 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@180e │ │ -198f50: 1a01 7764 |0002: const-string v1, "light" // string@6477 │ │ -198f54: 7130 5757 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5757 │ │ -198f5a: 0c02 |0007: move-result-object v2 │ │ -198f5c: 1a00 944d |0008: const-string v0, "dark" // string@4d94 │ │ -198f60: 6e20 d00a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -198f66: 0a02 |000d: move-result v2 │ │ -198f68: 0f02 |000e: return v2 │ │ +198f40: |[198f40] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ +198f50: 6000 0e18 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@180e │ │ +198f54: 1a01 7764 |0002: const-string v1, "light" // string@6477 │ │ +198f58: 7130 5757 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5757 │ │ +198f5e: 0c02 |0007: move-result-object v2 │ │ +198f60: 1a00 944d |0008: const-string v0, "dark" // string@4d94 │ │ +198f64: 6e20 d00a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +198f6a: 0a02 |000d: move-result v2 │ │ +198f6c: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -314299,17 +314300,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199068: |[199068] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ -199078: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19907e: 0e00 |0003: return-void │ │ +19906c: |[19906c] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ +19907c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +199082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ThreadUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ThreadUtil;) │ │ @@ -314317,27 +314318,27 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -19902c: |[19902c] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ -19903c: 2207 b503 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b5 │ │ -199040: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -199044: 2206 ae03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03ae │ │ -199048: 7010 530d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d53 │ │ -19904e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -199050: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -199052: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ -199056: 0770 |000d: move-object v0, v7 │ │ -199058: 7607 5b0d 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V // method@0d5b │ │ -19905e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -199060: 6e20 5c0d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d5c │ │ -199066: 1107 |0015: return-object v7 │ │ +199030: |[199030] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ +199040: 2207 b503 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b5 │ │ +199044: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +199048: 2206 ae03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03ae │ │ +19904c: 7010 530d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d53 │ │ +199052: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +199054: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +199056: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ +19905a: 0770 |000d: move-object v0, v7 │ │ +19905c: 7607 5b0d 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V // method@0d5b │ │ +199062: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +199064: 6e20 5c0d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d5c │ │ +19906a: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0012 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -314375,19 +314376,19 @@ │ │ type : '(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -199080: |[199080] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -199090: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -199096: 5b01 6142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4261 │ │ -19909a: 5b02 6242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4262 │ │ -19909e: 0e00 |0007: return-void │ │ +199084: |[199084] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +199094: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19909a: 5b01 6142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4261 │ │ +19909e: 5b02 6242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4262 │ │ +1990a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/concurrent/CountDownLatch; │ │ @@ -314398,19 +314399,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1990a0: |[1990a0] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ -1990b0: 5420 6142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4261 │ │ -1990b4: 5421 6242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4262 │ │ -1990b8: 7120 7857 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5778 │ │ -1990be: 0e00 |0007: return-void │ │ +1990a4: |[1990a4] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ +1990b4: 5420 6142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4261 │ │ +1990b8: 5421 6242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4262 │ │ +1990bc: 7120 7857 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5778 │ │ +1990c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5232 (D8$$SyntheticClass) │ │ @@ -314443,18 +314444,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1990c0: |[1990c0] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -1990d0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1990d6: 5b01 6342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4263 │ │ -1990da: 0e00 |0005: return-void │ │ +1990c4: |[1990c4] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +1990d4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1990da: 5b01 6342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4263 │ │ +1990de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -314464,18 +314465,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1990dc: |[1990dc] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ -1990ec: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4263 │ │ -1990f0: 7110 7757 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@5777 │ │ -1990f6: 0e00 |0005: return-void │ │ +1990e0: |[1990e0] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ +1990f0: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4263 │ │ +1990f4: 7110 7757 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@5777 │ │ +1990fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5232 (D8$$SyntheticClass) │ │ @@ -314542,25 +314543,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -199768: |[199768] org.thoughtcrime.securesms.util.Util.:()V │ │ -199778: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -19977c: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -199782: 0c01 |0005: move-result-object v1 │ │ -199784: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ -19978a: 6900 6742 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ -19978e: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -199792: 6800 6842 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ -199796: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -199798: 6900 6942 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -19979c: 0e00 |0012: return-void │ │ +19976c: |[19976c] org.thoughtcrime.securesms.util.Util.:()V │ │ +19977c: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +199780: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +199786: 0c01 |0005: move-result-object v1 │ │ +199788: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ +19978e: 6900 6742 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ +199792: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +199796: 6800 6842 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ +19979a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +19979c: 6900 6942 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1997a0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000d line=336 │ │ 0x0010 line=360 │ │ locals : │ │ │ │ @@ -314569,17 +314570,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1997a0: |[1997a0] org.thoughtcrime.securesms.util.Util.:()V │ │ -1997b0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1997b6: 0e00 |0003: return-void │ │ +1997a4: |[1997a4] org.thoughtcrime.securesms.util.Util.:()V │ │ +1997b4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1997ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Util; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -314587,26 +314588,26 @@ │ │ type : '([II)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -1994f8: |[1994f8] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ -199508: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -19950c: 2410 1711 0400 |0002: filled-new-array {v4}, [I // type@1117 │ │ -199512: 0c03 |0005: move-result-object v3 │ │ -199514: 1103 |0006: return-object v3 │ │ -199516: 2130 |0007: array-length v0, v3 │ │ -199518: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -19951c: 2311 1711 |000a: new-array v1, v1, [I // type@1117 │ │ -199520: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -199522: 7150 250b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b25 │ │ -199528: 4b04 0100 |0010: aput v4, v1, v0 │ │ -19952c: 1101 |0012: return-object v1 │ │ +1994fc: |[1994fc] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ +19950c: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +199510: 2410 1711 0400 |0002: filled-new-array {v4}, [I // type@1117 │ │ +199516: 0c03 |0005: move-result-object v3 │ │ +199518: 1103 |0006: return-object v3 │ │ +19951a: 2130 |0007: array-length v0, v3 │ │ +19951c: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +199520: 2311 1711 |000a: new-array v1, v1, [I // type@1117 │ │ +199524: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +199526: 7150 250b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b25 │ │ +19952c: 4b04 0100 |0010: aput v4, v1, v0 │ │ +199530: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0007 line=118 │ │ 0x000a line=119 │ │ 0x000d line=120 │ │ 0x0010 line=121 │ │ @@ -314619,23 +314620,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1997b8: |[1997b8] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ -1997c8: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ -1997ce: 0a00 |0003: move-result v0 │ │ -1997d0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1997d4: 0e00 |0006: return-void │ │ -1997d6: 2200 d602 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -1997da: 1a01 402e |0009: const-string v1, "Main-thread assertion failed." // string@2e40 │ │ -1997de: 7020 bd09 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -1997e4: 2700 |000e: throw v0 │ │ +1997bc: |[1997bc] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ +1997cc: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ +1997d2: 0a00 |0003: move-result v0 │ │ +1997d4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1997d8: 0e00 |0006: return-void │ │ +1997da: 2200 d602 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +1997de: 1a01 402e |0009: const-string v1, "Main-thread assertion failed." // string@2e40 │ │ +1997e2: 7020 bd09 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +1997e8: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -314643,20 +314644,20 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19937c: |[19937c] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ -19938c: 7120 720a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a72 │ │ -199392: 0a00 |0003: move-result v0 │ │ -199394: 7120 760a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a76 │ │ -19939a: 0a00 |0007: move-result v0 │ │ -19939c: 0f00 |0008: return v0 │ │ +199380: |[199380] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ +199390: 7120 720a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a72 │ │ +199396: 0a00 |0003: move-result v0 │ │ +199398: 7120 760a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a76 │ │ +19939e: 0a00 |0007: move-result v0 │ │ +1993a0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) F │ │ 0x0000 - 0x0009 reg=1 (null) F │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -314666,20 +314667,20 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1993a0: |[1993a0] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ -1993b0: 7120 730a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ -1993b6: 0a00 |0003: move-result v0 │ │ -1993b8: 7120 770a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -1993be: 0a00 |0007: move-result v0 │ │ -1993c0: 0f00 |0008: return v0 │ │ +1993a4: |[1993a4] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ +1993b4: 7120 730a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ +1993ba: 0a00 |0003: move-result v0 │ │ +1993bc: 7120 770a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +1993c2: 0a00 |0007: move-result v0 │ │ +1993c4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -314689,21 +314690,21 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1997e8: |[1997e8] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ -1997f8: 6e10 9709 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -1997fe: 2807 |0003: goto 000a // +0007 │ │ -199800: 0d01 |0004: move-exception v1 │ │ -199802: 6200 6542 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4265 │ │ -199806: 7120 c702 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -19980c: 0e00 |000a: return-void │ │ +1997ec: |[1997ec] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ +1997fc: 6e10 9709 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +199802: 2807 |0003: goto 000a // +0007 │ │ +199804: 0d01 |0004: move-exception v1 │ │ +199806: 6200 6542 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4265 │ │ +19980a: 7120 c702 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +199810: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=137 │ │ locals : │ │ @@ -314714,31 +314715,31 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -19971c: |[19971c] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -19972c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -199730: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ -199734: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -199738: 6e20 9209 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ -19973e: 0a03 |0009: move-result v3 │ │ -199740: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -199742: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -199746: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -199748: 6e40 9a09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099a │ │ -19974e: 8133 |0011: int-to-long v3, v3 │ │ -199750: bb31 |0012: add-long/2addr v1, v3 │ │ -199752: 28f3 |0013: goto 0006 // -000d │ │ -199754: 6e10 9009 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -19975a: 6e10 9809 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@0998 │ │ -199760: 6e10 9709 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -199766: 1001 |001d: return-wide v1 │ │ +199720: |[199720] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +199730: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +199734: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ +199738: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +19973c: 6e20 9209 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ +199742: 0a03 |0009: move-result v3 │ │ +199744: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +199746: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +19974a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +19974c: 6e40 9a09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099a │ │ +199752: 8133 |0011: int-to-long v3, v3 │ │ +199754: bb31 |0012: add-long/2addr v1, v3 │ │ +199756: 28f3 |0013: goto 0006 // -000d │ │ +199758: 6e10 9009 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +19975e: 6e10 9809 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@0998 │ │ +199764: 6e10 9709 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +19976a: 1001 |001d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0006 line=146 │ │ 0x000e line=147 │ │ 0x0014 line=151 │ │ 0x0017 line=152 │ │ @@ -314752,18 +314753,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1990f8: |[1990f8] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -199108: 7120 eb0c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ceb │ │ -19910e: 0a00 |0003: move-result v0 │ │ -199110: 0f00 |0004: return v0 │ │ +1990fc: |[1990fc] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +19910c: 7120 eb0c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ceb │ │ +199112: 0a00 |0003: move-result v0 │ │ +199114: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -314772,26 +314773,26 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -199530: |[199530] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -199540: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -199544: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -19954a: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ -19954e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -199550: 7020 b402 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -199556: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -19955c: 0a01 |000e: move-result v1 │ │ -19955e: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -199562: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -199564: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -19956a: 1100 |0015: return-object v0 │ │ +199534: |[199534] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +199544: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +199548: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +19954e: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ +199552: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +199554: 7020 b402 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +19955a: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +199560: 0a01 |000e: move-result v1 │ │ +199562: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +199566: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +199568: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +19956e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000b line=87 │ │ 0x0012 line=86 │ │ locals : │ │ @@ -314802,22 +314803,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1993c4: |[1993c4] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ -1993d4: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1993da: 0c00 |0003: move-result-object v0 │ │ -1993dc: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -1993e2: 0c00 |0007: move-result-object v0 │ │ -1993e4: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ -1993ea: 0a00 |000b: move-result v0 │ │ -1993ec: 0f00 |000c: return v0 │ │ +1993c8: |[1993c8] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ +1993d8: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1993de: 0c00 |0003: move-result-object v0 │ │ +1993e0: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +1993e6: 0c00 |0007: move-result-object v0 │ │ +1993e8: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ +1993ee: 0a00 |000b: move-result v0 │ │ +1993f0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0008 line=384 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/Context; │ │ │ │ @@ -314826,43 +314827,43 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -199684: |[199684] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ -199694: 1c00 e810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e8 │ │ -199698: 1d00 |0002: monitor-enter v0 │ │ -19969a: 6201 6942 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -19969e: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -1996a2: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -1996a8: 0c01 |000a: move-result-object v1 │ │ -1996aa: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -1996b0: 0c01 |000e: move-result-object v1 │ │ -1996b2: 7110 4805 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0548 │ │ -1996b8: 0c01 |0012: move-result-object v1 │ │ -1996ba: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1996bc: 6e20 4905 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0549 │ │ -1996c2: 0c01 |0017: move-result-object v1 │ │ -1996c4: 6901 6942 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -1996c8: 2805 |001a: goto 001f // +0005 │ │ -1996ca: 0d01 |001b: move-exception v1 │ │ -1996cc: 6e10 310a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -1996d2: 6201 6942 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -1996d6: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ -1996da: 7100 d90c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cd9 │ │ -1996e0: 0c01 |0026: move-result-object v1 │ │ -1996e2: 6901 6942 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -1996e6: 6201 6942 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -1996ea: 1e00 |002b: monitor-exit v0 │ │ -1996ec: 1101 |002c: return-object v1 │ │ -1996ee: 0d01 |002d: move-exception v1 │ │ -1996f0: 1e00 |002e: monitor-exit v0 │ │ -1996f2: 2701 |002f: throw v1 │ │ +199688: |[199688] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ +199698: 1c00 e810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e8 │ │ +19969c: 1d00 |0002: monitor-enter v0 │ │ +19969e: 6201 6942 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1996a2: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +1996a6: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +1996ac: 0c01 |000a: move-result-object v1 │ │ +1996ae: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +1996b4: 0c01 |000e: move-result-object v1 │ │ +1996b6: 7110 4805 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0548 │ │ +1996bc: 0c01 |0012: move-result-object v1 │ │ +1996be: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1996c0: 6e20 4905 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0549 │ │ +1996c6: 0c01 |0017: move-result-object v1 │ │ +1996c8: 6901 6942 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1996cc: 2805 |001a: goto 001f // +0005 │ │ +1996ce: 0d01 |001b: move-exception v1 │ │ +1996d0: 6e10 310a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +1996d6: 6201 6942 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1996da: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ +1996de: 7100 d90c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cd9 │ │ +1996e4: 0c01 |0026: move-result-object v1 │ │ +1996e6: 6901 6942 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1996ea: 6201 6942 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1996ee: 1e00 |002b: monitor-exit v0 │ │ +1996f0: 1101 |002c: return-object v1 │ │ +1996f2: 0d01 |002d: move-exception v1 │ │ +1996f4: 1e00 |002e: monitor-exit v0 │ │ +1996f6: 2701 |002f: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x002d │ │ 0x0007 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ -> 0x002d │ │ 0x001c - 0x002b │ │ @@ -314883,54 +314884,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -19956c: |[19956c] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ -19957c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -199580: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -199584: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -199588: 1a08 8a0b |0006: const-string v8, "0" // string@0b8a │ │ -19958c: 1108 |0008: return-object v8 │ │ -19958e: 1a00 6917 |0009: const-string v0, "GB" // string@1769 │ │ -199592: 1a01 4238 |000b: const-string v1, "TB" // string@3842 │ │ -199596: 1a02 2e0e |000d: const-string v2, "B" // string@0e2e │ │ -19959a: 1a03 4760 |000f: const-string v3, "kB" // string@6047 │ │ -19959e: 1a04 f92d |0011: const-string v4, "MB" // string@2df9 │ │ -1995a2: 2451 3211 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1132 │ │ -1995a8: 0c00 |0016: move-result-object v0 │ │ -1995aa: 8688 |0017: long-to-double v8, v8 │ │ -1995ac: 7120 6f0a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a6f │ │ -1995b2: 0b01 |001b: move-result-wide v1 │ │ -1995b4: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -1995b8: 7120 6f0a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a6f │ │ -1995be: 0b05 |0021: move-result-wide v5 │ │ -1995c0: ce51 |0022: div-double/2addr v1, v5 │ │ -1995c2: 8a11 |0023: double-to-int v1, v1 │ │ -1995c4: 2202 0903 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ -1995c8: 7010 060b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -1995ce: 2205 6d03 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@036d │ │ -1995d2: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ -1995d6: 7020 390c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c39 │ │ -1995dc: 8316 |0030: int-to-double v6, v1 │ │ -1995de: 7140 7d0a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a7d │ │ -1995e4: 0b03 |0034: move-result-wide v3 │ │ -1995e6: ce38 |0035: div-double/2addr v8, v3 │ │ -1995e8: 6e30 3a0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c3a │ │ -1995ee: 0c08 |0039: move-result-object v8 │ │ -1995f0: 6e20 120b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1995f6: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ -1995fa: 6e20 120b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -199600: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -199604: 6e20 120b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19960a: 6e10 230b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -199610: 0c08 |004a: move-result-object v8 │ │ -199612: 1108 |004b: return-object v8 │ │ +199570: |[199570] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ +199580: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +199584: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +199588: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +19958c: 1a08 8a0b |0006: const-string v8, "0" // string@0b8a │ │ +199590: 1108 |0008: return-object v8 │ │ +199592: 1a00 6917 |0009: const-string v0, "GB" // string@1769 │ │ +199596: 1a01 4238 |000b: const-string v1, "TB" // string@3842 │ │ +19959a: 1a02 2e0e |000d: const-string v2, "B" // string@0e2e │ │ +19959e: 1a03 4760 |000f: const-string v3, "kB" // string@6047 │ │ +1995a2: 1a04 f92d |0011: const-string v4, "MB" // string@2df9 │ │ +1995a6: 2451 3211 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1132 │ │ +1995ac: 0c00 |0016: move-result-object v0 │ │ +1995ae: 8688 |0017: long-to-double v8, v8 │ │ +1995b0: 7120 6f0a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a6f │ │ +1995b6: 0b01 |001b: move-result-wide v1 │ │ +1995b8: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +1995bc: 7120 6f0a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a6f │ │ +1995c2: 0b05 |0021: move-result-wide v5 │ │ +1995c4: ce51 |0022: div-double/2addr v1, v5 │ │ +1995c6: 8a11 |0023: double-to-int v1, v1 │ │ +1995c8: 2202 0903 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ +1995cc: 7010 060b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +1995d2: 2205 6d03 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@036d │ │ +1995d6: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ +1995da: 7020 390c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c39 │ │ +1995e0: 8316 |0030: int-to-double v6, v1 │ │ +1995e2: 7140 7d0a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a7d │ │ +1995e8: 0b03 |0034: move-result-wide v3 │ │ +1995ea: ce38 |0035: div-double/2addr v8, v3 │ │ +1995ec: 6e30 3a0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c3a │ │ +1995f2: 0c08 |0039: move-result-object v8 │ │ +1995f4: 6e20 120b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1995fa: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ +1995fe: 6e20 120b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +199604: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +199608: 6e20 120b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19960e: 6e10 230b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +199614: 0c08 |004a: move-result-object v8 │ │ +199616: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=314 │ │ 0x0009 line=316 │ │ 0x0018 line=317 │ │ 0x0024 line=319 │ │ locals : │ │ @@ -314941,40 +314942,40 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -199614: |[199614] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ -199624: 1a00 e049 |0000: const-string v0, "clipboard" // string@49e0 │ │ -199628: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19962e: 0c02 |0005: move-result-object v2 │ │ -199630: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ -199634: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ -19963a: 0a00 |000b: move-result v0 │ │ -19963c: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -199640: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ -199646: 0c00 |0011: move-result-object v0 │ │ -199648: 1a01 947f |0012: const-string v1, "text/plain" // string@7f94 │ │ -19964c: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ -199652: 0a00 |0017: move-result v0 │ │ -199654: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -199658: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ -19965e: 0c02 |001d: move-result-object v2 │ │ -199660: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -199662: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ -199668: 0c02 |0022: move-result-object v2 │ │ -19966a: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ -199670: 0c02 |0026: move-result-object v2 │ │ -199672: 7210 ca09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ -199678: 0c02 |002a: move-result-object v2 │ │ -19967a: 1102 |002b: return-object v2 │ │ -19967c: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ -199680: 1102 |002e: return-object v2 │ │ +199618: |[199618] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ +199628: 1a00 e049 |0000: const-string v0, "clipboard" // string@49e0 │ │ +19962c: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199632: 0c02 |0005: move-result-object v2 │ │ +199634: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ +199638: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ +19963e: 0a00 |000b: move-result v0 │ │ +199640: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +199644: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ +19964a: 0c00 |0011: move-result-object v0 │ │ +19964c: 1a01 947f |0012: const-string v1, "text/plain" // string@7f94 │ │ +199650: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ +199656: 0a00 |0017: move-result v0 │ │ +199658: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +19965c: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ +199662: 0c02 |001d: move-result-object v2 │ │ +199664: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +199666: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ +19966c: 0c02 |0022: move-result-object v2 │ │ +19966e: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ +199674: 0c02 |0026: move-result-object v2 │ │ +199676: 7210 ca09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ +19967c: 0c02 |002a: move-result-object v2 │ │ +19967e: 1102 |002b: return-object v2 │ │ +199680: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ +199684: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0008 line=280 │ │ 0x001a line=281 │ │ 0x0023 line=282 │ │ @@ -314987,18 +314988,18 @@ │ │ type : '([Ljava/lang/Object;)I' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1993f0: |[1993f0] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ -199400: 7110 6b0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c6b │ │ -199406: 0a00 |0003: move-result v0 │ │ -199408: 0f00 |0004: return v0 │ │ +1993f4: |[1993f4] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ +199404: 7110 6b0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c6b │ │ +19940a: 0a00 |0003: move-result v0 │ │ +19940c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) [Ljava/lang/Object; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315006,30 +315007,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -199114: |[199114] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ -199124: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -19912a: 0b00 |0003: move-result-wide v0 │ │ -19912c: 6102 6842 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ -199130: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -199134: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ -199138: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -19913c: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ -199140: 6200 6542 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4265 │ │ -199144: 1a01 6e7f |0010: const-string v1, "tap discarded" // string@7f6e │ │ -199148: 7120 c102 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19914e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -199150: 0f00 |0016: return v0 │ │ -199152: 6800 6842 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ -199156: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -199158: 0f00 |001a: return v0 │ │ +199118: |[199118] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ +199128: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +19912e: 0b00 |0003: move-result-wide v0 │ │ +199130: 6102 6842 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ +199134: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +199138: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ +19913c: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +199140: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ +199144: 6200 6542 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4265 │ │ +199148: 1a01 6e7f |0010: const-string v1, "tap discarded" // string@7f6e │ │ +19914c: 7120 c102 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +199152: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +199154: 0f00 |0016: return v0 │ │ +199156: 6800 6842 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ +19915a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +19915c: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x000e line=340 │ │ 0x0017 line=343 │ │ locals : │ │ @@ -315039,29 +315040,29 @@ │ │ type : '(Lorg/thoughtcrime/securesms/components/ComposeText;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -19915c: |[19915c] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ -19916c: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -199170: 6e10 4b46 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@464b │ │ -199176: 0c00 |0005: move-result-object v0 │ │ -199178: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -19917c: 6e10 4c46 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@464c │ │ -199182: 0c01 |000b: move-result-object v1 │ │ -199184: 7110 a802 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -19918a: 0a01 |000f: move-result v1 │ │ -19918c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -199190: 2803 |0012: goto 0015 // +0003 │ │ -199192: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -199194: 2802 |0014: goto 0016 // +0002 │ │ -199196: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -199198: 0f01 |0016: return v1 │ │ +199160: |[199160] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ +199170: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +199174: 6e10 4b46 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@464b │ │ +19917a: 0c00 |0005: move-result-object v0 │ │ +19917c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +199180: 6e10 4c46 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@464c │ │ +199186: 0c01 |000b: move-result-object v1 │ │ +199188: 7110 a802 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +19918e: 0a01 |000f: move-result v1 │ │ +199190: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +199194: 2803 |0012: goto 0015 // +0003 │ │ +199196: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +199198: 2802 |0014: goto 0016 // +0002 │ │ +19919a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +19919c: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lorg/thoughtcrime/securesms/components/ComposeText; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315069,28 +315070,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19919c: |[19919c] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ -1991ac: 1a00 175c |0000: const-string v0, "i.delta.chat" // string@5c17 │ │ -1991b0: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ -1991b6: 0c01 |0005: move-result-object v1 │ │ -1991b8: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1991be: 0a00 |0009: move-result v0 │ │ -1991c0: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -1991c4: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ -1991ca: 0c02 |000f: move-result-object v2 │ │ -1991cc: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -1991d0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1991d2: 2802 |0013: goto 0015 // +0002 │ │ -1991d4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1991d6: 0f02 |0015: return v2 │ │ +1991a0: |[1991a0] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ +1991b0: 1a00 175c |0000: const-string v0, "i.delta.chat" // string@5c17 │ │ +1991b4: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ +1991ba: 0c01 |0005: move-result-object v1 │ │ +1991bc: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1991c2: 0a00 |0009: move-result v0 │ │ +1991c4: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +1991c8: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ +1991ce: 0c02 |000f: move-result-object v2 │ │ +1991d0: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +1991d4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1991d6: 2802 |0013: goto 0015 // +0002 │ │ +1991d8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1991da: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/net/Uri; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315098,24 +315099,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1991d8: |[1991d8] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ -1991e8: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1991ee: 0c00 |0003: move-result-object v0 │ │ -1991f0: 7110 7257 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5772 │ │ -1991f6: 0a00 |0007: move-result v0 │ │ -1991f8: 0f00 |0008: return v0 │ │ -1991fa: 0d00 |0009: move-exception v0 │ │ -1991fc: 6e10 310a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -199202: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -199204: 0f00 |000e: return v0 │ │ +1991dc: |[1991dc] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ +1991ec: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1991f2: 0c00 |0003: move-result-object v0 │ │ +1991f4: 7110 7257 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5772 │ │ +1991fa: 0a00 |0007: move-result v0 │ │ +1991fc: 0f00 |0008: return v0 │ │ +1991fe: 0d00 |0009: move-exception v0 │ │ +199200: 6e10 310a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +199206: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +199208: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=79 │ │ locals : │ │ @@ -315126,31 +315127,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -199218: |[199218] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ -199228: 1a00 cb43 |0000: const-string v0, "activity" // string@43cb │ │ -19922c: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199232: 0c01 |0005: move-result-object v1 │ │ -199234: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ -199238: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ -19923e: 0a00 |000b: move-result v0 │ │ -199240: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -199244: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ -19924a: 0a01 |0011: move-result v1 │ │ -19924c: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ -199250: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ -199254: 2803 |0016: goto 0019 // +0003 │ │ -199256: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -199258: 2802 |0018: goto 001a // +0002 │ │ -19925a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -19925c: 0f01 |001a: return v1 │ │ +19921c: |[19921c] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ +19922c: 1a00 cb43 |0000: const-string v0, "activity" // string@43cb │ │ +199230: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199236: 0c01 |0005: move-result-object v1 │ │ +199238: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ +19923c: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ +199242: 0a00 |000b: move-result v0 │ │ +199244: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +199248: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ +19924e: 0a01 |0011: move-result v1 │ │ +199250: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ +199254: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ +199258: 2803 |0016: goto 0019 // +0003 │ │ +19925a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +19925c: 2802 |0018: goto 001a // +0002 │ │ +19925e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +199260: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -315159,54 +315160,54 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -199260: |[199260] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ -199270: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ -199276: 0c00 |0003: move-result-object v0 │ │ -199278: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -19927e: 0c01 |0007: move-result-object v1 │ │ -199280: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -199284: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -199286: 2802 |000b: goto 000d // +0002 │ │ -199288: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -19928a: 0f00 |000d: return v0 │ │ +199264: |[199264] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ +199274: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ +19927a: 0c00 |0003: move-result-object v0 │ │ +19927c: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +199282: 0c01 |0007: move-result-object v1 │ │ +199284: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +199288: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +19928a: 2802 |000b: goto 000d // +0002 │ │ +19928c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +19928e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ name : 'isTouchExplorationEnabled' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -19928c: |[19928c] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ -19929c: 6200 6642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ -1992a0: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -1992a4: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -1992aa: 0c01 |0007: move-result-object v1 │ │ -1992ac: 1a00 4f43 |0008: const-string v0, "accessibility" // string@434f │ │ -1992b0: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -1992b6: 0c01 |000d: move-result-object v1 │ │ -1992b8: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ -1992bc: 6901 6642 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ -1992c0: 6201 6642 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ -1992c4: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037b │ │ -1992ca: 0a01 |0017: move-result v1 │ │ -1992cc: 0f01 |0018: return v1 │ │ -1992ce: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -1992d0: 0f01 |001a: return v1 │ │ +199290: |[199290] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ +1992a0: 6200 6642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ +1992a4: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +1992a8: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +1992ae: 0c01 |0007: move-result-object v1 │ │ +1992b0: 1a00 4f43 |0008: const-string v0, "accessibility" // string@434f │ │ +1992b4: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1992ba: 0c01 |000d: move-result-object v1 │ │ +1992bc: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ +1992c0: 6901 6642 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ +1992c4: 6201 6642 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ +1992c8: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037b │ │ +1992ce: 0a01 |0017: move-result v1 │ │ +1992d0: 0f01 |0018: return v1 │ │ +1992d2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +1992d4: 0f01 |001a: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0008 line=352 │ │ @@ -315219,18 +315220,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -199820: |[199820] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ -199830: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -199834: 7220 4a0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ -19983a: 0e00 |0005: return-void │ │ +199824: |[199824] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ +199834: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +199838: 7220 4a0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ +19983e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315238,21 +315239,21 @@ │ │ type : '(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19983c: |[19983c] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -19984c: 7210 a70a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ -199852: 6e10 480d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d48 │ │ -199858: 0e00 |0006: return-void │ │ -19985a: 0d00 |0007: move-exception v0 │ │ -19985c: 6e10 480d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d48 │ │ -199862: 2700 |000b: throw v0 │ │ +199840: |[199840] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +199850: 7210 a70a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ +199856: 6e10 480d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d48 │ │ +19985c: 0e00 |0006: return-void │ │ +19985e: 0d00 |0007: move-exception v0 │ │ +199860: 6e10 480d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d48 │ │ +199866: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=219 │ │ 0x000b line=220 │ │ @@ -315265,24 +315266,24 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -199870: |[199870] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ -199880: 1c00 e810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e8 │ │ -199884: 1d00 |0002: monitor-enter v0 │ │ -199886: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -199888: 6901 6942 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -19988c: 1e00 |0006: monitor-exit v0 │ │ -19988e: 0e00 |0007: return-void │ │ -199890: 0d01 |0008: move-exception v1 │ │ -199892: 1e00 |0009: monitor-exit v0 │ │ -199894: 2701 |000a: throw v1 │ │ +199874: |[199874] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ +199884: 1c00 e810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e8 │ │ +199888: 1d00 |0002: monitor-enter v0 │ │ +19988a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +19988c: 6901 6942 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +199890: 1e00 |0006: monitor-exit v0 │ │ +199892: 0e00 |0007: return-void │ │ +199894: 0d01 |0008: move-exception v1 │ │ +199896: 1e00 |0009: monitor-exit v0 │ │ +199898: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0004 line=379 │ │ @@ -315294,42 +315295,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1992e4: |[1992e4] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -1992f4: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ -1992f8: 7020 6509 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -1992fe: 2201 bf02 |0005: new-instance v1, Ljava/io/File; // type@02bf │ │ -199302: 7020 6509 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -199308: 6e10 6a09 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@096a │ │ -19930e: 6e20 7a09 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@097a │ │ -199314: 0a00 |0010: move-result v0 │ │ -199316: 2806 |0011: goto 0017 // +0006 │ │ -199318: 0d00 |0012: move-exception v0 │ │ -19931a: 6e10 310a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -199320: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -199322: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ -199326: 2201 c002 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c0 │ │ -19932a: 7020 7d09 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@097d │ │ -199330: 2204 c202 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c2 │ │ -199334: 7020 8509 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ -19933a: 7120 6857 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5768 │ │ -199340: 0b04 |0026: move-result-wide v4 │ │ -199342: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ -199346: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ -19934a: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ -19934e: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -199350: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -199352: 2805 |002f: goto 0034 // +0005 │ │ -199354: 0d04 |0030: move-exception v4 │ │ -199356: 6e10 310a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -19935c: 0f00 |0034: return v0 │ │ +1992e8: |[1992e8] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +1992f8: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ +1992fc: 7020 6509 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +199302: 2201 bf02 |0005: new-instance v1, Ljava/io/File; // type@02bf │ │ +199306: 7020 6509 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +19930c: 6e10 6a09 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@096a │ │ +199312: 6e20 7a09 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@097a │ │ +199318: 0a00 |0010: move-result v0 │ │ +19931a: 2806 |0011: goto 0017 // +0006 │ │ +19931c: 0d00 |0012: move-exception v0 │ │ +19931e: 6e10 310a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +199324: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +199326: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ +19932a: 2201 c002 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c0 │ │ +19932e: 7020 7d09 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@097d │ │ +199334: 2204 c202 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c2 │ │ +199338: 7020 8509 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ +19933e: 7120 6857 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5768 │ │ +199344: 0b04 |0026: move-result-wide v4 │ │ +199346: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ +19934a: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ +19934e: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ +199352: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +199354: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +199356: 2805 |002f: goto 0034 // +0005 │ │ +199358: 0d04 |0030: move-exception v4 │ │ +19935a: 6e10 310a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +199360: 0f00 |0034: return v0 │ │ catches : 2 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ 0x0019 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=163 │ │ @@ -315350,43 +315351,43 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -19940c: |[19940c] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ -19941c: 2020 0703 |0000: instance-of v0, v2, Ljava/lang/String; // type@0307 │ │ -199420: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -199424: 1f02 0703 |0004: check-cast v2, Ljava/lang/String; // type@0307 │ │ -199428: 7110 480a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a48 │ │ -19942e: 0a02 |0009: move-result v2 │ │ -199430: 0f02 |000a: return v2 │ │ -199432: 2020 d802 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d8 │ │ -199436: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -19943a: 1f02 d802 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d8 │ │ -19943e: 6e10 c009 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09c0 │ │ -199444: 0a02 |0014: move-result v2 │ │ -199446: 0f02 |0015: return v2 │ │ -199448: 2020 ef02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02ef │ │ -19944c: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -199450: 1f02 ef02 |001a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -199454: 6e10 460a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -19945a: 0a02 |001f: move-result v2 │ │ -19945c: 0f02 |0020: return v2 │ │ -19945e: 2020 f202 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f2 │ │ -199462: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -199466: 1f02 f202 |0025: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -19946a: 6e10 550a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -199470: 0b00 |002a: move-result-wide v0 │ │ -199472: 7120 8757 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@5787 │ │ -199478: 0a02 |002e: move-result v2 │ │ -19947a: 0f02 |002f: return v2 │ │ -19947c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -19947e: 0f02 |0031: return v2 │ │ +199410: |[199410] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ +199420: 2020 0703 |0000: instance-of v0, v2, Ljava/lang/String; // type@0307 │ │ +199424: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +199428: 1f02 0703 |0004: check-cast v2, Ljava/lang/String; // type@0307 │ │ +19942c: 7110 480a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a48 │ │ +199432: 0a02 |0009: move-result v2 │ │ +199434: 0f02 |000a: return v2 │ │ +199436: 2020 d802 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d8 │ │ +19943a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +19943e: 1f02 d802 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d8 │ │ +199442: 6e10 c009 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09c0 │ │ +199448: 0a02 |0014: move-result v2 │ │ +19944a: 0f02 |0015: return v2 │ │ +19944c: 2020 ef02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02ef │ │ +199450: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +199454: 1f02 ef02 |001a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +199458: 6e10 460a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +19945e: 0a02 |001f: move-result v2 │ │ +199460: 0f02 |0020: return v2 │ │ +199462: 2020 f202 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f2 │ │ +199466: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +19946a: 1f02 f202 |0025: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +19946e: 6e10 550a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +199474: 0b00 |002a: move-result-wide v0 │ │ +199476: 7120 8757 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@5787 │ │ +19947c: 0a02 |002e: move-result v2 │ │ +19947e: 0f02 |002f: return v2 │ │ +199480: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +199482: 0f02 |0031: return v2 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000b line=299 │ │ @@ -315403,23 +315404,23 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1998ac: |[1998ac] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ -1998bc: 6e20 9e04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049e │ │ -1998c2: 0c00 |0003: move-result-object v0 │ │ -1998c4: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ -1998ca: 6e20 d303 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d3 │ │ -1998d0: 2805 |000a: goto 000f // +0005 │ │ -1998d2: 0d00 |000b: move-exception v0 │ │ -1998d4: 6e10 310a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -1998da: 0e00 |000f: return-void │ │ +1998b0: |[1998b0] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ +1998c0: 6e20 9e04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049e │ │ +1998c6: 0c00 |0003: move-result-object v0 │ │ +1998c8: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ +1998ce: 6e20 d303 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d3 │ │ +1998d4: 2805 |000a: goto 000f // +0005 │ │ +1998d6: 0d00 |000b: move-exception v0 │ │ +1998d8: 6e10 310a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +1998de: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/Exception; -> 0x000b │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=110 │ │ locals : │ │ @@ -315431,30 +315432,30 @@ │ │ type : '(Landroid/view/Menu;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -1998ec: |[1998ec] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ -1998fc: 7220 ea02 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -199902: 0c03 |0003: move-result-object v3 │ │ -199904: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ -199908: 7210 f202 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f2 │ │ -19990e: 0c00 |0009: move-result-object v0 │ │ -199910: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -199916: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -19991a: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ -199920: 7020 b102 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ -199926: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -199928: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -19992e: 0a02 |0019: move-result v2 │ │ -199930: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -199936: 7220 f902 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f9 │ │ -19993c: 0e00 |0020: return-void │ │ +1998f0: |[1998f0] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ +199900: 7220 ea02 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +199906: 0c03 |0003: move-result-object v3 │ │ +199908: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ +19990c: 7210 f202 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f2 │ │ +199912: 0c00 |0009: move-result-object v0 │ │ +199914: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +19991a: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +19991e: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ +199924: 7020 b102 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ +19992a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +19992c: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +199932: 0a02 |0019: move-result v2 │ │ +199934: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +19993a: 7220 f902 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f9 │ │ +199940: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000d line=98 │ │ 0x001d line=99 │ │ locals : │ │ @@ -315466,18 +315467,18 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -199940: |[199940] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ -199950: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -199952: 7120 7c57 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@577c │ │ -199958: 0e00 |0004: return-void │ │ +199944: |[199944] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ +199954: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +199956: 7120 7c57 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@577c │ │ +19995c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AlertDialog; │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315485,25 +315486,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -199490: |[199490] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ -1994a0: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ -1994a6: 0a00 |0003: move-result v0 │ │ -1994a8: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ -1994ae: 0a01 |0007: move-result v1 │ │ -1994b0: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ -1994b6: 0a03 |000b: move-result v3 │ │ -1994b8: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ -1994bc: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ -1994c2: 0a03 |0011: move-result v3 │ │ -1994c4: 0f03 |0012: return v3 │ │ +199494: |[199494] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ +1994a4: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ +1994aa: 0a00 |0003: move-result v0 │ │ +1994ac: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ +1994b2: 0a01 |0007: move-result v1 │ │ +1994b4: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ +1994ba: 0a03 |000b: move-result v3 │ │ +1994bc: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ +1994c0: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ +1994c6: 0a03 |0011: move-result v3 │ │ +1994c8: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315511,22 +315512,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -19995c: |[19995c] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ -19996c: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ -199972: 0a00 |0003: move-result v0 │ │ -199974: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -199978: 7110 8157 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ -19997e: 2804 |0009: goto 000d // +0004 │ │ -199980: 7210 a70a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ -199986: 0e00 |000d: return-void │ │ +199960: |[199960] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ +199970: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ +199976: 0a00 |0003: move-result v0 │ │ +199978: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +19997c: 7110 8157 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ +199982: 2804 |0009: goto 000d // +0004 │ │ +199984: 7210 a70a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ +19998a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=236 │ │ 0x000a line=238 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Runnable; │ │ @@ -315536,18 +315537,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -199988: |[199988] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ -199998: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19999c: 7220 4a0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ -1999a2: 0e00 |0005: return-void │ │ +19998c: |[19998c] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ +19999c: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +1999a0: 7220 4a0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ +1999a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315555,20 +315556,20 @@ │ │ type : '(Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -1999a4: |[1999a4] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ -1999b4: 6200 6742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ -1999b8: 2201 e710 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10e7 │ │ -1999bc: 7020 5f57 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@575f │ │ -1999c2: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -1999c8: 0e00 |000a: return-void │ │ +1999a8: |[1999a8] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ +1999b8: 6200 6742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ +1999bc: 2201 e710 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10e7 │ │ +1999c0: 7020 5f57 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@575f │ │ +1999c6: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +1999cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x000b reg=3 (null) J │ │ │ │ @@ -315577,23 +315578,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1999cc: |[1999cc] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ -1999dc: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ -1999e2: 0a00 |0003: move-result v0 │ │ -1999e4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1999e8: 7210 a70a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ -1999ee: 2806 |0009: goto 000f // +0006 │ │ -1999f0: 6200 6742 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ -1999f4: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ -1999fa: 0e00 |000f: return-void │ │ +1999d0: |[1999d0] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ +1999e0: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ +1999e6: 0a00 |0003: move-result v0 │ │ +1999e8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1999ec: 7210 a70a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ +1999f2: 2806 |0009: goto 000f // +0006 │ │ +1999f4: 6200 6742 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ +1999f8: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ +1999fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000a line=203 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -315602,18 +315603,18 @@ │ │ type : '(Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1999fc: |[1999fc] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ -199a0c: 6200 6742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ -199a10: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -199a16: 0e00 |0005: return-void │ │ +199a00: |[199a00] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ +199a10: 6200 6742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ +199a14: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +199a1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -315622,32 +315623,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -199a18: |[199a18] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ -199a28: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ -199a2e: 0a00 |0003: move-result v0 │ │ -199a30: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -199a34: 7210 a70a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ -199a3a: 2812 |0009: goto 001b // +0012 │ │ -199a3c: 2200 a703 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a7 │ │ -199a40: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -199a42: 7020 460d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d46 │ │ -199a48: 2201 e610 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10e6 │ │ -199a4c: 7030 5d57 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@575d │ │ -199a52: 7110 8357 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ -199a58: 6e10 470d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d47 │ │ -199a5e: 0e00 |001b: return-void │ │ -199a60: 0d02 |001c: move-exception v2 │ │ -199a62: 2200 d602 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -199a66: 7020 bd09 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -199a6c: 2700 |0022: throw v0 │ │ +199a1c: |[199a1c] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ +199a2c: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ +199a32: 0a00 |0003: move-result v0 │ │ +199a34: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +199a38: 7210 a70a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ +199a3e: 2812 |0009: goto 001b // +0012 │ │ +199a40: 2200 a703 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a7 │ │ +199a44: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +199a46: 7020 460d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d46 │ │ +199a4c: 2201 e610 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10e6 │ │ +199a50: 7030 5d57 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@575d │ │ +199a56: 7110 8357 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ +199a5c: 6e10 470d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d47 │ │ +199a62: 0e00 |001b: return-void │ │ +199a64: 0d02 |001c: move-exception v2 │ │ +199a66: 2200 d602 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +199a6a: 7020 bd09 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +199a70: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x000a line=214 │ │ @@ -315662,21 +315663,21 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -199a80: |[199a80] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ -199a90: 7120 3f0b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b3f │ │ -199a96: 0e00 |0003: return-void │ │ -199a98: 0d00 |0004: move-exception v0 │ │ -199a9a: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ -199a9e: 7020 bd09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -199aa4: 2701 |000a: throw v1 │ │ +199a84: |[199a84] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ +199a94: 7120 3f0b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b3f │ │ +199a9a: 0e00 |0003: return-void │ │ +199a9c: 0d00 |0004: move-exception v0 │ │ +199a9e: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ +199aa2: 7020 bd09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +199aa8: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=326 │ │ locals : │ │ @@ -315687,24 +315688,24 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1994c8: |[1994c8] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ -1994d8: 8440 |0000: long-to-int v0, v4 │ │ -1994da: 8101 |0001: int-to-long v1, v0 │ │ -1994dc: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ -1994e0: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -1994e4: 0f00 |0006: return v0 │ │ -1994e6: 2204 d402 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d4 │ │ -1994ea: 1a05 f35d |0009: const-string v5, "integer overflow" // string@5df3 │ │ -1994ee: 7020 ba09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ba │ │ -1994f4: 2704 |000e: throw v4 │ │ +1994cc: |[1994cc] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ +1994dc: 8440 |0000: long-to-int v0, v4 │ │ +1994de: 8101 |0001: int-to-long v1, v0 │ │ +1994e0: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ +1994e4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +1994e8: 0f00 |0006: return v0 │ │ +1994ea: 2204 d402 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d4 │ │ +1994ee: 1a05 f35d |0009: const-string v5, "integer overflow" // string@5df3 │ │ +1994f2: 7020 ba09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ba │ │ +1994f8: 2704 |000e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=289 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ #39 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315712,21 +315713,21 @@ │ │ type : '(Ljava/lang/Object;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -199ab8: |[199ab8] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ -199ac8: 6e30 a20a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0aa2 │ │ -199ace: 0e00 |0003: return-void │ │ -199ad0: 0d00 |0004: move-exception v0 │ │ -199ad2: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ -199ad6: 7020 bd09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -199adc: 2701 |000a: throw v1 │ │ +199abc: |[199abc] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ +199acc: 6e30 a20a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0aa2 │ │ +199ad2: 0e00 |0003: return-void │ │ +199ad4: 0d00 |0004: move-exception v0 │ │ +199ad6: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ +199ada: 7020 bd09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +199ae0: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ locals : │ │ @@ -315738,26 +315739,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -199af0: |[199af0] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -199b00: 1a00 e049 |0000: const-string v0, "clipboard" // string@49e0 │ │ -199b04: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199b0a: 0c00 |0005: move-result-object v0 │ │ -199b0c: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ -199b10: 6001 b227 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27b2 │ │ -199b14: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -199b1a: 0c02 |000d: move-result-object v2 │ │ -199b1c: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ -199b22: 0c02 |0011: move-result-object v2 │ │ -199b24: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ -199b2a: 0e00 |0015: return-void │ │ +199af4: |[199af4] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +199b04: 1a00 e049 |0000: const-string v0, "clipboard" // string@49e0 │ │ +199b08: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199b0e: 0c00 |0005: move-result-object v0 │ │ +199b10: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ +199b14: 6001 b227 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27b2 │ │ +199b18: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +199b1e: 0c02 |000d: move-result-object v2 │ │ +199b20: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ +199b26: 0c02 |0011: move-result-object v2 │ │ +199b28: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ +199b2e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ 0x0008 line=273 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -315790,18 +315791,18 @@ │ │ type : '(IFLandroid/util/DisplayMetrics;)F' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -199d6c: |[199d6c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ -199d7c: 7130 d702 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d7 │ │ -199d82: 0a00 |0003: move-result v0 │ │ -199d84: 0f00 |0004: return v0 │ │ +199d70: |[199d70] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ +199d80: 7130 d702 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d7 │ │ +199d86: 0a00 |0003: move-result v0 │ │ +199d88: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) I │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/util/DisplayMetrics; │ │ @@ -315811,36 +315812,36 @@ │ │ type : '()I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -199d88: |[199d88] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ -199d98: 7100 7603 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0376 │ │ -199d9e: 0a00 |0003: move-result v0 │ │ -199da0: 0f00 |0004: return v0 │ │ +199d8c: |[199d8c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ +199d9c: 7100 7603 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0376 │ │ +199da2: 0a00 |0003: move-result v0 │ │ +199da4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -199da4: |[199da4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ -199db4: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ -199dba: 0a00 |0003: move-result v0 │ │ -199dbc: 0f00 |0004: return v0 │ │ +199da8: |[199da8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ +199db8: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ +199dbe: 0a00 |0003: move-result v0 │ │ +199dc0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/res/Resources$Theme; │ │ @@ -315850,17 +315851,17 @@ │ │ type : '(Landroid/graphics/Insets;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199dc0: |[199dc0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ -199dd0: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ -199dd4: 0f00 |0002: return v0 │ │ +199dc4: |[199dc4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ +199dd4: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ +199dd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Landroid/graphics/Insets; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -315868,18 +315869,18 @@ │ │ type : '(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -199dd8: |[199dd8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ -199de8: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ -199dee: 0a00 |0003: move-result v0 │ │ -199df0: 0f00 |0004: return v0 │ │ +199ddc: |[199ddc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ +199dec: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ +199df2: 0a00 |0003: move-result v0 │ │ +199df4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioManager; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/media/AudioFocusRequest; │ │ │ │ @@ -315888,17 +315889,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/app/NotificationChannel;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199b2c: |[199b2c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ -199b3c: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ -199b40: 1100 |0002: return-object v0 │ │ +199b30: |[199b30] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ +199b40: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ +199b44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -315906,18 +315907,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -199b44: |[199b44] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ -199b54: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -199b58: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ -199b5e: 1100 |0005: return-object v0 │ │ +199b48: |[199b48] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ +199b58: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +199b5c: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ +199b62: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -315927,18 +315928,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -199b60: |[199b60] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ -199b70: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -199b74: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ -199b7a: 1100 |0005: return-object v0 │ │ +199b64: |[199b64] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ +199b74: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +199b78: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ +199b7e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -315947,17 +315948,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199b7c: |[199b7c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ -199b8c: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -199b90: 1100 |0002: return-object v0 │ │ +199b80: |[199b80] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ +199b90: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +199b94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -315965,18 +315966,18 @@ │ │ type : '(Landroid/view/WindowInsets;I)Landroid/graphics/Insets;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -199b94: |[199b94] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ -199ba4: 6e20 7703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0377 │ │ -199baa: 0c00 |0003: move-result-object v0 │ │ -199bac: 1100 |0004: return-object v0 │ │ +199b98: |[199b98] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ +199ba8: 6e20 7703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0377 │ │ +199bae: 0c00 |0003: move-result-object v0 │ │ +199bb0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/WindowInsets; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -315985,18 +315986,18 @@ │ │ type : '(I)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -199c3c: |[199c3c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ -199c4c: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -199c50: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ -199c56: 1100 |0005: return-object v0 │ │ +199c40: |[199c40] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ +199c50: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +199c54: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ +199c5a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316004,18 +316005,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -199be8: |[199be8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ -199bf8: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ -199bfe: 0c00 |0003: move-result-object v0 │ │ -199c00: 1100 |0004: return-object v0 │ │ +199bec: |[199bec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ +199bfc: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ +199c02: 0c00 |0003: move-result-object v0 │ │ +199c04: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/media/AudioAttributes; │ │ │ │ @@ -316024,18 +316025,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -199c04: |[199c04] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ -199c14: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ -199c1a: 0c00 |0003: move-result-object v0 │ │ -199c1c: 1100 |0004: return-object v0 │ │ +199c08: |[199c08] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ +199c18: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ +199c1e: 0c00 |0003: move-result-object v0 │ │ +199c20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/media/AudioManager$OnAudioFocusChangeListener; │ │ │ │ @@ -316044,18 +316045,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -199c20: |[199c20] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -199c30: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ -199c36: 0c00 |0003: move-result-object v0 │ │ -199c38: 1100 |0004: return-object v0 │ │ +199c24: |[199c24] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +199c34: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ +199c3a: 0c00 |0003: move-result-object v0 │ │ +199c3c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ │ │ @@ -316064,18 +316065,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -199bb0: |[199bb0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ -199bc0: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ -199bc6: 0c00 |0003: move-result-object v0 │ │ -199bc8: 1100 |0004: return-object v0 │ │ +199bb4: |[199bb4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ +199bc4: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ +199bca: 0c00 |0003: move-result-object v0 │ │ +199bcc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316083,35 +316084,35 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199c58: |[199c58] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ -199c68: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ -199c6c: 1100 |0002: return-object v0 │ │ +199c5c: |[199c5c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ +199c6c: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ +199c70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -199ca8: |[199ca8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -199cb8: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ -199cbe: 0c00 |0003: move-result-object v0 │ │ -199cc0: 1100 |0004: return-object v0 │ │ +199cac: |[199cac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +199cbc: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ +199cc2: 0c00 |0003: move-result-object v0 │ │ +199cc4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -316120,18 +316121,18 @@ │ │ type : '(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -199cc4: |[199cc4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -199cd4: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -199cd8: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ -199cde: 1100 |0005: return-object v0 │ │ +199cc8: |[199cc8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +199cd8: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +199cdc: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ +199ce2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -316140,18 +316141,18 @@ │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -199c70: |[199c70] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ -199c80: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ -199c86: 0c00 |0003: move-result-object v0 │ │ -199c88: 1100 |0004: return-object v0 │ │ +199c74: |[199c74] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ +199c84: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ +199c8a: 0c00 |0003: move-result-object v0 │ │ +199c8c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316159,18 +316160,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/Display;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -199ce0: |[199ce0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ -199cf0: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ -199cf6: 0c00 |0003: move-result-object v0 │ │ -199cf8: 1100 |0004: return-object v0 │ │ +199ce4: |[199ce4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ +199cf4: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ +199cfa: 0c00 |0003: move-result-object v0 │ │ +199cfc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316178,18 +316179,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -199cfc: |[199cfc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ -199d0c: 6e10 b547 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47b5 │ │ -199d12: 0c00 |0003: move-result-object v0 │ │ -199d14: 1100 |0004: return-object v0 │ │ +199d00: |[199d00] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ +199d10: 6e10 b547 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47b5 │ │ +199d16: 0c00 |0003: move-result-object v0 │ │ +199d18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout; │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316197,35 +316198,35 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199df4: |[199df4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ -199e04: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -199e08: 1100 |0002: return-object v0 │ │ +199df8: |[199df8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ +199e08: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +199e0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -199e0c: |[199e0c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ -199e1c: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ -199e22: 0c00 |0003: move-result-object v0 │ │ -199e24: 1100 |0004: return-object v0 │ │ +199e10: |[199e10] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ +199e20: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ +199e26: 0c00 |0003: move-result-object v0 │ │ +199e28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Class; │ │ │ │ @@ -316234,18 +316235,18 @@ │ │ type : '(Landroid/app/NotificationChannel;)Ljava/lang/String;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -199e28: |[199e28] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ -199e38: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ -199e3e: 0c00 |0003: move-result-object v0 │ │ -199e40: 1100 |0004: return-object v0 │ │ +199e2c: |[199e2c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ +199e3c: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ +199e42: 0c00 |0003: move-result-object v0 │ │ +199e44: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/app/NotificationChannel; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316253,34 +316254,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199ed4: |[199ed4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ -199ee4: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -199ee8: 0e00 |0002: return-void │ │ +199ed8: |[199ed8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ +199ee8: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +199eec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/app/NotificationChannel;I)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -199f1c: |[199f1c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ -199f2c: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ -199f32: 0e00 |0003: return-void │ │ +199f20: |[199f20] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ +199f30: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ +199f36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -316289,17 +316290,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -199eec: |[199eec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ -199efc: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ -199f02: 0e00 |0003: return-void │ │ +199ef0: |[199ef0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ +199f00: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ +199f06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/net/Uri; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/media/AudioAttributes; │ │ @@ -316309,17 +316310,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -199f34: |[199f34] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ -199f44: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ -199f4a: 0e00 |0003: return-void │ │ +199f38: |[199f38] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ +199f48: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ +199f4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -316328,17 +316329,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/String;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -199f4c: |[199f4c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -199f5c: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ -199f62: 0e00 |0003: return-void │ │ +199f50: |[199f50] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +199f60: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ +199f66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -316347,17 +316348,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -199f04: |[199f04] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ -199f14: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ -199f1a: 0e00 |0003: return-void │ │ +199f08: |[199f08] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ +199f18: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ +199f1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -316366,17 +316367,17 @@ │ │ type : '(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -199f64: |[199f64] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ -199f74: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ -199f7a: 0e00 |0003: return-void │ │ +199f68: |[199f68] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ +199f78: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ +199f7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationManager; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/app/NotificationChannel; │ │ │ │ @@ -316385,17 +316386,17 @@ │ │ type : '(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -199f7c: |[199f7c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ -199f8c: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ -199f92: 0e00 |0003: return-void │ │ +199f80: |[199f80] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ +199f90: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ +199f96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/net/ConnectivityManager; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/net/ConnectivityManager$NetworkCallback; │ │ │ │ @@ -316404,17 +316405,17 @@ │ │ type : '(Landroid/webkit/WebSettings;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -199f94: |[199f94] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ -199fa4: 6e20 b503 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b5 │ │ -199faa: 0e00 |0003: return-void │ │ +199f98: |[199f98] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ +199fa8: 6e20 b503 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b5 │ │ +199fae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/webkit/WebSettings; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -316423,18 +316424,18 @@ │ │ type : '(Landroid/content/pm/PackageManager;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -199d18: |[199d18] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ -199d28: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ -199d2e: 0a00 |0003: move-result v0 │ │ -199d30: 0f00 |0004: return v0 │ │ +199d1c: |[199d1c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ +199d2c: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ +199d32: 0a00 |0003: move-result v0 │ │ +199d34: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/PackageManager; │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316442,18 +316443,18 @@ │ │ type : '(Landroid/content/pm/ShortcutManager;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -199d34: |[199d34] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ -199d44: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ -199d4a: 0a00 |0003: move-result v0 │ │ -199d4c: 0f00 |0004: return v0 │ │ +199d38: |[199d38] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ +199d48: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ +199d4e: 0a00 |0003: move-result v0 │ │ +199d50: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/ShortcutManager; │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316461,18 +316462,18 @@ │ │ type : '(Landroid/os/PowerManager;Ljava/lang/String;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -199d50: |[199d50] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ -199d60: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ -199d66: 0a00 |0003: move-result v0 │ │ -199d68: 0f00 |0004: return v0 │ │ +199d54: |[199d54] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ +199d64: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ +199d6a: 0a00 |0003: move-result v0 │ │ +199d6c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/os/PowerManager; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -316481,18 +316482,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -199bcc: |[199bcc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -199bdc: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ -199be2: 0c00 |0003: move-result-object v0 │ │ -199be4: 1100 |0004: return-object v0 │ │ +199bd0: |[199bd0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +199be0: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ +199be6: 0c00 |0003: move-result-object v0 │ │ +199be8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ │ │ @@ -316501,18 +316502,18 @@ │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -199c8c: |[199c8c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -199c9c: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ -199ca2: 0c00 |0003: move-result-object v0 │ │ -199ca4: 1100 |0004: return-object v0 │ │ +199c90: |[199c90] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +199ca0: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ +199ca6: 0c00 |0003: move-result-object v0 │ │ +199ca8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -316521,34 +316522,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199e44: |[199e44] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ -199e54: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -199e58: 0e00 |0002: return-void │ │ +199e48: |[199e48] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ +199e58: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +199e5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #39 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$1' │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/String;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -199e74: |[199e74] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -199e84: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ -199e8a: 0e00 |0003: return-void │ │ +199e78: |[199e78] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +199e88: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ +199e8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -316557,17 +316558,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -199e5c: |[199e5c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ -199e6c: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ -199e72: 0e00 |0003: return-void │ │ +199e60: |[199e60] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ +199e70: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ +199e76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -316576,34 +316577,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199e8c: |[199e8c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ -199e9c: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -199ea0: 0e00 |0002: return-void │ │ +199e90: |[199e90] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ +199ea0: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +199ea4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #42 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$2' │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -199ea4: |[199ea4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ -199eb4: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ -199eba: 0e00 |0003: return-void │ │ +199ea8: |[199ea8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ +199eb8: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ +199ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -316612,17 +316613,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199ebc: |[199ebc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ -199ecc: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -199ed0: 0e00 |0002: return-void │ │ +199ec0: |[199ec0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ +199ed0: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +199ed4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5232 (D8$$SyntheticClass) │ │ @@ -316670,20 +316671,20 @@ │ │ type : '(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -199fac: |[199fac] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ -199fbc: 5b01 6c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@426c │ │ -199fc0: 5902 6d42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@426d │ │ -199fc4: 5b03 6b42 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@426b │ │ -199fc8: 7010 9b0a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -199fce: 0e00 |0009: return-void │ │ +199fb0: |[199fb0] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ +199fc0: 5b01 6c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@426c │ │ +199fc4: 5902 6d42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@426d │ │ +199fc8: 5b03 6b42 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@426b │ │ +199fcc: 7010 9b0a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +199fd2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/ViewUtil$1; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -316695,24 +316696,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -199fd0: |[199fd0] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -199fe0: 5412 6c42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@426c │ │ -199fe4: 5210 6d42 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@426d │ │ -199fe8: 6e20 4c03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -199fee: 5412 6b42 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@426b │ │ -199ff2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -199ff4: 7110 c209 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c2 │ │ -199ffa: 0c00 |000d: move-result-object v0 │ │ -199ffc: 6e20 5907 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ -19a002: 0e00 |0011: return-void │ │ +199fd4: |[199fd4] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +199fe4: 5412 6c42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@426c │ │ +199fe8: 5210 6d42 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@426d │ │ +199fec: 6e20 4c03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +199ff2: 5412 6b42 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@426b │ │ +199ff6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +199ff8: 7110 c209 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c2 │ │ +199ffe: 0c00 |000d: move-result-object v0 │ │ +19a000: 6e20 5907 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ +19a006: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0007 line=138 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/util/ViewUtil$1; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/animation/Animation; │ │ @@ -316722,31 +316723,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19a004: |[19a004] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -19a014: 0e00 |0000: return-void │ │ +19a008: |[19a008] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +19a018: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$1;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19a018: |[19a018] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -19a028: 0e00 |0000: return-void │ │ +19a01c: |[19a01c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +19a02c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15798 (ViewUtil.java) │ │ │ │ Class #1839 header: │ │ @@ -316795,32 +316796,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19a4b8: |[19a4b8] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19a4c8: 0e00 |0000: return-void │ │ +19a4bc: |[19a4bc] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19a4cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19a4cc: |[19a4cc] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19a4dc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19a4e2: 0e00 |0003: return-void │ │ +19a4d0: |[19a4d0] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19a4e0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19a4e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ViewUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -316828,34 +316829,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/animation/Animation;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -19a4e4: |[19a4e4] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ -19a4f4: 6e10 2d03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032d │ │ -19a4fa: 0a00 |0003: move-result v0 │ │ -19a4fc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19a500: 0e00 |0006: return-void │ │ -19a502: 6e10 1a03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a508: 0c00 |000a: move-result-object v0 │ │ -19a50a: 7110 e655 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55e6 │ │ -19a510: 0a00 |000e: move-result v0 │ │ -19a512: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -19a514: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -19a518: 6e20 4c03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a51e: 0e00 |0015: return-void │ │ -19a520: 6e10 1303 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ -19a526: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ -19a52c: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -19a530: 6e30 8303 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ -19a536: 6e20 4c03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a53c: 6e20 4d03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ -19a542: 0e00 |0027: return-void │ │ +19a4e8: |[19a4e8] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ +19a4f8: 6e10 2d03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032d │ │ +19a4fe: 0a00 |0003: move-result v0 │ │ +19a500: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19a504: 0e00 |0006: return-void │ │ +19a506: 6e10 1a03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a50c: 0c00 |000a: move-result-object v0 │ │ +19a50e: 7110 e655 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55e6 │ │ +19a514: 0a00 |000e: move-result v0 │ │ +19a516: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +19a518: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +19a51c: 6e20 4c03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a522: 0e00 |0015: return-void │ │ +19a524: 6e10 1303 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ +19a52a: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ +19a530: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +19a534: 6e30 8303 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ +19a53a: 6e20 4c03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a540: 6e20 4d03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ +19a546: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0007 line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=154 │ │ 0x0019 line=155 │ │ @@ -316871,42 +316872,42 @@ │ │ type : '(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -19a16c: |[19a16c] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a17c: 2200 eb01 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01eb │ │ -19a180: 7010 5607 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0756 │ │ -19a186: 6e10 2d03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032d │ │ -19a18c: 0a01 |0008: move-result v1 │ │ -19a18e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -19a190: 7110 c209 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c2 │ │ -19a196: 0c02 |000d: move-result-object v2 │ │ -19a198: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ -19a19c: 6e20 5907 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ -19a1a2: 2828 |0013: goto 003b // +0028 │ │ -19a1a4: 6e10 1a03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a1aa: 0c01 |0017: move-result-object v1 │ │ -19a1ac: 7110 e655 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55e6 │ │ -19a1b2: 0a01 |001b: move-result v1 │ │ -19a1b4: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -19a1b8: 6e20 4c03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a1be: 6e20 5907 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ -19a1c4: 2817 |0024: goto 003b // +0017 │ │ -19a1c6: 6e10 1303 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ -19a1cc: 6e10 7d03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ -19a1d2: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ -19a1d6: 6e30 8303 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ -19a1dc: 2201 ea10 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10ea │ │ -19a1e0: 7040 b657 3105 |0032: invoke-direct {v1, v3, v5, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V // method@57b6 │ │ -19a1e6: 6e20 7e03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037e │ │ -19a1ec: 6e20 4d03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ -19a1f2: 1100 |003b: return-object v0 │ │ +19a170: |[19a170] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a180: 2200 eb01 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01eb │ │ +19a184: 7010 5607 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0756 │ │ +19a18a: 6e10 2d03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032d │ │ +19a190: 0a01 |0008: move-result v1 │ │ +19a192: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +19a194: 7110 c209 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c2 │ │ +19a19a: 0c02 |000d: move-result-object v2 │ │ +19a19c: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ +19a1a0: 6e20 5907 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ +19a1a6: 2828 |0013: goto 003b // +0028 │ │ +19a1a8: 6e10 1a03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a1ae: 0c01 |0017: move-result-object v1 │ │ +19a1b0: 7110 e655 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55e6 │ │ +19a1b6: 0a01 |001b: move-result v1 │ │ +19a1b8: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +19a1bc: 6e20 4c03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a1c2: 6e20 5907 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ +19a1c8: 2817 |0024: goto 003b // +0017 │ │ +19a1ca: 6e10 1303 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ +19a1d0: 6e10 7d03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ +19a1d6: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ +19a1da: 6e30 8303 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ +19a1e0: 2201 ea10 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10ea │ │ +19a1e4: 7040 b657 3105 |0032: invoke-direct {v1, v3, v5, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V // method@57b6 │ │ +19a1ea: 6e20 7e03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037e │ │ +19a1f0: 6e20 4d03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ +19a1f6: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=121 │ │ 0x001e line=122 │ │ @@ -316926,36 +316927,36 @@ │ │ type : '(ILandroid/widget/AbsSpinner;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -19a2c8: |[19a2c8] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ -19a2d8: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -19a2dc: 6e10 cc03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cc │ │ -19a2e2: 0a00 |0005: move-result v0 │ │ -19a2e4: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ -19a2e8: 2802 |0008: goto 000a // +0002 │ │ -19a2ea: 0f03 |0009: return v3 │ │ -19a2ec: 6200 6e42 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@426e │ │ -19a2f0: 2201 0903 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -19a2f4: 1a02 565d |000e: const-string v2, "index " // string@5d56 │ │ -19a2f8: 7020 090b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19a2fe: 6e20 0d0b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19a304: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ -19a308: 6e20 120b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19a30e: 6e10 cd03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cd │ │ -19a314: 0c03 |001e: move-result-object v3 │ │ -19a316: 6e20 120b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19a31c: 6e10 230b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19a322: 0c03 |0025: move-result-object v3 │ │ -19a324: 7120 c502 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19a32a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -19a32c: 0f03 |002a: return v3 │ │ +19a2cc: |[19a2cc] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ +19a2dc: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +19a2e0: 6e10 cc03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cc │ │ +19a2e6: 0a00 |0005: move-result v0 │ │ +19a2e8: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ +19a2ec: 2802 |0008: goto 000a // +0002 │ │ +19a2ee: 0f03 |0009: return v3 │ │ +19a2f0: 6200 6e42 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@426e │ │ +19a2f4: 2201 0903 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +19a2f8: 1a02 565d |000e: const-string v2, "index " // string@5d56 │ │ +19a2fc: 7020 090b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19a302: 6e20 0d0b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19a308: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ +19a30c: 6e20 120b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19a312: 6e10 cd03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cd │ │ +19a318: 0c03 |001e: move-result-object v3 │ │ +19a31a: 6e20 120b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19a320: 6e10 230b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19a326: 0c03 |0025: move-result-object v3 │ │ +19a328: 7120 c502 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19a32e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +19a330: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=291 │ │ 0x000a line=292 │ │ locals : │ │ 0x0000 - 0x002b reg=3 (null) I │ │ 0x0000 - 0x002b reg=4 (null) Landroid/widget/AbsSpinner; │ │ @@ -316965,25 +316966,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19a368: |[19a368] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ -19a378: 8211 |0000: int-to-float v1, v1 │ │ -19a37a: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -19a380: 0c00 |0004: move-result-object v0 │ │ -19a382: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19a388: 0c00 |0008: move-result-object v0 │ │ -19a38a: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19a38e: a801 0100 |000b: mul-float v1, v1, v0 │ │ -19a392: 7110 800a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a80 │ │ -19a398: 0a01 |0010: move-result v1 │ │ -19a39a: 0f01 |0011: return v1 │ │ +19a36c: |[19a36c] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ +19a37c: 8211 |0000: int-to-float v1, v1 │ │ +19a37e: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +19a384: 0c00 |0004: move-result-object v0 │ │ +19a386: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19a38c: 0c00 |0008: move-result-object v0 │ │ +19a38e: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19a392: a801 0100 |000b: mul-float v1, v1, v0 │ │ +19a396: 7110 800a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a80 │ │ +19a39c: 0a01 |0010: move-result v1 │ │ +19a39e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -316991,27 +316992,27 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -19a330: |[19a330] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ -19a340: 8233 |0000: int-to-float v3, v3 │ │ -19a342: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19a348: 0c02 |0004: move-result-object v2 │ │ -19a34a: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19a350: 0c02 |0008: move-result-object v2 │ │ -19a352: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19a356: a803 0302 |000b: mul-float v3, v3, v2 │ │ -19a35a: 8932 |000d: float-to-double v2, v3 │ │ -19a35c: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -19a360: cb02 |0010: add-double/2addr v2, v0 │ │ -19a362: 8a22 |0011: double-to-int v2, v2 │ │ -19a364: 0f02 |0012: return v2 │ │ +19a334: |[19a334] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ +19a344: 8233 |0000: int-to-float v3, v3 │ │ +19a346: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19a34c: 0c02 |0004: move-result-object v2 │ │ +19a34e: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19a354: 0c02 |0008: move-result-object v2 │ │ +19a356: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19a35a: a803 0302 |000b: mul-float v3, v3, v2 │ │ +19a35e: 8932 |000d: float-to-double v2, v3 │ │ +19a360: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +19a364: cb02 |0010: add-double/2addr v2, v0 │ │ +19a366: 8a22 |0011: double-to-int v2, v2 │ │ +19a368: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=201 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ @@ -317020,21 +317021,21 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -19a544: |[19a544] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ -19a554: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a556: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -19a55a: 7130 c757 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57c7 │ │ -19a560: 0c03 |0006: move-result-object v3 │ │ -19a562: 7120 bc57 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57bc │ │ -19a568: 0e00 |000a: return-void │ │ +19a548: |[19a548] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ +19a558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a55a: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +19a55e: 7130 c757 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57c7 │ │ +19a564: 0c03 |0006: move-result-object v3 │ │ +19a566: 7120 bc57 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57bc │ │ +19a56c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=106 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ │ │ @@ -317043,19 +317044,19 @@ │ │ type : '(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19a1f4: |[19a1f4] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a204: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -19a208: 7130 c357 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57c3 │ │ -19a20e: 0c01 |0005: move-result-object v1 │ │ -19a210: 1101 |0006: return-object v1 │ │ +19a1f8: |[19a1f8] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a208: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +19a20c: 7130 c357 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57c3 │ │ +19a212: 0c01 |0005: move-result-object v1 │ │ +19a214: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=110 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -317064,22 +317065,22 @@ │ │ type : '(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -19a214: |[19a214] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a224: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -19a228: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19a22a: 7130 c757 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57c7 │ │ -19a230: 0c03 |0006: move-result-object v3 │ │ -19a232: 7130 bd57 3204 |0007: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57bd │ │ -19a238: 0c02 |000a: move-result-object v2 │ │ -19a23a: 1102 |000b: return-object v2 │ │ +19a218: |[19a218] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a228: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +19a22c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19a22e: 7130 c757 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57c7 │ │ +19a234: 0c03 |0006: move-result-object v3 │ │ +19a236: 7130 bd57 3204 |0007: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57bd │ │ +19a23c: 0c02 |000a: move-result-object v2 │ │ +19a23e: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=114 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ 0x0000 - 0x000c reg=4 (null) I │ │ @@ -317089,18 +317090,18 @@ │ │ type : '(Landroid/app/Activity;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19a02c: |[19a02c] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ -19a03c: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19a042: 0c00 |0003: move-result-object v0 │ │ -19a044: 1100 |0004: return-object v0 │ │ +19a030: |[19a030] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ +19a040: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19a046: 0c00 |0003: move-result-object v0 │ │ +19a048: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -317109,18 +317110,18 @@ │ │ type : '(Landroid/view/View;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19a048: |[19a048] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ -19a058: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19a05e: 0c00 |0003: move-result-object v0 │ │ -19a060: 1100 |0004: return-object v0 │ │ +19a04c: |[19a04c] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ +19a05c: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19a062: 0c00 |0003: move-result-object v0 │ │ +19a064: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -317129,21 +317130,21 @@ │ │ type : '(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -19a490: |[19a490] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ -19a4a0: 2200 fa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10fa │ │ -19a4a4: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19a4aa: 0c01 |0005: move-result-object v1 │ │ -19a4ac: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ -19a4b0: 7020 5d58 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@585d │ │ -19a4b6: 1100 |000b: return-object v0 │ │ +19a494: |[19a494] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ +19a4a4: 2200 fa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10fa │ │ +19a4a8: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19a4ae: 0c01 |0005: move-result-object v1 │ │ +19a4b0: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ +19a4b4: 7020 5d58 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@585d │ │ +19a4ba: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -317152,23 +317153,23 @@ │ │ type : '(FFI)Landroid/view/animation/Animation;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -19a0a8: |[19a0a8] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ -19a0b8: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ -19a0bc: 7030 7c03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037c │ │ -19a0c2: 2201 8b01 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@018b │ │ -19a0c6: 7010 9b05 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@059b │ │ -19a0cc: 6e20 8203 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0382 │ │ -19a0d2: 8131 |000d: int-to-long v1, v3 │ │ -19a0d4: 6e30 7f03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037f │ │ -19a0da: 1100 |0011: return-object v0 │ │ +19a0ac: |[19a0ac] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ +19a0bc: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ +19a0c0: 7030 7c03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037c │ │ +19a0c6: 2201 8b01 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@018b │ │ +19a0ca: 7010 9b05 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@059b │ │ +19a0d0: 6e20 8203 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0382 │ │ +19a0d6: 8131 |000d: int-to-long v1, v3 │ │ +19a0d8: 6e30 7f03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037f │ │ +19a0de: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -317180,28 +317181,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19a39c: |[19a39c] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ -19a3ac: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a3b2: 0a00 |0003: move-result v0 │ │ -19a3b4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a3b8: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a3be: 0c01 |0009: move-result-object v1 │ │ -19a3c0: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a3c4: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a3c8: 0f01 |000e: return v1 │ │ -19a3ca: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a3d0: 0c01 |0012: move-result-object v1 │ │ -19a3d2: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a3d6: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a3da: 0f01 |0017: return v1 │ │ +19a3a0: |[19a3a0] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ +19a3b0: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a3b6: 0a00 |0003: move-result v0 │ │ +19a3b8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a3bc: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a3c2: 0c01 |0009: move-result-object v1 │ │ +19a3c4: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a3c8: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a3cc: 0f01 |000e: return v1 │ │ +19a3ce: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a3d4: 0c01 |0012: move-result-object v1 │ │ +19a3d6: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a3da: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a3de: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0006 line=224 │ │ 0x000f line=226 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Landroid/view/View; │ │ @@ -317211,28 +317212,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19a3dc: |[19a3dc] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ -19a3ec: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a3f2: 0a00 |0003: move-result v0 │ │ -19a3f4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a3f8: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a3fe: 0c01 |0009: move-result-object v1 │ │ -19a400: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a404: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a408: 0f01 |000e: return v1 │ │ -19a40a: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a410: 0c01 |0012: move-result-object v1 │ │ -19a412: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a416: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a41a: 0f01 |0017: return v1 │ │ +19a3e0: |[19a3e0] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ +19a3f0: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a3f6: 0a00 |0003: move-result v0 │ │ +19a3f8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a3fc: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a402: 0c01 |0009: move-result-object v1 │ │ +19a404: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a408: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a40c: 0f01 |000e: return v1 │ │ +19a40e: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a414: 0c01 |0012: move-result-object v1 │ │ +19a416: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a41a: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a41e: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0006 line=231 │ │ 0x000f line=233 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Landroid/view/View; │ │ @@ -317242,42 +317243,42 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -19a41c: |[19a41c] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ -19a42c: 7110 5105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0551 │ │ -19a432: 0c00 |0003: move-result-object v0 │ │ -19a434: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19a438: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ -19a43c: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ -19a440: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19a444: 7100 5605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0556 │ │ -19a44a: 0a04 |000f: move-result v4 │ │ -19a44c: 6e20 5705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0557 │ │ -19a452: 0c04 |0013: move-result-object v4 │ │ -19a454: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ -19a458: 0f04 |0016: return v4 │ │ -19a45a: 6e10 2903 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19a460: 0c00 |001a: move-result-object v0 │ │ -19a462: 1a01 394f |001b: const-string v1, "dimen" // string@4f39 │ │ -19a466: 1a02 c744 |001d: const-string v2, "android" // string@44c7 │ │ -19a46a: 1a03 357e |001f: const-string v3, "status_bar_height" // string@7e35 │ │ -19a46e: 6e40 e200 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e2 │ │ -19a474: 0a00 |0024: move-result v0 │ │ -19a476: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ -19a47a: 6e10 2903 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19a480: 0c04 |002a: move-result-object v4 │ │ -19a482: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ -19a488: 0a04 |002e: move-result v4 │ │ -19a48a: 2802 |002f: goto 0031 // +0002 │ │ -19a48c: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -19a48e: 0f04 |0031: return v4 │ │ +19a420: |[19a420] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ +19a430: 7110 5105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0551 │ │ +19a436: 0c00 |0003: move-result-object v0 │ │ +19a438: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19a43c: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ +19a440: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ +19a444: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19a448: 7100 5605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0556 │ │ +19a44e: 0a04 |000f: move-result v4 │ │ +19a450: 6e20 5705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0557 │ │ +19a456: 0c04 |0013: move-result-object v4 │ │ +19a458: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ +19a45c: 0f04 |0016: return v4 │ │ +19a45e: 6e10 2903 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19a464: 0c00 |001a: move-result-object v0 │ │ +19a466: 1a01 394f |001b: const-string v1, "dimen" // string@4f39 │ │ +19a46a: 1a02 c744 |001d: const-string v2, "android" // string@44c7 │ │ +19a46e: 1a03 357e |001f: const-string v3, "status_bar_height" // string@7e35 │ │ +19a472: 6e40 e200 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e2 │ │ +19a478: 0a00 |0024: move-result v0 │ │ +19a47a: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ +19a47e: 6e10 2903 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19a484: 0c04 |002a: move-result-object v4 │ │ +19a486: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ +19a48c: 0a04 |002e: move-result v4 │ │ +19a48e: 2802 |002f: goto 0031 // +0002 │ │ +19a490: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +19a492: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x000c line=276 │ │ 0x0017 line=279 │ │ 0x0027 line=281 │ │ @@ -317289,18 +317290,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19a23c: |[19a23c] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ -19a24c: 7110 5205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0552 │ │ -19a252: 0a00 |0003: move-result v0 │ │ -19a254: 0f00 |0004: return v0 │ │ +19a240: |[19a240] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ +19a250: 7110 5205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0552 │ │ +19a256: 0a00 |0003: move-result v0 │ │ +19a258: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -317308,18 +317309,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19a258: |[19a258] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ -19a268: 7110 5305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0553 │ │ -19a26e: 0a00 |0003: move-result v0 │ │ -19a270: 0f00 |0004: return v0 │ │ +19a25c: |[19a25c] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ +19a26c: 7110 5305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0553 │ │ +19a272: 0a00 |0003: move-result v0 │ │ +19a274: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -317327,19 +317328,19 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -19a064: |[19a064] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -19a074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a076: 6e40 e802 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -19a07c: 0c01 |0004: move-result-object v1 │ │ -19a07e: 1101 |0005: return-object v1 │ │ +19a068: |[19a068] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +19a078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a07a: 6e40 e802 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +19a080: 0c01 |0004: move-result-object v1 │ │ +19a082: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -317349,21 +317350,21 @@ │ │ type : '(Landroid/view/View;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19a080: |[19a080] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ -19a090: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19a096: 0c00 |0003: move-result-object v0 │ │ -19a098: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ -19a09c: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19a0a2: 0c00 |0009: move-result-object v0 │ │ -19a0a4: 1100 |000a: return-object v0 │ │ +19a084: |[19a084] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ +19a094: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19a09a: 0c00 |0003: move-result-object v0 │ │ +19a09c: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ +19a0a0: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19a0a6: 0c00 |0009: move-result-object v0 │ │ +19a0a8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ │ │ @@ -317372,22 +317373,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19a0dc: |[19a0dc] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ -19a0ec: 7110 6b57 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ -19a0f2: 0a00 |0003: move-result v0 │ │ -19a0f4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -19a0f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -19a0fa: 2802 |0007: goto 0009 // +0002 │ │ -19a0fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19a0fe: 0f00 |0009: return v0 │ │ +19a0e0: |[19a0e0] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ +19a0f0: 7110 6b57 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ +19a0f6: 0a00 |0003: move-result v0 │ │ +19a0f8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +19a0fc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +19a0fe: 2802 |0007: goto 0009 // +0002 │ │ +19a100: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19a102: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Landroid/content/Context; │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -317395,20 +317396,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19a100: |[19a100] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ -19a110: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a116: 0c00 |0003: move-result-object v0 │ │ -19a118: 7110 cf57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57cf │ │ -19a11e: 0a00 |0007: move-result v0 │ │ -19a120: 0f00 |0008: return v0 │ │ +19a104: |[19a104] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ +19a114: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a11a: 0c00 |0003: move-result-object v0 │ │ +19a11c: 7110 cf57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57cf │ │ +19a122: 0a00 |0007: move-result v0 │ │ +19a124: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/view/View; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -317416,22 +317417,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19a124: |[19a124] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ -19a134: 7110 6b57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ -19a13a: 0a01 |0003: move-result v1 │ │ -19a13c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19a13e: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -19a142: 2802 |0007: goto 0009 // +0002 │ │ -19a144: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19a146: 0f00 |0009: return v0 │ │ +19a128: |[19a128] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ +19a138: 7110 6b57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ +19a13e: 0a01 |0003: move-result v1 │ │ +19a140: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19a142: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +19a146: 2802 |0007: goto 0009 // +0002 │ │ +19a148: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19a14a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -317439,20 +317440,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19a148: |[19a148] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ -19a158: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a15e: 0c00 |0003: move-result-object v0 │ │ -19a160: 7110 d157 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57d1 │ │ -19a166: 0a00 |0007: move-result v0 │ │ -19a168: 0f00 |0008: return v0 │ │ +19a14c: |[19a14c] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ +19a15c: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a162: 0c00 |0003: move-result-object v0 │ │ +19a164: 7110 d157 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57d1 │ │ +19a16a: 0a00 |0007: move-result v0 │ │ +19a16c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/view/View; │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -317460,22 +317461,22 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19a56c: |[19a56c] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ -19a57c: 7110 6b57 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ -19a582: 0a02 |0003: move-result v2 │ │ -19a584: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19a586: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19a58a: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ -19a58e: 6e20 4503 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0345 │ │ -19a594: 0e00 |000c: return-void │ │ +19a570: |[19a570] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ +19a580: 7110 6b57 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ +19a586: 0a02 |0003: move-result v2 │ │ +19a588: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19a58a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19a58e: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ +19a592: 6e20 4503 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0345 │ │ +19a598: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0009 line=180 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ @@ -317485,36 +317486,36 @@ │ │ type : '(Landroid/content/Context;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -19a274: |[19a274] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ -19a284: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19a28a: 0c02 |0003: move-result-object v2 │ │ -19a28c: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19a292: 0c02 |0007: move-result-object v2 │ │ -19a294: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19a298: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ -19a29c: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -19a2a0: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -19a2a2: 8233 |000f: int-to-float v3, v3 │ │ -19a2a4: 7130 8a57 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@578a │ │ -19a2aa: 0a02 |0013: move-result v2 │ │ -19a2ac: 0f02 |0014: return v2 │ │ -19a2ae: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19a2b2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -19a2b4: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -19a2b8: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -19a2bc: 0f01 |001c: return v1 │ │ -19a2be: 8233 |001d: int-to-float v3, v3 │ │ -19a2c0: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19a2c4: c923 |0020: div-float/2addr v3, v2 │ │ -19a2c6: 0f03 |0021: return v3 │ │ +19a278: |[19a278] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ +19a288: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19a28e: 0c02 |0003: move-result-object v2 │ │ +19a290: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19a296: 0c02 |0007: move-result-object v2 │ │ +19a298: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19a29c: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ +19a2a0: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +19a2a4: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +19a2a6: 8233 |000f: int-to-float v3, v3 │ │ +19a2a8: 7130 8a57 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@578a │ │ +19a2ae: 0a02 |0013: move-result v2 │ │ +19a2b0: 0f02 |0014: return v2 │ │ +19a2b2: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19a2b6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +19a2b8: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +19a2bc: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +19a2c0: 0f01 |001c: return v1 │ │ +19a2c2: 8233 |001d: int-to-float v3, v3 │ │ +19a2c4: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19a2c8: c923 |0020: div-float/2addr v3, v2 │ │ +19a2ca: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ 0x0010 line=207 │ │ 0x0015 line=209 │ │ 0x001e line=212 │ │ @@ -317527,17 +317528,17 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19a598: |[19a598] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ -19a5a8: 6e20 3b03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033b │ │ -19a5ae: 0e00 |0003: return-void │ │ +19a59c: |[19a59c] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ +19a5ac: 6e20 3b03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033b │ │ +19a5b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -317546,30 +317547,30 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -19a5b0: |[19a5b0] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ -19a5c0: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a5c6: 0a00 |0003: move-result v0 │ │ -19a5c8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a5cc: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a5d2: 0c00 |0009: move-result-object v0 │ │ -19a5d4: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a5d8: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a5dc: 2809 |000e: goto 0017 // +0009 │ │ -19a5de: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a5e4: 0c00 |0012: move-result-object v0 │ │ -19a5e6: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a5ea: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a5ee: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ -19a5f4: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a5fa: 0e00 |001d: return-void │ │ +19a5b4: |[19a5b4] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ +19a5c4: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a5ca: 0a00 |0003: move-result v0 │ │ +19a5cc: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a5d0: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a5d6: 0c00 |0009: move-result-object v0 │ │ +19a5d8: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a5dc: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a5e0: 2809 |000e: goto 0017 // +0009 │ │ +19a5e2: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a5e8: 0c00 |0012: move-result-object v0 │ │ +19a5ea: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a5ee: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a5f2: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ +19a5f8: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a5fe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=240 │ │ 0x0017 line=242 │ │ 0x001a line=243 │ │ @@ -317582,23 +317583,23 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -19a5fc: |[19a5fc] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ -19a60c: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ -19a612: 0a00 |0003: move-result v0 │ │ -19a614: 6e10 2703 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0327 │ │ -19a61a: 0a01 |0007: move-result v1 │ │ -19a61c: 6e10 2603 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ -19a622: 0a02 |000b: move-result v2 │ │ -19a624: 6e54 4403 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ -19a62a: 0e00 |000f: return-void │ │ +19a600: |[19a600] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ +19a610: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ +19a616: 0a00 |0003: move-result v0 │ │ +19a618: 6e10 2703 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0327 │ │ +19a61e: 0a01 |0007: move-result v1 │ │ +19a620: 6e10 2603 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ +19a626: 0a02 |000b: move-result v2 │ │ +19a628: 6e54 4403 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ +19a62e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/view/View; │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ │ │ @@ -317607,23 +317608,23 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -19a62c: |[19a62c] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ -19a63c: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ -19a642: 0a00 |0003: move-result v0 │ │ -19a644: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ -19a64a: 0a01 |0007: move-result v1 │ │ -19a64c: 6e10 2403 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0324 │ │ -19a652: 0a02 |000b: move-result v2 │ │ -19a654: 6e52 4403 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ -19a65a: 0e00 |000f: return-void │ │ +19a630: |[19a630] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ +19a640: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ +19a646: 0a00 |0003: move-result v0 │ │ +19a648: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ +19a64e: 0a01 |0007: move-result v1 │ │ +19a650: 6e10 2403 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0324 │ │ +19a656: 0a02 |000b: move-result v2 │ │ +19a658: 6e52 4403 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ +19a65e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/view/View; │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ │ │ @@ -317632,30 +317633,30 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -19a65c: |[19a65c] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ -19a66c: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a672: 0a00 |0003: move-result v0 │ │ -19a674: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a678: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a67e: 0c00 |0009: move-result-object v0 │ │ -19a680: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a684: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a688: 2809 |000e: goto 0017 // +0009 │ │ -19a68a: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a690: 0c00 |0012: move-result-object v0 │ │ -19a692: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a696: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a69a: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ -19a6a0: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a6a6: 0e00 |001d: return-void │ │ +19a660: |[19a660] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ +19a670: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a676: 0a00 |0003: move-result v0 │ │ +19a678: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a67c: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a682: 0c00 |0009: move-result-object v0 │ │ +19a684: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a688: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a68c: 2809 |000e: goto 0017 // +0009 │ │ +19a68e: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a694: 0c00 |0012: move-result-object v0 │ │ +19a696: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a69a: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a69e: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ +19a6a4: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a6aa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000f line=250 │ │ 0x0017 line=252 │ │ 0x001a line=253 │ │ @@ -317668,25 +317669,25 @@ │ │ type : '(Landroid/widget/TextView;Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -19a6a8: |[19a6a8] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ -19a6b8: 7110 6b57 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ -19a6be: 0a02 |0003: move-result v2 │ │ -19a6c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19a6c2: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19a6c6: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -19a6c8: 6e20 6304 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ -19a6ce: 2805 |000b: goto 0010 // +0005 │ │ -19a6d0: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -19a6d2: 6e20 6304 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ -19a6d8: 0e00 |0010: return-void │ │ +19a6ac: |[19a6ac] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ +19a6bc: 7110 6b57 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ +19a6c2: 0a02 |0003: move-result v2 │ │ +19a6c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19a6c6: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19a6ca: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +19a6cc: 6e20 6304 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ +19a6d2: 2805 |000b: goto 0010 // +0005 │ │ +19a6d4: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +19a6d6: 6e20 6304 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ +19a6dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=172 │ │ 0x000d line=174 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/widget/TextView; │ │ @@ -317697,21 +317698,21 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19a6dc: |[19a6dc] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ -19a6ec: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a6f2: 0c00 |0003: move-result-object v0 │ │ -19a6f4: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a6f8: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ -19a6fc: 6e10 3903 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a702: 0e00 |000b: return-void │ │ +19a6e0: |[19a6e0] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ +19a6f0: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a6f6: 0c00 |0003: move-result-object v0 │ │ +19a6f8: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a6fc: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ +19a700: 6e10 3903 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a706: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=258 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -317721,18 +317722,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19a704: |[19a704] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ -19a714: 8211 |0000: int-to-float v1, v1 │ │ -19a716: 7120 5505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0555 │ │ -19a71c: 0e00 |0004: return-void │ │ +19a708: |[19a708] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ +19a718: 8211 |0000: int-to-float v1, v1 │ │ +19a71a: 7120 5505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0555 │ │ +19a720: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -317741,24 +317742,24 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -19a720: |[19a720] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ -19a730: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ -19a736: 0a00 |0003: move-result v0 │ │ -19a738: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -19a73a: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ -19a73e: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ -19a744: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ -19a748: 0105 |000c: move v5, v0 │ │ -19a74a: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ -19a750: 0e00 |0010: return-void │ │ +19a724: |[19a724] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ +19a734: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ +19a73a: 0a00 |0003: move-result v0 │ │ +19a73c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +19a73e: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ +19a742: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ +19a748: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ +19a74c: 0105 |000c: move v5, v0 │ │ +19a74e: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ +19a754: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=75 │ │ 0x000d line=76 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/view/ViewGroup; │ │ @@ -317771,23 +317772,23 @@ │ │ type : '(Landroid/view/View;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -19a754: |[19a754] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ -19a764: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a76a: 0c00 |0003: move-result-object v0 │ │ -19a76c: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -19a770: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a776: 0c02 |0009: move-result-object v2 │ │ -19a778: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -19a77c: 6e10 3903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a782: 0e00 |000f: return-void │ │ +19a758: |[19a758] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ +19a768: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a76e: 0c00 |0003: move-result-object v0 │ │ +19a770: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +19a774: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a77a: 0c02 |0009: move-result-object v2 │ │ +19a77c: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +19a780: 6e10 3903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a786: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0006 line=218 │ │ 0x000c line=219 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/view/View; │ │ @@ -317888,17 +317889,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19a9a8: |[19a9a8] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ -19a9b8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19a9be: 0e00 |0003: return-void │ │ +19a9ac: |[19a9ac] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ +19a9bc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19a9c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Optional;) │ │ @@ -317906,40 +317907,40 @@ │ │ type : '()Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a940: |[19a940] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19a950: 6200 6f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ -19a954: 1100 |0002: return-object v0 │ │ +19a944: |[19a944] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19a954: 6200 6f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ +19a958: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Optional;) │ │ name : 'fromNullable' │ │ type : '(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19a958: |[19a958] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19a968: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -19a96c: 7100 f257 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57f2 │ │ -19a972: 0c01 |0005: move-result-object v1 │ │ -19a974: 2807 |0006: goto 000d // +0007 │ │ -19a976: 2200 f110 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ -19a97a: 7020 1358 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ -19a980: 0701 |000c: move-object v1, v0 │ │ -19a982: 1101 |000d: return-object v1 │ │ +19a95c: |[19a95c] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19a96c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +19a970: 7100 f257 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57f2 │ │ +19a976: 0c01 |0005: move-result-object v1 │ │ +19a978: 2807 |0006: goto 000d // +0007 │ │ +19a97a: 2200 f110 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ +19a97e: 7020 1358 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ +19a984: 0701 |000c: move-object v1, v0 │ │ +19a986: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -317948,20 +317949,20 @@ │ │ type : '(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -19a984: |[19a984] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19a994: 2200 f110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ -19a998: 7110 0958 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ -19a99e: 0c01 |0005: move-result-object v1 │ │ -19a9a0: 7020 1358 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ -19a9a6: 1100 |0009: return-object v0 │ │ +19a988: |[19a988] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19a998: 2200 f110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ +19a99c: 7110 0958 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ +19a9a2: 0c01 |0005: move-result-object v1 │ │ +19a9a4: 7020 1358 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ +19a9aa: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -318064,17 +318065,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19ad4c: |[19ad4c] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ -19ad5c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19ad62: 0e00 |0003: return-void │ │ +19ad50: |[19ad50] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ +19ad60: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19ad66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Preconditions; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -318082,51 +318083,51 @@ │ │ type : '(IILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -19aad0: |[19aad0] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19aae0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19aae2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19aae4: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19aae6: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19aaea: 7110 4d0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19aaf0: 0c04 |0008: move-result-object v4 │ │ -19aaf2: 2325 3011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1130 │ │ -19aaf6: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19aafa: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19aafe: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ -19ab02: 7120 1258 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19ab08: 0c04 |0014: move-result-object v4 │ │ -19ab0a: 1104 |0015: return-object v4 │ │ -19ab0c: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19ab10: 7110 4d0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19ab16: 0c04 |001b: move-result-object v4 │ │ -19ab18: 7110 4d0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19ab1e: 0c05 |001f: move-result-object v5 │ │ -19ab20: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19ab22: 2333 3011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ -19ab26: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19ab2a: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19ab2e: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19ab32: 1a04 a905 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05a9 │ │ -19ab36: 7120 1258 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19ab3c: 0c04 |002e: move-result-object v4 │ │ -19ab3e: 1104 |002f: return-object v4 │ │ -19ab40: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19ab44: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -19ab48: 1a00 a76e |0034: const-string v0, "negative size: " // string@6ea7 │ │ -19ab4c: 7020 090b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19ab52: 6e20 0d0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19ab58: 6e10 230b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19ab5e: 0c05 |003f: move-result-object v5 │ │ -19ab60: 7020 3c0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19ab66: 2704 |0043: throw v4 │ │ +19aad4: |[19aad4] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19aae4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19aae6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19aae8: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19aaea: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19aaee: 7110 4d0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19aaf4: 0c04 |0008: move-result-object v4 │ │ +19aaf6: 2325 3011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1130 │ │ +19aafa: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19aafe: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19ab02: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ +19ab06: 7120 1258 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19ab0c: 0c04 |0014: move-result-object v4 │ │ +19ab0e: 1104 |0015: return-object v4 │ │ +19ab10: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19ab14: 7110 4d0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19ab1a: 0c04 |001b: move-result-object v4 │ │ +19ab1c: 7110 4d0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19ab22: 0c05 |001f: move-result-object v5 │ │ +19ab24: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19ab26: 2333 3011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ +19ab2a: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19ab2e: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19ab32: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19ab36: 1a04 a905 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05a9 │ │ +19ab3a: 7120 1258 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19ab40: 0c04 |002e: move-result-object v4 │ │ +19ab42: 1104 |002f: return-object v4 │ │ +19ab44: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19ab48: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19ab4c: 1a00 a76e |0034: const-string v0, "negative size: " // string@6ea7 │ │ +19ab50: 7020 090b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19ab56: 6e20 0d0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19ab5c: 6e10 230b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19ab62: 0c05 |003f: move-result-object v5 │ │ +19ab64: 7020 3c0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19ab6a: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=310 │ │ 0x0018 line=314 │ │ 0x0030 line=312 │ │ locals : │ │ 0x0000 - 0x0044 reg=4 (null) I │ │ @@ -318138,51 +318139,51 @@ │ │ type : '(IILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -19ab68: |[19ab68] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19ab78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19ab7a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19ab7c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19ab7e: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19ab82: 7110 4d0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19ab88: 0c04 |0008: move-result-object v4 │ │ -19ab8a: 2325 3011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1130 │ │ -19ab8e: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19ab92: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19ab96: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ -19ab9a: 7120 1258 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19aba0: 0c04 |0014: move-result-object v4 │ │ -19aba2: 1104 |0015: return-object v4 │ │ -19aba4: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19aba8: 7110 4d0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19abae: 0c04 |001b: move-result-object v4 │ │ -19abb0: 7110 4d0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19abb6: 0c05 |001f: move-result-object v5 │ │ -19abb8: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19abba: 2333 3011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ -19abbe: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19abc2: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19abc6: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19abca: 1a04 aa05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05aa │ │ -19abce: 7120 1258 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19abd4: 0c04 |002e: move-result-object v4 │ │ -19abd6: 1104 |002f: return-object v4 │ │ -19abd8: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19abdc: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -19abe0: 1a00 a76e |0034: const-string v0, "negative size: " // string@6ea7 │ │ -19abe4: 7020 090b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19abea: 6e20 0d0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19abf0: 6e10 230b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19abf6: 0c05 |003f: move-result-object v5 │ │ -19abf8: 7020 3c0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19abfe: 2704 |0043: throw v4 │ │ +19ab6c: |[19ab6c] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19ab7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19ab7e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19ab80: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19ab82: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19ab86: 7110 4d0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19ab8c: 0c04 |0008: move-result-object v4 │ │ +19ab8e: 2325 3011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1130 │ │ +19ab92: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19ab96: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19ab9a: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ +19ab9e: 7120 1258 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19aba4: 0c04 |0014: move-result-object v4 │ │ +19aba6: 1104 |0015: return-object v4 │ │ +19aba8: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19abac: 7110 4d0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19abb2: 0c04 |001b: move-result-object v4 │ │ +19abb4: 7110 4d0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19abba: 0c05 |001f: move-result-object v5 │ │ +19abbc: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19abbe: 2333 3011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ +19abc2: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19abc6: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19abca: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19abce: 1a04 aa05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05aa │ │ +19abd2: 7120 1258 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19abd8: 0c04 |002e: move-result-object v4 │ │ +19abda: 1104 |002f: return-object v4 │ │ +19abdc: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19abe0: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19abe4: 1a00 a76e |0034: const-string v0, "negative size: " // string@6ea7 │ │ +19abe8: 7020 090b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19abee: 6e20 0d0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19abf4: 6e10 230b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19abfa: 0c05 |003f: move-result-object v5 │ │ +19abfc: 7020 3c0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19ac02: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=360 │ │ 0x0018 line=365 │ │ 0x0029 line=364 │ │ 0x0030 line=362 │ │ locals : │ │ @@ -318195,43 +318196,43 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -19ac00: |[19ac00] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ -19ac10: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ -19ac14: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ -19ac18: 2825 |0004: goto 0029 // +0025 │ │ -19ac1a: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ -19ac1e: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ -19ac22: 2819 |0009: goto 0022 // +0019 │ │ -19ac24: 7110 4d0a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19ac2a: 0c02 |000d: move-result-object v2 │ │ -19ac2c: 7110 4d0a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19ac32: 0c01 |0011: move-result-object v1 │ │ -19ac34: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -19ac36: 2333 3011 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ -19ac3a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -19ac3c: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -19ac40: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -19ac42: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ -19ac46: 1a01 1051 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5110 │ │ -19ac4a: 7120 1258 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19ac50: 0c01 |0020: move-result-object v1 │ │ -19ac52: 1101 |0021: return-object v1 │ │ -19ac54: 1a01 0f51 |0022: const-string v1, "end index" // string@510f │ │ -19ac58: 7130 0258 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ -19ac5e: 0c01 |0027: move-result-object v1 │ │ -19ac60: 1101 |0028: return-object v1 │ │ -19ac62: 1a02 c67d |0029: const-string v2, "start index" // string@7dc6 │ │ -19ac66: 7130 0258 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ -19ac6c: 0c01 |002e: move-result-object v1 │ │ -19ac6e: 1101 |002f: return-object v1 │ │ +19ac04: |[19ac04] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ +19ac14: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ +19ac18: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ +19ac1c: 2825 |0004: goto 0029 // +0025 │ │ +19ac1e: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ +19ac22: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ +19ac26: 2819 |0009: goto 0022 // +0019 │ │ +19ac28: 7110 4d0a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19ac2e: 0c02 |000d: move-result-object v2 │ │ +19ac30: 7110 4d0a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19ac36: 0c01 |0011: move-result-object v1 │ │ +19ac38: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +19ac3a: 2333 3011 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ +19ac3e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +19ac40: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +19ac44: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +19ac46: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ +19ac4a: 1a01 1051 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5110 │ │ +19ac4e: 7120 1258 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19ac54: 0c01 |0020: move-result-object v1 │ │ +19ac56: 1101 |0021: return-object v1 │ │ +19ac58: 1a01 0f51 |0022: const-string v1, "end index" // string@510f │ │ +19ac5c: 7130 0258 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ +19ac62: 0c01 |0027: move-result-object v1 │ │ +19ac64: 1101 |0028: return-object v1 │ │ +19ac66: 1a02 c67d |0029: const-string v2, "start index" // string@7dc6 │ │ +19ac6a: 7130 0258 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ +19ac70: 0c01 |002e: move-result-object v1 │ │ +19ac72: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=399 │ │ 0x001b line=398 │ │ 0x0022 line=395 │ │ 0x0029 line=392 │ │ locals : │ │ @@ -318244,20 +318245,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19ad64: |[19ad64] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ -19ad74: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19ad78: 0e00 |0002: return-void │ │ -19ad7a: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19ad7e: 7010 3b0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3b │ │ -19ad84: 2700 |0008: throw v0 │ │ +19ad68: |[19ad68] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ +19ad78: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19ad7c: 0e00 |0002: return-void │ │ +19ad7e: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19ad82: 7010 3b0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3b │ │ +19ad88: 2700 |0008: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Z │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -318265,22 +318266,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19ad88: |[19ad88] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ -19ad98: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19ad9c: 0e00 |0002: return-void │ │ -19ad9e: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19ada2: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ -19ada8: 0c01 |0008: move-result-object v1 │ │ -19adaa: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19adb0: 2700 |000c: throw v0 │ │ +19ad8c: |[19ad8c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ +19ad9c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19ada0: 0e00 |0002: return-void │ │ +19ada2: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19ada6: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ +19adac: 0c01 |0008: move-result-object v1 │ │ +19adae: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19adb4: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -318289,22 +318290,22 @@ │ │ type : '(ZLjava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19adb4: |[19adb4] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19adc4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19adc8: 0e00 |0002: return-void │ │ -19adca: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19adce: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19add4: 0c01 |0008: move-result-object v1 │ │ -19add6: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19addc: 2700 |000c: throw v0 │ │ +19adb8: |[19adb8] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19adc8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19adcc: 0e00 |0002: return-void │ │ +19adce: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19add2: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19add8: 0c01 |0008: move-result-object v1 │ │ +19adda: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19ade0: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=117 │ │ 0x0005 line=118 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -318315,19 +318316,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19a9c0: |[19a9c0] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ -19a9d0: 1a00 555d |0000: const-string v0, "index" // string@5d55 │ │ -19a9d4: 7130 0858 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5808 │ │ -19a9da: 0a01 |0005: move-result v1 │ │ -19a9dc: 0f01 |0006: return v1 │ │ +19a9c4: |[19a9c4] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ +19a9d4: 1a00 555d |0000: const-string v0, "index" // string@5d55 │ │ +19a9d8: 7130 0858 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5808 │ │ +19a9de: 0a01 |0005: move-result v1 │ │ +19a9e0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -318336,23 +318337,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19a9e0: |[19a9e0] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ -19a9f0: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19a9f4: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ -19a9f8: 0f01 |0004: return v1 │ │ -19a9fa: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ -19a9fe: 7130 0158 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5801 │ │ -19aa04: 0c01 |000a: move-result-object v1 │ │ -19aa06: 7020 420a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ -19aa0c: 2700 |000e: throw v0 │ │ +19a9e4: |[19a9e4] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ +19a9f4: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19a9f8: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ +19a9fc: 0f01 |0004: return v1 │ │ +19a9fe: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ +19aa02: 7130 0158 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5801 │ │ +19aa08: 0c01 |000a: move-result-object v1 │ │ +19aa0a: 7020 420a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ +19aa10: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) I │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -318362,17 +318363,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19aa60: |[19aa60] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19aa70: 6e10 9d0a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ -19aa76: 1100 |0003: return-object v0 │ │ +19aa64: |[19aa64] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19aa74: 6e10 9d0a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ +19aa7a: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Object; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -318380,22 +318381,22 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19aa78: |[19aa78] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -19aa88: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19aa8c: 1100 |0002: return-object v0 │ │ -19aa8e: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ -19aa92: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ -19aa98: 0c01 |0008: move-result-object v1 │ │ -19aa9a: 7020 920a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a92 │ │ -19aaa0: 2700 |000c: throw v0 │ │ +19aa7c: |[19aa7c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +19aa8c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19aa90: 1100 |0002: return-object v0 │ │ +19aa92: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ +19aa96: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ +19aa9c: 0c01 |0008: move-result-object v1 │ │ +19aa9e: 7020 920a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a92 │ │ +19aaa4: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=206 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -318404,22 +318405,22 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19aaa4: |[19aaa4] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -19aab4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19aab8: 1100 |0002: return-object v0 │ │ -19aaba: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ -19aabe: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19aac4: 0c01 |0008: move-result-object v1 │ │ -19aac6: 7020 920a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a92 │ │ -19aacc: 2700 |000c: throw v0 │ │ +19aaa8: |[19aaa8] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +19aab8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19aabc: 1100 |0002: return-object v0 │ │ +19aabe: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ +19aac2: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19aac8: 0c01 |0008: move-result-object v1 │ │ +19aaca: 7020 920a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a92 │ │ +19aad0: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=233 │ │ 0x0005 line=234 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -318430,19 +318431,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19aa10: |[19aa10] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ -19aa20: 1a00 555d |0000: const-string v0, "index" // string@5d55 │ │ -19aa24: 7130 0d58 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@580d │ │ -19aa2a: 0a01 |0005: move-result v1 │ │ -19aa2c: 0f01 |0006: return v1 │ │ +19aa14: |[19aa14] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ +19aa24: 1a00 555d |0000: const-string v0, "index" // string@5d55 │ │ +19aa28: 7130 0d58 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@580d │ │ +19aa2e: 0a01 |0005: move-result v1 │ │ +19aa30: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -318451,23 +318452,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19aa30: |[19aa30] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ -19aa40: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19aa44: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ -19aa48: 0f01 |0004: return v1 │ │ -19aa4a: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ -19aa4e: 7130 0258 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ -19aa54: 0c01 |000a: move-result-object v1 │ │ -19aa56: 7020 420a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ -19aa5c: 2700 |000e: throw v0 │ │ +19aa34: |[19aa34] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ +19aa44: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19aa48: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ +19aa4c: 0f01 |0004: return v1 │ │ +19aa4e: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ +19aa52: 7130 0258 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ +19aa58: 0c01 |000a: move-result-object v1 │ │ +19aa5a: 7020 420a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ +19aa60: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=353 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) I │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -318477,24 +318478,24 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -19ade0: |[19ade0] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ -19adf0: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -19adf4: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ -19adf8: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ -19adfc: 0e00 |0006: return-void │ │ -19adfe: 2200 ed02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ -19ae02: 7130 0358 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5803 │ │ -19ae08: 0c01 |000c: move-result-object v1 │ │ -19ae0a: 7020 420a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ -19ae10: 2700 |0010: throw v0 │ │ +19ade4: |[19ade4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ +19adf4: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +19adf8: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ +19adfc: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ +19ae00: 0e00 |0006: return-void │ │ +19ae02: 2200 ed02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ +19ae06: 7130 0358 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5803 │ │ +19ae0c: 0c01 |000c: move-result-object v1 │ │ +19ae0e: 7020 420a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ +19ae14: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=386 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) I │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ 0x0000 - 0x0011 reg=3 (null) I │ │ @@ -318504,20 +318505,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19ae14: |[19ae14] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ -19ae24: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19ae28: 0e00 |0002: return-void │ │ -19ae2a: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19ae2e: 7010 3f0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a3f │ │ -19ae34: 2700 |0008: throw v0 │ │ +19ae18: |[19ae18] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ +19ae28: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19ae2c: 0e00 |0002: return-void │ │ +19ae2e: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19ae32: 7010 3f0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a3f │ │ +19ae38: 2700 |0008: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=131 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Z │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -318525,22 +318526,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19ae38: |[19ae38] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ -19ae48: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19ae4c: 0e00 |0002: return-void │ │ -19ae4e: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19ae52: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ -19ae58: 0c01 |0008: move-result-object v1 │ │ -19ae5a: 7020 400a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ -19ae60: 2700 |000c: throw v0 │ │ +19ae3c: |[19ae3c] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ +19ae4c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19ae50: 0e00 |0002: return-void │ │ +19ae52: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19ae56: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ +19ae5c: 0c01 |0008: move-result-object v1 │ │ +19ae5e: 7020 400a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ +19ae64: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=147 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -318549,22 +318550,22 @@ │ │ type : '(ZLjava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19ae64: |[19ae64] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19ae74: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19ae78: 0e00 |0002: return-void │ │ -19ae7a: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19ae7e: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19ae84: 0c01 |0008: move-result-object v1 │ │ -19ae86: 7020 400a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ -19ae8c: 2700 |000c: throw v0 │ │ +19ae68: |[19ae68] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19ae78: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19ae7c: 0e00 |0002: return-void │ │ +19ae7e: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19ae82: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19ae88: 0c01 |0008: move-result-object v1 │ │ +19ae8a: 7020 400a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ +19ae90: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=174 │ │ 0x0005 line=175 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -318575,69 +318576,69 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -19ac70: |[19ac70] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -19ac80: 7110 fd0a 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ -19ac86: 0c06 |0003: move-result-object v6 │ │ -19ac88: 2200 0903 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -19ac8c: 6e10 e20a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ae2 │ │ -19ac92: 0a01 |0009: move-result v1 │ │ -19ac94: 2172 |000a: array-length v2, v7 │ │ -19ac96: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ -19ac9a: b021 |000d: add-int/2addr v1, v2 │ │ -19ac9c: 7020 070b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b07 │ │ -19aca2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -19aca4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -19aca6: 2173 |0013: array-length v3, v7 │ │ -19aca8: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ -19acac: 1a03 a605 |0016: const-string v3, "%s" // string@05a6 │ │ -19acb0: 6e30 db0a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0adb │ │ -19acb6: 0a03 |001b: move-result v3 │ │ -19acb8: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -19acba: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ -19acbe: 2815 |001f: goto 0034 // +0015 │ │ -19acc0: 6e30 f00a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ -19acc6: 0c02 |0023: move-result-object v2 │ │ -19acc8: 6e20 120b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19acce: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ -19acd2: 4601 0701 |0029: aget-object v1, v7, v1 │ │ -19acd6: 6e20 110b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19acdc: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ -19ace0: 0125 |0030: move v5, v2 │ │ -19ace2: 0112 |0031: move v2, v1 │ │ -19ace4: 0151 |0032: move v1, v5 │ │ -19ace6: 28e0 |0033: goto 0013 // -0020 │ │ -19ace8: 6e20 ef0a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -19acee: 0c06 |0037: move-result-object v6 │ │ -19acf0: 6e20 120b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19acf6: 2176 |003b: array-length v6, v7 │ │ -19acf8: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ -19acfc: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ -19ad00: 6e20 120b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ad06: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ -19ad0a: 4601 0701 |0045: aget-object v1, v7, v1 │ │ -19ad0e: 6e20 110b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ad14: 2171 |004a: array-length v1, v7 │ │ -19ad16: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ -19ad1a: 1a01 970a |004d: const-string v1, ", " // string@0a97 │ │ -19ad1e: 6e20 120b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ad24: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ -19ad28: 4606 0706 |0054: aget-object v6, v7, v6 │ │ -19ad2c: 6e20 110b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ad32: 0116 |0059: move v6, v1 │ │ -19ad34: 28f0 |005a: goto 004a // -0010 │ │ -19ad36: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ -19ad3a: 6e20 0a0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ -19ad40: 6e10 230b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19ad46: 0c06 |0063: move-result-object v6 │ │ -19ad48: 1106 |0064: return-object v6 │ │ +19ac74: |[19ac74] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +19ac84: 7110 fd0a 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ +19ac8a: 0c06 |0003: move-result-object v6 │ │ +19ac8c: 2200 0903 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19ac90: 6e10 e20a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ae2 │ │ +19ac96: 0a01 |0009: move-result v1 │ │ +19ac98: 2172 |000a: array-length v2, v7 │ │ +19ac9a: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ +19ac9e: b021 |000d: add-int/2addr v1, v2 │ │ +19aca0: 7020 070b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b07 │ │ +19aca6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +19aca8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +19acaa: 2173 |0013: array-length v3, v7 │ │ +19acac: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ +19acb0: 1a03 a605 |0016: const-string v3, "%s" // string@05a6 │ │ +19acb4: 6e30 db0a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0adb │ │ +19acba: 0a03 |001b: move-result v3 │ │ +19acbc: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +19acbe: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ +19acc2: 2815 |001f: goto 0034 // +0015 │ │ +19acc4: 6e30 f00a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ +19acca: 0c02 |0023: move-result-object v2 │ │ +19accc: 6e20 120b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19acd2: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ +19acd6: 4601 0701 |0029: aget-object v1, v7, v1 │ │ +19acda: 6e20 110b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ace0: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ +19ace4: 0125 |0030: move v5, v2 │ │ +19ace6: 0112 |0031: move v2, v1 │ │ +19ace8: 0151 |0032: move v1, v5 │ │ +19acea: 28e0 |0033: goto 0013 // -0020 │ │ +19acec: 6e20 ef0a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +19acf2: 0c06 |0037: move-result-object v6 │ │ +19acf4: 6e20 120b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19acfa: 2176 |003b: array-length v6, v7 │ │ +19acfc: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ +19ad00: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ +19ad04: 6e20 120b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ad0a: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ +19ad0e: 4601 0701 |0045: aget-object v1, v7, v1 │ │ +19ad12: 6e20 110b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ad18: 2171 |004a: array-length v1, v7 │ │ +19ad1a: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ +19ad1e: 1a01 970a |004d: const-string v1, ", " // string@0a97 │ │ +19ad22: 6e20 120b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ad28: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ +19ad2c: 4606 0706 |0054: aget-object v6, v7, v6 │ │ +19ad30: 6e20 110b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ad36: 0116 |0059: move v6, v1 │ │ +19ad38: 28f0 |005a: goto 004a // -0010 │ │ +19ad3a: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ +19ad3e: 6e20 0a0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ +19ad44: 6e10 230b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19ad4a: 0c06 |0063: move-result-object v6 │ │ +19ad4c: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=419 │ │ 0x0006 line=420 │ │ 0x0013 line=423 │ │ 0x0016 line=424 │ │ @@ -318719,18 +318720,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19b030: |[19b030] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ -19b040: 7010 b202 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b2 │ │ -19b046: 5901 7442 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ -19b04a: 0e00 |0005: return-void │ │ +19b034: |[19b034] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ +19b044: 7010 b202 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b2 │ │ +19b04a: 5901 7442 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ +19b04e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -318741,30 +318742,30 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19b04c: |[19b04c] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -19b05c: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ -19b062: 0a00 |0003: move-result v0 │ │ -19b064: 5231 7442 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ -19b068: a800 0001 |0006: mul-float v0, v0, v1 │ │ -19b06c: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ -19b072: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19b076: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ -19b07c: 0a01 |0010: move-result v1 │ │ -19b07e: 5232 7442 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ -19b082: a801 0102 |0013: mul-float v1, v1, v2 │ │ -19b086: 8711 |0015: float-to-int v1, v1 │ │ -19b088: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ -19b08c: b010 |0018: add-int/2addr v0, v1 │ │ -19b08e: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19b092: 0e00 |001b: return-void │ │ +19b050: |[19b050] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +19b060: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ +19b066: 0a00 |0003: move-result v0 │ │ +19b068: 5231 7442 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ +19b06c: a800 0001 |0006: mul-float v0, v0, v1 │ │ +19b070: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ +19b076: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19b07a: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ +19b080: 0a01 |0010: move-result v1 │ │ +19b082: 5232 7442 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ +19b086: a801 0102 |0013: mul-float v1, v1, v2 │ │ +19b08a: 8711 |0015: float-to-int v1, v1 │ │ +19b08c: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ +19b090: b010 |0018: add-int/2addr v0, v1 │ │ +19b092: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19b096: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000b line=23 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan; │ │ 0x0000 - 0x001c reg=4 (null) Landroid/text/TextPaint; │ │ @@ -318774,17 +318775,17 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b094: |[19b094] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ -19b0a4: 6e20 2158 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5821 │ │ -19b0aa: 0e00 |0003: return-void │ │ +19b098: |[19b098] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ +19b0a8: 6e20 2158 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5821 │ │ +19b0ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/text/TextPaint; │ │ │ │ @@ -318845,22 +318846,22 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -19b0d0: |[19b0d0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -19b0e0: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b0e6: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ -19b0ea: 7020 5a0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ -19b0f0: 5b10 7642 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ -19b0f4: 5b13 7a42 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@427a │ │ -19b0f8: 5b14 7742 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4277 │ │ -19b0fc: 0e00 |000e: return-void │ │ +19b0d4: |[19b0d4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +19b0e4: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b0ea: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ +19b0ee: 7020 5a0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ +19b0f4: 5b10 7642 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ +19b0f8: 5b13 7a42 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@427a │ │ +19b0fc: 5b14 7742 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4277 │ │ +19b100: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ locals : │ │ @@ -318875,20 +318876,20 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19b0ac: |[19b0ac] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ -19b0bc: 5410 7642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ -19b0c0: 6e10 5c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ -19b0c6: 0c00 |0005: move-result-object v0 │ │ -19b0c8: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ -19b0cc: 1100 |0008: return-object v0 │ │ +19b0b0: |[19b0b0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ +19b0c0: 5410 7642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ +19b0c4: 6e10 5c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ +19b0ca: 0c00 |0005: move-result-object v0 │ │ +19b0cc: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ +19b0d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;) │ │ @@ -318896,22 +318897,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -19b100: |[19b100] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19b110: 5401 7942 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4279 │ │ -19b114: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -19b118: 6e10 4858 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ -19b11e: 2805 |0007: goto 000c // +0005 │ │ -19b120: 0d01 |0008: move-exception v1 │ │ -19b122: 6e10 310a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -19b128: 0e00 |000c: return-void │ │ +19b104: |[19b104] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19b114: 5401 7942 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4279 │ │ +19b118: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +19b11c: 6e10 4858 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ +19b122: 2805 |0007: goto 000c // +0005 │ │ +19b124: 0d01 |0008: move-exception v1 │ │ +19b126: 6e10 310a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +19b12c: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -318923,30 +318924,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -19b13c: |[19b13c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ -19b14c: 5470 7642 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ -19b150: 6e10 5c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ -19b156: 0c00 |0005: move-result-object v0 │ │ -19b158: 0701 |0006: move-object v1, v0 │ │ -19b15a: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ -19b15e: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -19b162: 5472 7a42 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@427a │ │ -19b166: 5473 7742 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4277 │ │ -19b16a: 5575 7542 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4275 │ │ -19b16e: 5476 7842 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4278 │ │ -19b172: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -19b174: 7706 5b58 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585b │ │ -19b17a: 0c00 |0017: move-result-object v0 │ │ -19b17c: 5b70 7942 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4279 │ │ -19b180: 0e00 |001a: return-void │ │ +19b140: |[19b140] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ +19b150: 5470 7642 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ +19b154: 6e10 5c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ +19b15a: 0c00 |0005: move-result-object v0 │ │ +19b15c: 0701 |0006: move-object v1, v0 │ │ +19b15e: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ +19b162: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +19b166: 5472 7a42 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@427a │ │ +19b16a: 5473 7742 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4277 │ │ +19b16e: 5575 7542 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4275 │ │ +19b172: 5476 7842 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4278 │ │ +19b176: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +19b178: 7706 5b58 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585b │ │ +19b17e: 0c00 |0017: move-result-object v0 │ │ +19b180: 5b70 7942 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4279 │ │ +19b184: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000b line=38 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask; │ │ │ │ @@ -318955,19 +318956,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19b184: |[19b184] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ -19b194: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19b196: 5c10 7542 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4275 │ │ -19b19a: 5b12 7842 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4278 │ │ -19b19e: 0e00 |0005: return-void │ │ +19b188: |[19b188] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ +19b198: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19b19a: 5c10 7542 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4275 │ │ +19b19e: 5b12 7842 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4278 │ │ +19b1a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ @@ -319007,18 +319008,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19b1e8: |[19b1e8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ -19b1f8: 5b01 7b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b1fc: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b202: 0e00 |0005: return-void │ │ +19b1ec: |[19b1ec] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ +19b1fc: 5b01 7b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b200: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b206: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ @@ -319028,19 +319029,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -19b1a0: |[19b1a0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b1b0: 1f01 3611 |0000: check-cast v1, [Ljava/lang/Void; // type@1136 │ │ -19b1b4: 6e20 2a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@582a │ │ -19b1ba: 0c01 |0005: move-result-object v1 │ │ -19b1bc: 1101 |0006: return-object v1 │ │ +19b1a4: |[19b1a4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b1b4: 1f01 3611 |0000: check-cast v1, [Ljava/lang/Void; // type@1136 │ │ +19b1b8: 6e20 2a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@582a │ │ +19b1be: 0c01 |0005: move-result-object v1 │ │ +19b1c0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -319049,21 +319050,21 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19b1c0: |[19b1c0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -19b1d0: 5412 7b42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b1d4: 7110 3458 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5834 │ │ -19b1da: 0c00 |0005: move-result-object v0 │ │ -19b1dc: 6e20 3c58 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@583c │ │ -19b1e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -19b1e4: 1102 |000a: return-object v2 │ │ +19b1c4: |[19b1c4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +19b1d4: 5412 7b42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b1d8: 7110 3458 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5834 │ │ +19b1de: 0c00 |0005: move-result-object v0 │ │ +19b1e0: 6e20 3c58 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@583c │ │ +19b1e6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +19b1e8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -319072,18 +319073,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19b204: |[19b204] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ -19b214: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ -19b218: 6e20 2d58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@582d │ │ -19b21e: 0e00 |0005: return-void │ │ +19b208: |[19b208] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ +19b218: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ +19b21c: 6e20 2d58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@582d │ │ +19b222: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -319092,31 +319093,31 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -19b220: |[19b220] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ -19b230: 5412 7b42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b234: 7110 3058 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5830 │ │ -19b23a: 0a02 |0005: move-result v2 │ │ -19b23c: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -19b240: 5412 7b42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b244: 7110 3158 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5831 │ │ -19b24a: 0c02 |000d: move-result-object v2 │ │ -19b24c: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -19b250: 5412 7b42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b254: 7110 3158 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5831 │ │ -19b25a: 0c02 |0015: move-result-object v2 │ │ -19b25c: 6e10 4858 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ -19b262: 5412 7b42 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b266: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -19b268: 7120 3258 0200 |001c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5832 │ │ -19b26e: 0e00 |001f: return-void │ │ +19b224: |[19b224] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ +19b234: 5412 7b42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b238: 7110 3058 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5830 │ │ +19b23e: 0a02 |0005: move-result v2 │ │ +19b240: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +19b244: 5412 7b42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b248: 7110 3158 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5831 │ │ +19b24e: 0c02 |000d: move-result-object v2 │ │ +19b250: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +19b254: 5412 7b42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b258: 7110 3158 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5831 │ │ +19b25e: 0c02 |0015: move-result-object v2 │ │ +19b260: 6e10 4858 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ +19b266: 5412 7b42 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b26a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +19b26c: 7120 3258 0200 |001c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5832 │ │ +19b272: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0010 line=90 │ │ 0x0019 line=91 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ @@ -319127,34 +319128,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -19b270: |[19b270] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ -19b280: 5440 7b42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b284: 7110 3058 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5830 │ │ -19b28a: 0a00 |0005: move-result v0 │ │ -19b28c: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -19b290: 5440 7b42 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b294: 7110 3358 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5833 │ │ -19b29a: 0c01 |000d: move-result-object v1 │ │ -19b29c: 6e10 1a03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19b2a2: 0c01 |0011: move-result-object v1 │ │ -19b2a4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19b2a6: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -19b2aa: 7140 5958 3123 |0015: invoke-static {v1, v3, v3, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5859 │ │ -19b2b0: 0c01 |0018: move-result-object v1 │ │ -19b2b2: 7120 3258 1000 |0019: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5832 │ │ -19b2b8: 2807 |001c: goto 0023 // +0007 │ │ -19b2ba: 5440 7b42 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b2be: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -19b2c0: 7120 3258 1000 |0020: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5832 │ │ -19b2c6: 0e00 |0023: return-void │ │ +19b274: |[19b274] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ +19b284: 5440 7b42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b288: 7110 3058 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5830 │ │ +19b28e: 0a00 |0005: move-result v0 │ │ +19b290: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +19b294: 5440 7b42 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b298: 7110 3358 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5833 │ │ +19b29e: 0c01 |000d: move-result-object v1 │ │ +19b2a0: 6e10 1a03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19b2a6: 0c01 |0011: move-result-object v1 │ │ +19b2a8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +19b2aa: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +19b2ae: 7140 5958 3123 |0015: invoke-static {v1, v3, v3, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5859 │ │ +19b2b4: 0c01 |0018: move-result-object v1 │ │ +19b2b6: 7120 3258 1000 |0019: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5832 │ │ +19b2bc: 2807 |001c: goto 0023 // +0007 │ │ +19b2be: 5440 7b42 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b2c2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +19b2c4: 7120 3258 1000 |0020: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5832 │ │ +19b2ca: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x001d line=78 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ │ │ @@ -319227,22 +319228,22 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -19b390: |[19b390] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -19b3a0: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b3a6: 5b01 8242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b3aa: 5b02 8142 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4281 │ │ -19b3ae: 5b03 7f42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@427f │ │ -19b3b2: 5904 8042 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4280 │ │ -19b3b6: 5c05 7e42 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ -19b3ba: 0e00 |000d: return-void │ │ +19b394: |[19b394] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +19b3a4: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b3aa: 5b01 8242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b3ae: 5b02 8142 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4281 │ │ +19b3b2: 5b03 7f42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@427f │ │ +19b3b6: 5904 8042 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4280 │ │ +19b3ba: 5c05 7e42 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ +19b3be: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x0009 line=36 │ │ @@ -319260,17 +319261,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b2e0: |[19b2e0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ -19b2f0: 5500 7e42 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ -19b2f4: 0f00 |0002: return v0 │ │ +19b2e4: |[19b2e4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ +19b2f4: 5500 7e42 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ +19b2f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -319278,17 +319279,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b360: |[19b360] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19b370: 5400 7c42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b374: 1100 |0002: return-object v0 │ │ +19b364: |[19b364] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19b374: 5400 7c42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b378: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -319296,17 +319297,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b378: |[19b378] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19b388: 5b01 7c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b38c: 1101 |0002: return-object v1 │ │ +19b37c: |[19b37c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19b38c: 5b01 7c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b390: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -319315,17 +319316,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b2c8: |[19b2c8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ -19b2d8: 5400 8242 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b2dc: 1100 |0002: return-object v0 │ │ +19b2cc: |[19b2cc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ +19b2dc: 5400 8242 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b2e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -319333,17 +319334,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19b2f8: |[19b2f8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ -19b308: 5400 7d42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@427d │ │ -19b30c: 1100 |0002: return-object v0 │ │ +19b2fc: |[19b2fc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ +19b30c: 5400 7d42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@427d │ │ +19b310: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ Virtual methods - │ │ @@ -319352,18 +319353,18 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19b310: |[19b310] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b320: 6e20 3658 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5836 │ │ -19b326: 0c01 |0003: move-result-object v1 │ │ -19b328: 1101 |0004: return-object v1 │ │ +19b314: |[19b314] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b324: 6e20 3658 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5836 │ │ +19b32a: 0c01 |0003: move-result-object v1 │ │ +19b32c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -319372,26 +319373,26 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Void;' │ │ access : 0x0094 (PROTECTED FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -19b32c: |[19b32c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -19b33c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19b33e: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -19b342: 2131 |0003: array-length v1, v3 │ │ -19b344: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ -19b348: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19b34a: 4603 0301 |0007: aget-object v3, v3, v1 │ │ -19b34e: 2802 |0009: goto 000b // +0002 │ │ -19b350: 0703 |000a: move-object v3, v0 │ │ -19b352: 5b23 7d42 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@427d │ │ -19b356: 6e20 3758 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5837 │ │ -19b35c: 1100 |0010: return-object v0 │ │ +19b330: |[19b330] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +19b340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19b342: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +19b346: 2131 |0003: array-length v1, v3 │ │ +19b348: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ +19b34c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +19b34e: 4603 0301 |0007: aget-object v3, v3, v1 │ │ +19b352: 2802 |0009: goto 000b // +0002 │ │ +19b354: 0703 |000a: move-object v3, v0 │ │ +19b356: 5b23 7d42 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@427d │ │ +19b35a: 6e20 3758 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5837 │ │ +19b360: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=54 │ │ 0x000d line=55 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0011 reg=3 (null) [Ljava/lang/Object; │ │ @@ -319407,22 +319408,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -19b3bc: |[19b3bc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ -19b3cc: 2203 f510 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f5 │ │ -19b3d0: 7020 2858 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5828 │ │ -19b3d6: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19b3da: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -19b3dc: 2311 3611 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1136 │ │ -19b3e0: 6e30 2b58 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@582b │ │ -19b3e6: 0e00 |000d: return-void │ │ +19b3c0: |[19b3c0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ +19b3d0: 2203 f510 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f5 │ │ +19b3d4: 7020 2858 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5828 │ │ +19b3da: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +19b3de: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +19b3e0: 2311 3611 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1136 │ │ +19b3e4: 6e30 2b58 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@582b │ │ +19b3ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ @@ -319432,18 +319433,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19b3e8: |[19b3e8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19b3f8: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ -19b3fc: 6e20 3a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@583a │ │ -19b402: 0e00 |0005: return-void │ │ +19b3ec: |[19b3ec] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19b3fc: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ +19b400: 6e20 3a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@583a │ │ +19b406: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -319452,40 +319453,40 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -19b404: |[19b404] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ -19b414: 5523 7e42 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ -19b418: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -19b41c: 5423 7c42 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b420: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -19b424: 6e10 4858 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ -19b42a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -19b42c: 5b23 7c42 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b430: 5423 8242 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b434: 5420 8142 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4281 │ │ -19b438: 5221 8042 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4280 │ │ -19b43c: 7130 ee08 0301 |0014: invoke-static {v3, v0, v1}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@08ee │ │ -19b442: 0c03 |0017: move-result-object v3 │ │ -19b444: 5420 7f42 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@427f │ │ -19b448: 6e30 ef08 0302 |001a: invoke-virtual {v3, v0, v2}, Lcom/google/android/material/snackbar/Snackbar;.setAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Lcom/google/android/material/snackbar/Snackbar; // method@08ef │ │ -19b44e: 0c03 |001d: move-result-object v3 │ │ -19b450: 5420 8242 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b454: 6e10 2903 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19b45a: 0c00 |0023: move-result-object v0 │ │ -19b45c: 6001 1f1c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c1f │ │ -19b460: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -19b466: 0a00 |0029: move-result v0 │ │ -19b468: 6e20 f008 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08f0 │ │ -19b46e: 0c03 |002d: move-result-object v3 │ │ -19b470: 6e10 f108 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08f1 │ │ -19b476: 0e00 |0031: return-void │ │ +19b408: |[19b408] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ +19b418: 5523 7e42 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ +19b41c: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +19b420: 5423 7c42 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b424: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +19b428: 6e10 4858 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ +19b42e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +19b430: 5b23 7c42 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b434: 5423 8242 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b438: 5420 8142 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4281 │ │ +19b43c: 5221 8042 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4280 │ │ +19b440: 7130 ee08 0301 |0014: invoke-static {v3, v0, v1}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@08ee │ │ +19b446: 0c03 |0017: move-result-object v3 │ │ +19b448: 5420 7f42 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@427f │ │ +19b44c: 6e30 ef08 0302 |001a: invoke-virtual {v3, v0, v2}, Lcom/google/android/material/snackbar/Snackbar;.setAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Lcom/google/android/material/snackbar/Snackbar; // method@08ef │ │ +19b452: 0c03 |001d: move-result-object v3 │ │ +19b454: 5420 8242 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b458: 6e10 2903 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19b45e: 0c00 |0023: move-result-object v0 │ │ +19b460: 6001 1f1c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c1f │ │ +19b464: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +19b46a: 0a00 |0029: move-result v0 │ │ +19b46c: 6e20 f008 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08f0 │ │ +19b472: 0c03 |002d: move-result-object v3 │ │ +19b474: 6e10 f108 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08f1 │ │ +19b47a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=62 │ │ 0x000c line=63 │ │ 0x000e line=66 │ │ 0x001a line=67 │ │ @@ -319500,36 +319501,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -19b478: |[19b478] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ -19b488: 5550 7e42 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ -19b48c: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -19b490: 5450 8242 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b494: 6e10 1a03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19b49a: 0c00 |0009: move-result-object v0 │ │ -19b49c: 5451 8242 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b4a0: 6e10 1a03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19b4a6: 0c01 |000f: move-result-object v1 │ │ -19b4a8: 6002 692a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ -19b4ac: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19b4b2: 0c01 |0015: move-result-object v1 │ │ -19b4b4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -19b4b6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -19b4b8: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ -19b4bc: 7153 5a58 4021 |001a: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585a │ │ -19b4c2: 0c00 |001d: move-result-object v0 │ │ -19b4c4: 5b50 7c42 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b4c8: 2804 |0020: goto 0024 // +0004 │ │ -19b4ca: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -19b4cc: 5b50 7c42 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b4d0: 0e00 |0024: return-void │ │ +19b47c: |[19b47c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ +19b48c: 5550 7e42 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ +19b490: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +19b494: 5450 8242 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b498: 6e10 1a03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19b49e: 0c00 |0009: move-result-object v0 │ │ +19b4a0: 5451 8242 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b4a4: 6e10 1a03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19b4aa: 0c01 |000f: move-result-object v1 │ │ +19b4ac: 6002 692a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ +19b4b0: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19b4b6: 0c01 |0015: move-result-object v1 │ │ +19b4b8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +19b4ba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +19b4bc: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ +19b4c0: 7153 5a58 4021 |001a: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585a │ │ +19b4c6: 0c00 |001d: move-result-object v0 │ │ +19b4c8: 5b50 7c42 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b4cc: 2804 |0020: goto 0024 // +0004 │ │ +19b4ce: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +19b4d0: 5b50 7c42 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b4d4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x000c line=44 │ │ 0x0018 line=43 │ │ 0x0022 line=47 │ │ @@ -319576,19 +319577,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19b6dc: |[19b6dc] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ -19b6ec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19b6f2: 5b01 8d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@428d │ │ -19b6f6: 5b02 8e42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ -19b6fa: 0e00 |0007: return-void │ │ +19b6e0: |[19b6e0] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ +19b6f0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19b6f6: 5b01 8d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@428d │ │ +19b6fa: 5b02 8e42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ +19b6fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -319599,19 +319600,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -19b6fc: |[19b6fc] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -19b70c: 5420 8d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@428d │ │ -19b710: 5421 8e42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ -19b714: 7140 4d58 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V // method@584d │ │ -19b71a: 0e00 |0007: return-void │ │ +19b700: |[19b700] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +19b710: 5420 8d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@428d │ │ +19b714: 5421 8e42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ +19b718: 7140 4d58 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V // method@584d │ │ +19b71e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=4 (null) I │ │ @@ -319657,18 +319658,18 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19ba28: |[19ba28] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ -19ba38: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19ba3e: 5b01 9442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ -19ba42: 0e00 |0005: return-void │ │ +19ba2c: |[19ba2c] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ +19ba3c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19ba42: 5b01 9442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ +19ba46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewStub; │ │ @@ -319679,25 +319680,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19b9f4: |[19b9f4] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ -19ba04: 5410 9342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ -19ba08: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -19ba0c: 5410 9442 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ -19ba10: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19ba16: 0c00 |0009: move-result-object v0 │ │ -19ba18: 5b10 9342 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ -19ba1c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -19ba1e: 5b10 9442 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ -19ba22: 5410 9342 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ -19ba26: 1100 |0011: return-object v0 │ │ +19b9f8: |[19b9f8] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ +19ba08: 5410 9342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ +19ba0c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +19ba10: 5410 9442 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ +19ba14: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19ba1a: 0c00 |0009: move-result-object v0 │ │ +19ba1c: 5b10 9342 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ +19ba20: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +19ba22: 5b10 9442 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ +19ba26: 5410 9342 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ +19ba2a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000d line=20 │ │ 0x000f line=23 │ │ locals : │ │ @@ -319708,21 +319709,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -19b9d4: |[19b9d4] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ -19b9e4: 5410 9342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ -19b9e8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -19b9ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19b9ee: 2802 |0005: goto 0007 // +0002 │ │ -19b9f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -19b9f2: 0f00 |0007: return v0 │ │ +19b9d8: |[19b9d8] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ +19b9e8: 5410 9342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ +19b9ec: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +19b9f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19b9f2: 2802 |0005: goto 0007 // +0002 │ │ +19b9f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19b9f6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ │ │ source_file_idx : 14186 (Stub.java) │ │ @@ -319766,18 +319767,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19be18: |[19be18] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ -19be28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19be2a: 7030 8758 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5887 │ │ -19be30: 0e00 |0004: return-void │ │ +19be1c: |[19be1c] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ +19be2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19be2e: 7030 8758 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5887 │ │ +19be34: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -319786,18 +319787,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -19be34: |[19be34] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19be44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19be46: 7040 8858 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5888 │ │ -19be4c: 0e00 |0004: return-void │ │ +19be38: |[19be38] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19be48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19be4a: 7040 8858 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5888 │ │ +19be50: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -319807,24 +319808,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -19be50: |[19be50] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19be60: 7040 f103 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f1 │ │ -19be66: 6002 1527 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2715 │ │ -19be6a: 7130 8b58 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@588b │ │ -19be70: 6001 8125 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@2581 │ │ -19be74: 7120 c557 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57c5 │ │ -19be7a: 0c01 |000d: move-result-object v1 │ │ -19be7c: 1f01 7a02 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@027a │ │ -19be80: 5b01 9742 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@4297 │ │ -19be84: 0e00 |0012: return-void │ │ +19be54: |[19be54] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19be64: 7040 f103 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f1 │ │ +19be6a: 6002 1527 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2715 │ │ +19be6e: 7130 8b58 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@588b │ │ +19be74: 6001 8125 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@2581 │ │ +19be78: 7120 c557 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57c5 │ │ +19be7e: 0c01 |000d: move-result-object v1 │ │ +19be80: 1f01 7a02 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@027a │ │ +19be84: 5b01 9742 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@4297 │ │ +19be88: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=67 │ │ 0x0008 line=69 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ @@ -319837,70 +319838,70 @@ │ │ type : '(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -19becc: |[19becc] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19bedc: 2200 7f02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027f │ │ -19bee0: 6e10 8a58 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ -19bee6: 0c01 |0005: move-result-object v1 │ │ -19bee8: 7020 e308 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08e3 │ │ -19beee: 6e10 e408 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e4 │ │ -19bef4: 0c00 |000c: move-result-object v0 │ │ -19bef6: 2201 7702 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0277 │ │ -19befa: 6e10 8a58 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ -19bf00: 0c02 |0012: move-result-object v2 │ │ -19bf02: 7020 dd08 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08dd │ │ -19bf08: 2202 5b02 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@025b │ │ -19bf0c: 7010 9c08 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@089c │ │ -19bf12: 2203 6a02 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@026a │ │ -19bf16: 6e10 8a58 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ -19bf1c: 0c04 |0020: move-result-object v4 │ │ -19bf1e: 7020 c308 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08c3 │ │ -19bf24: 6e20 c808 1300 |0024: invoke-virtual {v3, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setTrackSelector:(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08c8 │ │ -19bf2a: 0c01 |0027: move-result-object v1 │ │ -19bf2c: 6e20 c608 0100 |0028: invoke-virtual {v1, v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setBandwidthMeter:(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08c6 │ │ -19bf32: 0c00 |002b: move-result-object v0 │ │ -19bf34: 6e20 c708 2000 |002c: invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setLoadControl:(Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08c7 │ │ -19bf3a: 0c00 |002f: move-result-object v0 │ │ -19bf3c: 6e10 c508 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c5 │ │ -19bf42: 0c00 |0033: move-result-object v0 │ │ -19bf44: 5b50 9642 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19bf48: 2201 fb10 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10fb │ │ -19bf4c: 5452 9842 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4298 │ │ -19bf50: 7020 6058 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5860 │ │ -19bf56: 6e20 c908 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08c9 │ │ -19bf5c: 5450 9742 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@4297 │ │ -19bf60: 5451 9642 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19bf64: 6e20 de08 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08de │ │ -19bf6a: 2200 8202 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0282 │ │ -19bf6e: 6e10 8a58 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ -19bf74: 0c01 |004c: move-result-object v1 │ │ -19bf76: 1a02 7a17 |004d: const-string v2, "GenericUserAgent" // string@177a │ │ -19bf7a: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -19bf7c: 7040 e508 1032 |0050: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.:(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;)V // method@08e5 │ │ -19bf82: 2201 fe10 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@10fe │ │ -19bf86: 7020 9858 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@5898 │ │ -19bf8c: 2200 7002 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@0270 │ │ -19bf90: 7010 d908 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08d9 │ │ -19bf96: 2202 7402 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0274 │ │ -19bf9a: 7030 db08 1200 |005f: invoke-direct {v2, v1, v0}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Lcom/google/android/exoplayer2/extractor/ExtractorsFactory;)V // method@08db │ │ -19bfa0: 6e10 9c50 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@509c │ │ -19bfa6: 0c06 |0065: move-result-object v6 │ │ -19bfa8: 7110 9e08 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@089e │ │ -19bfae: 0c06 |0069: move-result-object v6 │ │ -19bfb0: 6e20 dc08 6200 |006a: invoke-virtual {v2, v6}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.createMediaSource:(Lcom/google/android/exoplayer2/MediaItem;)Lcom/google/android/exoplayer2/source/ProgressiveMediaSource; // method@08dc │ │ -19bfb6: 0c06 |006d: move-result-object v6 │ │ -19bfb8: 5450 9642 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19bfbc: 6e20 ce08 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08ce │ │ -19bfc2: 5456 9642 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19bfc6: 6e20 d308 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d3 │ │ -19bfcc: 0e00 |0078: return-void │ │ +19bed0: |[19bed0] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19bee0: 2200 7f02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027f │ │ +19bee4: 6e10 8a58 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ +19beea: 0c01 |0005: move-result-object v1 │ │ +19beec: 7020 e308 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08e3 │ │ +19bef2: 6e10 e408 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e4 │ │ +19bef8: 0c00 |000c: move-result-object v0 │ │ +19befa: 2201 7702 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0277 │ │ +19befe: 6e10 8a58 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ +19bf04: 0c02 |0012: move-result-object v2 │ │ +19bf06: 7020 dd08 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08dd │ │ +19bf0c: 2202 5b02 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@025b │ │ +19bf10: 7010 9c08 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@089c │ │ +19bf16: 2203 6a02 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@026a │ │ +19bf1a: 6e10 8a58 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ +19bf20: 0c04 |0020: move-result-object v4 │ │ +19bf22: 7020 c308 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08c3 │ │ +19bf28: 6e20 c808 1300 |0024: invoke-virtual {v3, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setTrackSelector:(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08c8 │ │ +19bf2e: 0c01 |0027: move-result-object v1 │ │ +19bf30: 6e20 c608 0100 |0028: invoke-virtual {v1, v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setBandwidthMeter:(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08c6 │ │ +19bf36: 0c00 |002b: move-result-object v0 │ │ +19bf38: 6e20 c708 2000 |002c: invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setLoadControl:(Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08c7 │ │ +19bf3e: 0c00 |002f: move-result-object v0 │ │ +19bf40: 6e10 c508 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c5 │ │ +19bf46: 0c00 |0033: move-result-object v0 │ │ +19bf48: 5b50 9642 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bf4c: 2201 fb10 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10fb │ │ +19bf50: 5452 9842 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4298 │ │ +19bf54: 7020 6058 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5860 │ │ +19bf5a: 6e20 c908 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08c9 │ │ +19bf60: 5450 9742 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@4297 │ │ +19bf64: 5451 9642 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bf68: 6e20 de08 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08de │ │ +19bf6e: 2200 8202 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0282 │ │ +19bf72: 6e10 8a58 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ +19bf78: 0c01 |004c: move-result-object v1 │ │ +19bf7a: 1a02 7a17 |004d: const-string v2, "GenericUserAgent" // string@177a │ │ +19bf7e: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +19bf80: 7040 e508 1032 |0050: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.:(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;)V // method@08e5 │ │ +19bf86: 2201 fe10 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@10fe │ │ +19bf8a: 7020 9858 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@5898 │ │ +19bf90: 2200 7002 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@0270 │ │ +19bf94: 7010 d908 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08d9 │ │ +19bf9a: 2202 7402 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0274 │ │ +19bf9e: 7030 db08 1200 |005f: invoke-direct {v2, v1, v0}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Lcom/google/android/exoplayer2/extractor/ExtractorsFactory;)V // method@08db │ │ +19bfa4: 6e10 9c50 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@509c │ │ +19bfaa: 0c06 |0065: move-result-object v6 │ │ +19bfac: 7110 9e08 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@089e │ │ +19bfb2: 0c06 |0069: move-result-object v6 │ │ +19bfb4: 6e20 dc08 6200 |006a: invoke-virtual {v2, v6}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.createMediaSource:(Lcom/google/android/exoplayer2/MediaItem;)Lcom/google/android/exoplayer2/source/ProgressiveMediaSource; // method@08dc │ │ +19bfba: 0c06 |006d: move-result-object v6 │ │ +19bfbc: 5450 9642 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bfc0: 6e20 ce08 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08ce │ │ +19bfc6: 5456 9642 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bfca: 6e20 d308 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d3 │ │ +19bfd0: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=97 │ │ 0x001b line=99 │ │ 0x0024 line=100 │ │ @@ -319927,19 +319928,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19be88: |[19be88] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ -19be98: 5410 9642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19be9c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -19bea0: 6e10 cf08 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08cf │ │ -19bea6: 0e00 |0007: return-void │ │ +19be8c: |[19be8c] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ +19be9c: 5410 9642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bea0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +19bea4: 6e10 cf08 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08cf │ │ +19beaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -319948,20 +319949,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19bea8: |[19bea8] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ -19beb8: 5420 9642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19bebc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -19bec0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19bec2: 6e20 d308 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d3 │ │ -19bec8: 0e00 |0008: return-void │ │ +19beac: |[19beac] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ +19bebc: 5420 9642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bec0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +19bec4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19bec6: 6e20 d308 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d3 │ │ +19becc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -319970,17 +319971,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19bfd0: |[19bfd0] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19bfe0: 7030 8d58 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@588d │ │ -19bfe6: 0e00 |0003: return-void │ │ +19bfd4: |[19bfd4] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19bfe4: 7030 8d58 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@588d │ │ +19bfea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/mms/VideoSlide; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -319990,17 +319991,17 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19bfe8: |[19bfe8] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ -19bff8: 5b01 9842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4298 │ │ -19bffc: 0e00 |0002: return-void │ │ +19bfec: |[19bfec] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ +19bffc: 5b01 9842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4298 │ │ +19c000: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/Window; │ │ │ │ @@ -320055,20 +320056,20 @@ │ │ type : '(Landroid/view/Surface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19c168: |[19c168] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ -19c178: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19c17e: 6e10 9d0a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ -19c184: 5b01 a142 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ -19c188: 7010 9d58 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@589d │ │ -19c18e: 0e00 |000b: return-void │ │ +19c16c: |[19c16c] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ +19c17c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19c182: 6e10 9d0a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ +19c188: 5b01 a142 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ +19c18c: 7010 9d58 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@589d │ │ +19c192: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -320080,28 +320081,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19c190: |[19c190] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19c1a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -19c1a2: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ -19c1a8: 0a00 |0004: move-result v0 │ │ -19c1aa: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ -19c1ae: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ -19c1b2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -19c1b4: 28f7 |000a: goto 0001 // -0009 │ │ -19c1b6: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -19c1ba: 0e00 |000d: return-void │ │ -19c1bc: 2203 0203 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0302 │ │ -19c1c0: 1a00 9215 |0010: const-string v0, "EGL error encountered (see log)" // string@1592 │ │ -19c1c4: 7020 af0a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c1ca: 2703 |0015: throw v3 │ │ +19c194: |[19c194] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19c1a4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +19c1a6: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ +19c1ac: 0a00 |0004: move-result v0 │ │ +19c1ae: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ +19c1b2: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ +19c1b6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +19c1b8: 28f7 |000a: goto 0001 // -0009 │ │ +19c1ba: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +19c1be: 0e00 |000d: return-void │ │ +19c1c0: 2203 0203 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0302 │ │ +19c1c4: 1a00 9215 |0010: const-string v0, "EGL error encountered (see log)" // string@1592 │ │ +19c1c8: 7020 af0a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c1ce: 2703 |0015: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x000e line=131 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ 0x0000 - 0x0016 reg=3 (null) Ljava/lang/String; │ │ @@ -320111,93 +320112,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -19c1cc: |[19c1cc] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ -19c1dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19c1de: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ -19c1e4: 0c01 |0004: move-result-object v1 │ │ -19c1e6: 5bd1 9f42 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c1ea: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ -19c1ee: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ -19c1f2: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -19c1f4: 2312 1711 |000c: new-array v2, v1, [I // type@1117 │ │ -19c1f8: 54d3 9f42 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c1fc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -19c1fe: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ -19c204: 0a02 |0014: move-result v2 │ │ -19c206: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ -19c20a: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -19c20e: 2326 1711 |0019: new-array v6, v2, [I // type@1117 │ │ -19c212: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ -19c218: 121a |001e: const/4 v10, #int 1 // #1 │ │ -19c21a: 23a2 2111 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1121 │ │ -19c21e: 234b 1711 |0021: new-array v11, v4, [I // type@1117 │ │ -19c222: 54d5 9f42 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c226: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -19c228: 120c |0026: const/4 v12, #int 0 // #0 │ │ -19c22a: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -19c22c: 0728 |0028: move-object v8, v2 │ │ -19c22e: 7708 0602 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0206 │ │ -19c234: 0a03 |002c: move-result v3 │ │ -19c236: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ -19c23a: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ -19c23e: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ -19c242: 2430 1711 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1117 │ │ -19c248: 0c01 |0036: move-result-object v1 │ │ -19c24a: 54d3 9f42 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c24e: 4605 0200 |0039: aget-object v5, v2, v0 │ │ -19c252: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19c256: 7150 0702 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0207 │ │ -19c25c: 0c01 |0040: move-result-object v1 │ │ -19c25e: 5bd1 9e42 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c262: 1a01 4250 |0043: const-string v1, "eglCreateContext" // string@5042 │ │ -19c266: 7020 9c58 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@589c │ │ -19c26c: 54d1 9e42 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c270: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ -19c274: 2410 1711 0400 |004c: filled-new-array {v4}, [I // type@1117 │ │ -19c27a: 0c01 |004f: move-result-object v1 │ │ -19c27c: 54d3 9f42 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c280: 4602 0200 |0052: aget-object v2, v2, v0 │ │ -19c284: 54d4 a142 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ -19c288: 7150 0802 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0208 │ │ -19c28e: 0c00 |0059: move-result-object v0 │ │ -19c290: 5bd0 a042 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c294: 1a00 4450 |005c: const-string v0, "eglCreateWindowSurface" // string@5044 │ │ -19c298: 7020 9c58 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@589c │ │ -19c29e: 54d0 a042 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c2a2: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ -19c2a6: 0e00 |0065: return-void │ │ -19c2a8: 2200 0203 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c2ac: 1a01 dd7e |0068: const-string v1, "surface was null" // string@7edd │ │ -19c2b0: 7020 af0a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c2b6: 2700 |006d: throw v0 │ │ -19c2b8: 2200 0203 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c2bc: 1a01 0170 |0070: const-string v1, "null context" // string@7001 │ │ -19c2c0: 7020 af0a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c2c6: 2700 |0075: throw v0 │ │ -19c2c8: 2200 0203 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c2cc: 1a01 2c82 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@822c │ │ -19c2d0: 7020 af0a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c2d6: 2700 |007d: throw v0 │ │ -19c2d8: 1200 |007e: const/4 v0, #int 0 // #0 │ │ -19c2da: 5bd0 9f42 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c2de: 2200 0203 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c2e2: 1a01 3082 |0083: const-string v1, "unable to initialize EGL14" // string@8230 │ │ -19c2e6: 7020 af0a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c2ec: 2700 |0088: throw v0 │ │ -19c2ee: 2200 0203 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c2f2: 1a01 2e82 |008b: const-string v1, "unable to get EGL14 display" // string@822e │ │ -19c2f6: 7020 af0a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c2fc: 2700 |0090: throw v0 │ │ -19c2fe: 0000 |0091: nop // spacer │ │ -19c300: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ +19c1d0: |[19c1d0] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ +19c1e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19c1e2: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ +19c1e8: 0c01 |0004: move-result-object v1 │ │ +19c1ea: 5bd1 9f42 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c1ee: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ +19c1f2: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ +19c1f6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +19c1f8: 2312 1711 |000c: new-array v2, v1, [I // type@1117 │ │ +19c1fc: 54d3 9f42 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c200: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +19c202: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ +19c208: 0a02 |0014: move-result v2 │ │ +19c20a: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ +19c20e: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +19c212: 2326 1711 |0019: new-array v6, v2, [I // type@1117 │ │ +19c216: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ +19c21c: 121a |001e: const/4 v10, #int 1 // #1 │ │ +19c21e: 23a2 2111 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1121 │ │ +19c222: 234b 1711 |0021: new-array v11, v4, [I // type@1117 │ │ +19c226: 54d5 9f42 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c22a: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +19c22c: 120c |0026: const/4 v12, #int 0 // #0 │ │ +19c22e: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +19c230: 0728 |0028: move-object v8, v2 │ │ +19c232: 7708 0602 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0206 │ │ +19c238: 0a03 |002c: move-result v3 │ │ +19c23a: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ +19c23e: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ +19c242: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ +19c246: 2430 1711 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1117 │ │ +19c24c: 0c01 |0036: move-result-object v1 │ │ +19c24e: 54d3 9f42 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c252: 4605 0200 |0039: aget-object v5, v2, v0 │ │ +19c256: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19c25a: 7150 0702 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0207 │ │ +19c260: 0c01 |0040: move-result-object v1 │ │ +19c262: 5bd1 9e42 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c266: 1a01 4250 |0043: const-string v1, "eglCreateContext" // string@5042 │ │ +19c26a: 7020 9c58 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@589c │ │ +19c270: 54d1 9e42 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c274: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ +19c278: 2410 1711 0400 |004c: filled-new-array {v4}, [I // type@1117 │ │ +19c27e: 0c01 |004f: move-result-object v1 │ │ +19c280: 54d3 9f42 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c284: 4602 0200 |0052: aget-object v2, v2, v0 │ │ +19c288: 54d4 a142 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ +19c28c: 7150 0802 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0208 │ │ +19c292: 0c00 |0059: move-result-object v0 │ │ +19c294: 5bd0 a042 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c298: 1a00 4450 |005c: const-string v0, "eglCreateWindowSurface" // string@5044 │ │ +19c29c: 7020 9c58 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@589c │ │ +19c2a2: 54d0 a042 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c2a6: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ +19c2aa: 0e00 |0065: return-void │ │ +19c2ac: 2200 0203 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c2b0: 1a01 dd7e |0068: const-string v1, "surface was null" // string@7edd │ │ +19c2b4: 7020 af0a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c2ba: 2700 |006d: throw v0 │ │ +19c2bc: 2200 0203 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c2c0: 1a01 0170 |0070: const-string v1, "null context" // string@7001 │ │ +19c2c4: 7020 af0a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c2ca: 2700 |0075: throw v0 │ │ +19c2cc: 2200 0203 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c2d0: 1a01 2c82 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@822c │ │ +19c2d4: 7020 af0a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c2da: 2700 |007d: throw v0 │ │ +19c2dc: 1200 |007e: const/4 v0, #int 0 // #0 │ │ +19c2de: 5bd0 9f42 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c2e2: 2200 0203 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c2e6: 1a01 3082 |0083: const-string v1, "unable to initialize EGL14" // string@8230 │ │ +19c2ea: 7020 af0a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c2f0: 2700 |0088: throw v0 │ │ +19c2f2: 2200 0203 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c2f6: 1a01 2e82 |008b: const-string v1, "unable to get EGL14 display" // string@822e │ │ +19c2fa: 7020 af0a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c300: 2700 |0090: throw v0 │ │ +19c302: 0000 |0091: nop // spacer │ │ +19c304: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ 0x0007 line=48 │ │ 0x000c line=51 │ │ 0x000e line=52 │ │ 0x0019 line=57 │ │ @@ -320227,17 +320228,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c12c: |[19c12c] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ -19c13c: 5410 a142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ -19c140: 1100 |0002: return-object v0 │ │ +19c130: |[19c130] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ +19c140: 5410 a142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ +19c144: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/InputSurface;) │ │ @@ -320245,26 +320246,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -19c334: |[19c334] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ -19c344: 5430 9f42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c348: 5431 a042 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c34c: 5432 9e42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c350: 7140 0f02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ -19c356: 0a00 |0009: move-result v0 │ │ -19c358: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -19c35c: 0e00 |000c: return-void │ │ -19c35e: 2200 0203 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c362: 1a01 4e50 |000f: const-string v1, "eglMakeCurrent failed" // string@504e │ │ -19c366: 7020 af0a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c36c: 2700 |0014: throw v0 │ │ +19c338: |[19c338] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ +19c348: 5430 9f42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c34c: 5431 a042 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c350: 5432 9e42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c354: 7140 0f02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ +19c35a: 0a00 |0009: move-result v0 │ │ +19c35c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +19c360: 0e00 |000c: return-void │ │ +19c362: 2200 0203 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c366: 1a01 4e50 |000f: const-string v1, "eglMakeCurrent failed" // string@504e │ │ +19c36a: 7020 af0a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c370: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000d line=109 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ │ │ @@ -320273,40 +320274,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -19c370: |[19c370] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ -19c380: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ -19c386: 0c00 |0003: move-result-object v0 │ │ -19c388: 5441 9e42 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c38c: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ -19c392: 0a00 |0009: move-result v0 │ │ -19c394: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19c398: 5440 9f42 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c39c: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19c3a0: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19c3a4: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19c3a8: 7140 0f02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ -19c3ae: 5440 9f42 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c3b2: 5441 a042 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c3b6: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ -19c3bc: 5440 9f42 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c3c0: 5441 9e42 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c3c4: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ -19c3ca: 5440 a142 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ -19c3ce: 6e10 0903 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ -19c3d4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -19c3d6: 5b40 9f42 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c3da: 5b40 9e42 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c3de: 5b40 a042 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c3e2: 5b40 a142 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ -19c3e6: 0e00 |0033: return-void │ │ +19c374: |[19c374] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ +19c384: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ +19c38a: 0c00 |0003: move-result-object v0 │ │ +19c38c: 5441 9e42 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c390: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ +19c396: 0a00 |0009: move-result v0 │ │ +19c398: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19c39c: 5440 9f42 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c3a0: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19c3a4: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19c3a8: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19c3ac: 7140 0f02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ +19c3b2: 5440 9f42 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c3b6: 5441 a042 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c3ba: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ +19c3c0: 5440 9f42 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c3c4: 5441 9e42 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c3c8: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ +19c3ce: 5440 a142 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ +19c3d2: 6e10 0903 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ +19c3d8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +19c3da: 5b40 9f42 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c3de: 5b40 9e42 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c3e2: 5b40 a042 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c3e6: 5b40 a142 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ +19c3ea: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ @@ -320322,19 +320323,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -19c3e8: |[19c3e8] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ -19c3f8: 5420 9f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c3fc: 5421 a042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c400: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ -19c406: 0e00 |0007: return-void │ │ +19c3ec: |[19c3ec] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ +19c3fc: 5420 9f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c400: 5421 a042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c404: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ +19c40a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ 0x0000 - 0x0008 reg=3 (null) J │ │ │ │ @@ -320343,20 +320344,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19c144: |[19c144] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ -19c154: 5420 9f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c158: 5421 a042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c15c: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ -19c162: 0a00 |0007: move-result v0 │ │ -19c164: 0f00 |0008: return v0 │ │ +19c148: |[19c148] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ +19c158: 5420 9f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c15c: 5421 a042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c160: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ +19c166: 0a00 |0007: move-result v0 │ │ +19c168: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ │ │ source_file_idx : 6336 (InputSurface.java) │ │ @@ -320462,31 +320463,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -19cc00: |[19cc00] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ -19cc10: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19cc16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19cc18: 5b30 aa42 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19cc1c: 5b30 a642 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19cc20: 5b30 a942 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19cc24: 5b30 a842 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19cc28: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -19cc2c: 5a31 a742 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19cc30: 5a31 ae42 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19cc34: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -19cc36: 5c31 ad42 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ -19cc3a: 2201 7b03 |0015: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -19cc3e: 7010 910c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -19cc44: 5b31 ac42 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ -19cc48: 5b30 ab42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19cc4c: 0e00 |001e: return-void │ │ +19cc04: |[19cc04] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ +19cc14: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19cc1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19cc1c: 5b30 aa42 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19cc20: 5b30 a642 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19cc24: 5b30 a942 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19cc28: 5b30 a842 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19cc2c: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +19cc30: 5a31 a742 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19cc34: 5a31 ae42 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19cc38: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +19cc3a: 5c31 ad42 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ +19cc3e: 2201 7b03 |0015: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +19cc42: 7010 910c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +19cc48: 5b31 ac42 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ +19cc4c: 5b30 ab42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19cc50: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -320503,36 +320504,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -19d010: |[19d010] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ -19d020: 5450 a842 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19d024: 6e10 bf0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bbf │ │ -19d02a: 0b00 |0005: move-result-wide v0 │ │ -19d02c: 5452 a842 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19d030: 5453 aa42 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19d034: 6e10 a758 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@58a7 │ │ -19d03a: 0b03 |000d: move-result-wide v3 │ │ -19d03c: 6e30 c00b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc0 │ │ -19d042: 5452 aa42 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19d046: 5453 a842 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19d04a: 6e20 a558 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58a5 │ │ -19d050: 5452 a842 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19d054: 6e30 c00b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc0 │ │ -19d05a: 5450 aa42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19d05e: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -19d062: 6e30 ae58 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58ae │ │ -19d068: 5450 aa42 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19d06c: 6e30 ad58 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ -19d072: 5450 a942 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19d076: 6e10 8709 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ -19d07c: 0e00 |002e: return-void │ │ +19d014: |[19d014] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ +19d024: 5450 a842 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19d028: 6e10 bf0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bbf │ │ +19d02e: 0b00 |0005: move-result-wide v0 │ │ +19d030: 5452 a842 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19d034: 5453 aa42 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19d038: 6e10 a758 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@58a7 │ │ +19d03e: 0b03 |000d: move-result-wide v3 │ │ +19d040: 6e30 c00b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc0 │ │ +19d046: 5452 aa42 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19d04a: 5453 a842 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19d04e: 6e20 a558 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58a5 │ │ +19d054: 5452 a842 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19d058: 6e30 c00b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc0 │ │ +19d05e: 5450 aa42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19d062: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +19d066: 6e30 ae58 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58ae │ │ +19d06c: 5450 aa42 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19d070: 6e30 ad58 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ +19d076: 5450 a942 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19d07a: 6e10 8709 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ +19d080: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ 0x001d line=80 │ │ @@ -320546,23 +320547,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -19cac0: |[19cac0] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ -19cad0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -19cad4: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -19cad8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -19cadc: 1003 |0006: return-wide v3 │ │ -19cade: bf53 |0007: rem-long/2addr v3, v5 │ │ -19cae0: 7140 bf58 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58bf │ │ -19cae6: 0b03 |000b: move-result-wide v3 │ │ -19cae8: 1003 |000c: return-wide v3 │ │ +19cac4: |[19cac4] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ +19cad4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +19cad8: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +19cadc: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +19cae0: 1003 |0006: return-wide v3 │ │ +19cae2: bf53 |0007: rem-long/2addr v3, v5 │ │ +19cae4: 7140 bf58 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58bf │ │ +19caea: 0b03 |000b: move-result-wide v3 │ │ +19caec: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=228 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) J │ │ │ │ @@ -320572,19 +320573,19 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19caa0: |[19caa0] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19cab0: 5410 a642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19cab4: 6e30 c458 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58c4 │ │ -19caba: 0a02 |0005: move-result v2 │ │ -19cabc: 0f02 |0006: return v2 │ │ +19caa4: |[19caa4] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19cab4: 5410 a642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19cab8: 6e30 c458 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58c4 │ │ +19cabe: 0a02 |0005: move-result v2 │ │ +19cac0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/media/MediaFormat; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -320594,25 +320595,25 @@ │ │ type : '()Lcom/coremedia/iso/boxes/FileTypeBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -19c764: |[19c764] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ -19c774: 2200 8203 |0000: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ -19c778: 7010 b70c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -19c77e: 1a01 c55f |0005: const-string v1, "isom" // string@5fc5 │ │ -19c782: 6e20 b90c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ -19c788: 1a02 9d0b |000a: const-string v2, "3gp4" // string@0b9d │ │ -19c78c: 6e20 b90c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ -19c792: 2202 2702 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0227 │ │ -19c796: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -19c79a: 7050 1908 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@0819 │ │ -19c7a0: 1102 |0016: return-object v2 │ │ +19c768: |[19c768] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ +19c778: 2200 8203 |0000: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ +19c77c: 7010 b70c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +19c782: 1a01 c55f |0005: const-string v1, "isom" // string@5fc5 │ │ +19c786: 6e20 b90c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ +19c78c: 1a02 9d0b |000a: const-string v2, "3gp4" // string@0b9d │ │ +19c790: 6e20 b90c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ +19c796: 2202 2702 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0227 │ │ +19c79a: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +19c79e: 7050 1908 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@0819 │ │ +19c7a4: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ 0x000f line=156 │ │ locals : │ │ @@ -320623,45 +320624,45 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -19cb7c: |[19cb7c] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ -19cb8c: 5b45 a642 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19cb90: 2200 c202 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c2 │ │ -19cb94: 6e10 c558 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58c5 │ │ -19cb9a: 0c05 |0007: move-result-object v5 │ │ -19cb9c: 7020 8309 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ -19cba2: 5b40 a942 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19cba6: 6e10 8809 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0988 │ │ -19cbac: 0c05 |0010: move-result-object v5 │ │ -19cbae: 5b45 a842 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19cbb2: 6e10 b258 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58b2 │ │ -19cbb8: 0c05 |0016: move-result-object v5 │ │ -19cbba: 5440 a842 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19cbbe: 6e20 1a08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@081a │ │ -19cbc4: 5340 a742 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19cbc8: 6e10 1b08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@081b │ │ -19cbce: 0b02 |0021: move-result-wide v2 │ │ -19cbd0: bb20 |0022: add-long/2addr v0, v2 │ │ -19cbd2: 5a40 a742 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19cbd6: 5342 ae42 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19cbda: bb02 |0027: add-long/2addr v2, v0 │ │ -19cbdc: 5a42 ae42 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19cbe0: 2205 0111 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1101 │ │ -19cbe4: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19cbe6: 7030 a458 4500 |002d: invoke-direct {v5, v4, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V // method@58a4 │ │ -19cbec: 5b45 aa42 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19cbf0: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -19cbf2: 7110 9b0b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ -19cbf8: 0c05 |0036: move-result-object v5 │ │ -19cbfa: 5b45 ab42 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19cbfe: 1104 |0039: return-object v4 │ │ +19cb80: |[19cb80] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ +19cb90: 5b45 a642 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19cb94: 2200 c202 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c2 │ │ +19cb98: 6e10 c558 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58c5 │ │ +19cb9e: 0c05 |0007: move-result-object v5 │ │ +19cba0: 7020 8309 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ +19cba6: 5b40 a942 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19cbaa: 6e10 8809 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0988 │ │ +19cbb0: 0c05 |0010: move-result-object v5 │ │ +19cbb2: 5b45 a842 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19cbb6: 6e10 b258 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58b2 │ │ +19cbbc: 0c05 |0016: move-result-object v5 │ │ +19cbbe: 5440 a842 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19cbc2: 6e20 1a08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@081a │ │ +19cbc8: 5340 a742 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19cbcc: 6e10 1b08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@081b │ │ +19cbd2: 0b02 |0021: move-result-wide v2 │ │ +19cbd4: bb20 |0022: add-long/2addr v0, v2 │ │ +19cbd6: 5a40 a742 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19cbda: 5342 ae42 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19cbde: bb02 |0027: add-long/2addr v2, v0 │ │ +19cbe0: 5a42 ae42 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19cbe4: 2205 0111 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1101 │ │ +19cbe8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19cbea: 7030 a458 4500 |002d: invoke-direct {v5, v4, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V // method@58a4 │ │ +19cbf0: 5b45 aa42 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19cbf4: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +19cbf6: 7110 9b0b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ +19cbfc: 0c05 |0036: move-result-object v5 │ │ +19cbfe: 5b45 ab42 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19cc02: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x000d line=61 │ │ 0x0013 line=63 │ │ 0x0017 line=64 │ │ @@ -320678,76 +320679,76 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -19c7a4: |[19c7a4] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ -19c7b4: 2200 2c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022c │ │ -19c7b8: 7010 2d08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@082d │ │ -19c7be: 2201 2d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@022d │ │ -19c7c2: 7010 2f08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@082f │ │ -19c7c8: 2202 7803 |000a: new-instance v2, Ljava/util/Date; // type@0378 │ │ -19c7cc: 7010 890c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ -19c7d2: 6e20 3008 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0830 │ │ -19c7d8: 2202 7803 |0012: new-instance v2, Ljava/util/Date; // type@0378 │ │ -19c7dc: 7010 890c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ -19c7e2: 6e20 3308 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0833 │ │ -19c7e8: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19c7ec: 6e20 3208 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0832 │ │ -19c7f2: 6e20 c058 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c0 │ │ -19c7f8: 0b02 |0022: move-result-wide v2 │ │ -19c7fa: 6e10 c858 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19c800: 0c04 |0026: move-result-object v4 │ │ -19c802: 6e10 5e0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19c808: 0c04 |002a: move-result-object v4 │ │ -19c80a: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ -19c80e: 7210 ab0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19c814: 0a07 |0030: move-result v7 │ │ -19c816: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ -19c81a: 7210 ac0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19c820: 0c07 |0036: move-result-object v7 │ │ -19c822: 1f07 0711 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19c826: 6e10 ea58 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ -19c82c: 0b08 |003c: move-result-wide v8 │ │ -19c82e: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ -19c832: 6e10 f258 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ -19c838: 0a07 |0042: move-result v7 │ │ -19c83a: 817a |0043: int-to-long v10, v7 │ │ -19c83c: bea8 |0044: div-long/2addr v8, v10 │ │ -19c83e: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ -19c842: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ -19c846: 0485 |0049: move-wide v5, v8 │ │ -19c848: 28e3 |004a: goto 002d // -001d │ │ -19c84a: 6e30 3108 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0831 │ │ -19c850: 6e30 3508 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0835 │ │ -19c856: 6e10 c858 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19c85c: 0c02 |0054: move-result-object v2 │ │ -19c85e: 6e10 600c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19c864: 0a02 |0058: move-result v2 │ │ -19c866: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19c86a: 8122 |005b: int-to-long v2, v2 │ │ -19c86c: 6e30 3408 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0834 │ │ -19c872: 6e20 2e08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ -19c878: 6e10 c858 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19c87e: 0c01 |0065: move-result-object v1 │ │ -19c880: 6e10 5e0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19c886: 0c01 |0069: move-result-object v1 │ │ -19c888: 7210 ab0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19c88e: 0a02 |006d: move-result v2 │ │ -19c890: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -19c894: 7210 ac0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19c89a: 0c02 |0073: move-result-object v2 │ │ -19c89c: 1f02 0711 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19c8a0: 6e30 bc58 2c0d |0076: invoke-virtual {v12, v2, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; // method@58bc │ │ -19c8a6: 0c02 |0079: move-result-object v2 │ │ -19c8a8: 6e20 2e08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ -19c8ae: 28ed |007d: goto 006a // -0013 │ │ -19c8b0: 1100 |007e: return-object v0 │ │ +19c7a8: |[19c7a8] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ +19c7b8: 2200 2c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022c │ │ +19c7bc: 7010 2d08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@082d │ │ +19c7c2: 2201 2d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@022d │ │ +19c7c6: 7010 2f08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@082f │ │ +19c7cc: 2202 7803 |000a: new-instance v2, Ljava/util/Date; // type@0378 │ │ +19c7d0: 7010 890c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ +19c7d6: 6e20 3008 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0830 │ │ +19c7dc: 2202 7803 |0012: new-instance v2, Ljava/util/Date; // type@0378 │ │ +19c7e0: 7010 890c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ +19c7e6: 6e20 3308 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0833 │ │ +19c7ec: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19c7f0: 6e20 3208 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0832 │ │ +19c7f6: 6e20 c058 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c0 │ │ +19c7fc: 0b02 |0022: move-result-wide v2 │ │ +19c7fe: 6e10 c858 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19c804: 0c04 |0026: move-result-object v4 │ │ +19c806: 6e10 5e0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19c80c: 0c04 |002a: move-result-object v4 │ │ +19c80e: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ +19c812: 7210 ab0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19c818: 0a07 |0030: move-result v7 │ │ +19c81a: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ +19c81e: 7210 ac0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19c824: 0c07 |0036: move-result-object v7 │ │ +19c826: 1f07 0711 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19c82a: 6e10 ea58 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ +19c830: 0b08 |003c: move-result-wide v8 │ │ +19c832: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ +19c836: 6e10 f258 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ +19c83c: 0a07 |0042: move-result v7 │ │ +19c83e: 817a |0043: int-to-long v10, v7 │ │ +19c840: bea8 |0044: div-long/2addr v8, v10 │ │ +19c842: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ +19c846: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ +19c84a: 0485 |0049: move-wide v5, v8 │ │ +19c84c: 28e3 |004a: goto 002d // -001d │ │ +19c84e: 6e30 3108 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0831 │ │ +19c854: 6e30 3508 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0835 │ │ +19c85a: 6e10 c858 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19c860: 0c02 |0054: move-result-object v2 │ │ +19c862: 6e10 600c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19c868: 0a02 |0058: move-result v2 │ │ +19c86a: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19c86e: 8122 |005b: int-to-long v2, v2 │ │ +19c870: 6e30 3408 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0834 │ │ +19c876: 6e20 2e08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ +19c87c: 6e10 c858 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19c882: 0c01 |0065: move-result-object v1 │ │ +19c884: 6e10 5e0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19c88a: 0c01 |0069: move-result-object v1 │ │ +19c88c: 7210 ab0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19c892: 0a02 |006d: move-result v2 │ │ +19c894: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +19c898: 7210 ac0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19c89e: 0c02 |0073: move-result-object v2 │ │ +19c8a0: 1f02 0711 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19c8a4: 6e30 bc58 2c0d |0076: invoke-virtual {v12, v2, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; // method@58bc │ │ +19c8aa: 0c02 |0079: move-result-object v2 │ │ +19c8ac: 6e20 2e08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ +19c8b2: 28ed |007d: goto 006a // -0013 │ │ +19c8b4: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=246 │ │ 0x0012 line=247 │ │ 0x001a line=248 │ │ @@ -320769,24 +320770,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -19c724: |[19c724] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ -19c734: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0230 │ │ -19c738: 7010 3b08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@083b │ │ -19c73e: 6e30 b858 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58b8 │ │ -19c744: 6e30 bb58 2100 |0008: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58bb │ │ -19c74a: 6e30 b958 2100 |000b: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58b9 │ │ -19c750: 6e30 b758 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58b7 │ │ -19c756: 6e30 ba58 2100 |0011: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58ba │ │ -19c75c: 6e30 b658 2100 |0014: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58b6 │ │ -19c762: 1100 |0017: return-object v0 │ │ +19c728: |[19c728] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ +19c738: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0230 │ │ +19c73c: 7010 3b08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@083b │ │ +19c742: 6e30 b858 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58b8 │ │ +19c748: 6e30 bb58 2100 |0008: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58bb │ │ +19c74e: 6e30 b958 2100 |000b: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58b9 │ │ +19c754: 6e30 b758 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58b7 │ │ +19c75a: 6e30 ba58 2100 |0011: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58ba │ │ +19c760: 6e30 b658 2100 |0014: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@58b6 │ │ +19c766: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=329 │ │ 0x0008 line=330 │ │ 0x000b line=331 │ │ 0x000e line=332 │ │ @@ -320801,65 +320802,65 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -19cc50: |[19cc50] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19cc60: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -19cc64: 7010 530c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19cc6a: 6e10 f058 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ -19cc70: 0c0a |0008: move-result-object v10 │ │ -19cc72: 6e10 5e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19cc78: 0c0a |000c: move-result-object v10 │ │ -19cc7a: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -19cc7e: 0413 |000f: move-wide v3, v1 │ │ -19cc80: 7210 ab0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19cc86: 0a05 |0013: move-result v5 │ │ -19cc88: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ -19cc8c: 7210 ac0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19cc92: 0c05 |0019: move-result-object v5 │ │ -19cc94: 1f05 0511 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ -19cc98: 6e10 db58 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ -19cc9e: 0b06 |001f: move-result-wide v6 │ │ -19cca0: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ -19cca4: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -19cca8: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ -19ccac: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -19ccb0: 0413 |0028: move-wide v3, v1 │ │ -19ccb2: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ -19ccb6: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ -19ccba: 7120 590a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19ccc0: 0c03 |0030: move-result-object v3 │ │ -19ccc2: 6e20 570c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19ccc8: 6e10 dc58 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ -19ccce: 0b03 |0037: move-result-wide v3 │ │ -19ccd0: bb63 |0038: add-long/2addr v3, v6 │ │ -19ccd2: 28d7 |0039: goto 0010 // -0029 │ │ -19ccd4: 6e10 600c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19ccda: 0a0a |003d: move-result v10 │ │ -19ccdc: 23aa 1811 |003e: new-array v10, v10, [J // type@1118 │ │ -19cce0: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -19cce2: 6e10 600c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19cce8: 0a02 |0044: move-result v2 │ │ -19ccea: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ -19ccee: 6e20 5b0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ -19ccf4: 0c02 |004a: move-result-object v2 │ │ -19ccf6: 1f02 f202 |004b: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -19ccfa: 6e10 550a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -19cd00: 0b02 |0050: move-result-wide v2 │ │ -19cd02: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ -19cd06: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19cd0a: 28ec |0055: goto 0041 // -0014 │ │ -19cd0c: 2200 3402 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0234 │ │ -19cd10: 7010 4308 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0843 │ │ -19cd16: 6e20 4408 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0844 │ │ -19cd1c: 6e20 3c08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19cd22: 0e00 |0061: return-void │ │ +19cc54: |[19cc54] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19cc64: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +19cc68: 7010 530c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19cc6e: 6e10 f058 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ +19cc74: 0c0a |0008: move-result-object v10 │ │ +19cc76: 6e10 5e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19cc7c: 0c0a |000c: move-result-object v10 │ │ +19cc7e: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +19cc82: 0413 |000f: move-wide v3, v1 │ │ +19cc84: 7210 ab0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19cc8a: 0a05 |0013: move-result v5 │ │ +19cc8c: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ +19cc90: 7210 ac0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19cc96: 0c05 |0019: move-result-object v5 │ │ +19cc98: 1f05 0511 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ +19cc9c: 6e10 db58 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ +19cca2: 0b06 |001f: move-result-wide v6 │ │ +19cca4: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ +19cca8: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +19ccac: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ +19ccb0: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +19ccb4: 0413 |0028: move-wide v3, v1 │ │ +19ccb6: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ +19ccba: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ +19ccbe: 7120 590a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19ccc4: 0c03 |0030: move-result-object v3 │ │ +19ccc6: 6e20 570c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19cccc: 6e10 dc58 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ +19ccd2: 0b03 |0037: move-result-wide v3 │ │ +19ccd4: bb63 |0038: add-long/2addr v3, v6 │ │ +19ccd6: 28d7 |0039: goto 0010 // -0029 │ │ +19ccd8: 6e10 600c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19ccde: 0a0a |003d: move-result v10 │ │ +19cce0: 23aa 1811 |003e: new-array v10, v10, [J // type@1118 │ │ +19cce4: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +19cce6: 6e10 600c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19ccec: 0a02 |0044: move-result v2 │ │ +19ccee: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ +19ccf2: 6e20 5b0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ +19ccf8: 0c02 |004a: move-result-object v2 │ │ +19ccfa: 1f02 f202 |004b: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +19ccfe: 6e10 550a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +19cd04: 0b02 |0050: move-result-wide v2 │ │ +19cd06: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ +19cd0a: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19cd0e: 28ec |0055: goto 0041 // -0014 │ │ +19cd10: 2200 3402 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0234 │ │ +19cd14: 7010 4308 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0843 │ │ +19cd1a: 6e20 4408 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0844 │ │ +19cd20: 6e20 3c08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19cd26: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=418 │ │ 0x001c line=419 │ │ 0x002d line=424 │ │ 0x0034 line=426 │ │ @@ -320879,72 +320880,72 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 105 16-bit code units │ │ -19cd24: |[19cd24] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19cd34: 2200 3202 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0232 │ │ -19cd38: 7010 3f08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@083f │ │ -19cd3e: 2201 8203 |0005: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ -19cd42: 7010 b70c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -19cd48: 6e20 4108 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0841 │ │ -19cd4e: 7401 f058 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ -19cd54: 0c01 |0010: move-result-object v1 │ │ -19cd56: 6e10 600c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19cd5c: 0a01 |0014: move-result v1 │ │ -19cd5e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -19cd60: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -19cd62: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ -19cd64: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -19cd66: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -19cd68: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -19cd6a: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ -19cd6e: 7401 f058 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ -19cd74: 0c08 |0020: move-result-object v8 │ │ -19cd76: 6e20 5b0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ -19cd7c: 0c08 |0024: move-result-object v8 │ │ -19cd7e: 1f08 0511 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ -19cd82: 6e10 db58 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ -19cd88: 0b09 |002a: move-result-wide v9 │ │ -19cd8a: 6e10 dc58 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ -19cd90: 0b0b |002e: move-result-wide v11 │ │ -19cd92: bbb9 |002f: add-long/2addr v9, v11 │ │ -19cd94: b026 |0030: add-int/2addr v6, v2 │ │ -19cd96: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ -19cd9a: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ -19cd9e: 7401 f058 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ -19cda4: 0c08 |0038: move-result-object v8 │ │ -19cda6: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ -19cdaa: 6e20 5b0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ -19cdb0: 0c08 |003e: move-result-object v8 │ │ -19cdb2: 1f08 0511 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ -19cdb6: 6e10 db58 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ -19cdbc: 0b0b |0044: move-result-wide v11 │ │ -19cdbe: 3108 090b |0045: cmp-long v8, v9, v11 │ │ -19cdc2: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ -19cdc6: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ -19cdca: 6e10 4008 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0840 │ │ -19cdd0: 0c04 |004e: move-result-object v4 │ │ -19cdd2: 220f 3102 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0231 │ │ -19cdd6: 8179 |0051: int-to-long v9, v7 │ │ -19cdd8: 816b |0052: int-to-long v11, v6 │ │ -19cdda: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ -19cdde: 07f8 |0055: move-object v8, v15 │ │ -19cde0: 7607 3e08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@083e │ │ -19cde6: 7220 c20c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -19cdec: 0164 |005c: move v4, v6 │ │ -19cdee: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -19cdf2: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -19cdf4: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -19cdf8: 28b9 |0062: goto 001b // -0047 │ │ -19cdfa: 0804 1200 |0063: move-object/from16 v4, v18 │ │ -19cdfe: 6e20 3c08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19ce04: 0e00 |0068: return-void │ │ +19cd28: |[19cd28] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19cd38: 2200 3202 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0232 │ │ +19cd3c: 7010 3f08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@083f │ │ +19cd42: 2201 8203 |0005: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ +19cd46: 7010 b70c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +19cd4c: 6e20 4108 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0841 │ │ +19cd52: 7401 f058 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ +19cd58: 0c01 |0010: move-result-object v1 │ │ +19cd5a: 6e10 600c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19cd60: 0a01 |0014: move-result v1 │ │ +19cd62: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +19cd64: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +19cd66: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ +19cd68: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +19cd6a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +19cd6c: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +19cd6e: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ +19cd72: 7401 f058 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ +19cd78: 0c08 |0020: move-result-object v8 │ │ +19cd7a: 6e20 5b0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ +19cd80: 0c08 |0024: move-result-object v8 │ │ +19cd82: 1f08 0511 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ +19cd86: 6e10 db58 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ +19cd8c: 0b09 |002a: move-result-wide v9 │ │ +19cd8e: 6e10 dc58 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ +19cd94: 0b0b |002e: move-result-wide v11 │ │ +19cd96: bbb9 |002f: add-long/2addr v9, v11 │ │ +19cd98: b026 |0030: add-int/2addr v6, v2 │ │ +19cd9a: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ +19cd9e: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ +19cda2: 7401 f058 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ +19cda8: 0c08 |0038: move-result-object v8 │ │ +19cdaa: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ +19cdae: 6e20 5b0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ +19cdb4: 0c08 |003e: move-result-object v8 │ │ +19cdb6: 1f08 0511 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ +19cdba: 6e10 db58 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ +19cdc0: 0b0b |0044: move-result-wide v11 │ │ +19cdc2: 3108 090b |0045: cmp-long v8, v9, v11 │ │ +19cdc6: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ +19cdca: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ +19cdce: 6e10 4008 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0840 │ │ +19cdd4: 0c04 |004e: move-result-object v4 │ │ +19cdd6: 220f 3102 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0231 │ │ +19cdda: 8179 |0051: int-to-long v9, v7 │ │ +19cddc: 816b |0052: int-to-long v11, v6 │ │ +19cdde: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ +19cde2: 07f8 |0055: move-object v8, v15 │ │ +19cde4: 7607 3e08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@083e │ │ +19cdea: 7220 c20c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +19cdf0: 0164 |005c: move v4, v6 │ │ +19cdf2: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +19cdf6: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +19cdf8: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +19cdfc: 28b9 |0062: goto 001b // -0047 │ │ +19cdfe: 0804 1200 |0063: move-object/from16 v4, v18 │ │ +19ce02: 6e20 3c08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19ce08: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x000d line=379 │ │ 0x001d line=381 │ │ 0x0027 line=382 │ │ @@ -320963,19 +320964,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19ce08: |[19ce08] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19ce18: 6e10 ee58 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@58ee │ │ -19ce1e: 0c01 |0003: move-result-object v1 │ │ -19ce20: 6e20 3c08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19ce26: 0e00 |0007: return-void │ │ +19ce0c: |[19ce0c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19ce1c: 6e10 ee58 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@58ee │ │ +19ce22: 0c01 |0003: move-result-object v1 │ │ +19ce24: 6e20 3c08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19ce2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/Track; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/coremedia/iso/boxes/SampleTableBox; │ │ @@ -320985,25 +320986,25 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -19ce28: |[19ce28] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19ce38: 6e10 f158 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@58f1 │ │ -19ce3e: 0c02 |0003: move-result-object v2 │ │ -19ce40: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -19ce44: 2120 |0006: array-length v0, v2 │ │ -19ce46: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ -19ce4a: 2200 3502 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0235 │ │ -19ce4e: 7010 4508 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0845 │ │ -19ce54: 6e20 4608 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0846 │ │ -19ce5a: 6e20 3c08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19ce60: 0e00 |0014: return-void │ │ +19ce2c: |[19ce2c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19ce3c: 6e10 f158 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@58f1 │ │ +19ce42: 0c02 |0003: move-result-object v2 │ │ +19ce44: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +19ce48: 2120 |0006: array-length v0, v2 │ │ +19ce4a: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ +19ce4e: 2200 3502 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0235 │ │ +19ce52: 7010 4508 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0845 │ │ +19ce58: 6e20 4608 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0846 │ │ +19ce5e: 6e20 3c08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19ce64: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0009 line=363 │ │ 0x000e line=364 │ │ 0x0011 line=365 │ │ @@ -321017,24 +321018,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -19ce64: |[19ce64] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19ce74: 2200 2f02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022f │ │ -19ce78: 7010 3808 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0838 │ │ -19ce7e: 5421 ac42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ -19ce82: 6e20 940c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c94 │ │ -19ce88: 0c03 |000a: move-result-object v3 │ │ -19ce8a: 1f03 1811 |000b: check-cast v3, [J // type@1118 │ │ -19ce8e: 6e20 3a08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@083a │ │ -19ce94: 6e20 3c08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19ce9a: 0e00 |0013: return-void │ │ +19ce68: |[19ce68] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19ce78: 2200 2f02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022f │ │ +19ce7c: 7010 3808 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0838 │ │ +19ce82: 5421 ac42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ +19ce86: 6e20 940c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c94 │ │ +19ce8c: 0c03 |000a: move-result-object v3 │ │ +19ce8e: 1f03 1811 |000b: check-cast v3, [J // type@1118 │ │ +19ce92: 6e20 3a08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@083a │ │ +19ce98: 6e20 3c08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19ce9e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0005 line=411 │ │ 0x0010 line=412 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ @@ -321046,50 +321047,50 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -19ce9c: |[19ce9c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19ceac: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -19ceb0: 7010 530c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19ceb6: 6e10 ef58 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@58ef │ │ -19cebc: 0c0a |0008: move-result-object v10 │ │ -19cebe: 6e10 5e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19cec4: 0c0a |000c: move-result-object v10 │ │ -19cec6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19cec8: 7210 ab0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19cece: 0a02 |0011: move-result v2 │ │ -19ced0: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -19ced4: 7210 ac0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19ceda: 0c02 |0017: move-result-object v2 │ │ -19cedc: 1f02 f202 |0018: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -19cee0: 6e10 550a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -19cee6: 0b02 |001d: move-result-wide v2 │ │ -19cee8: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ -19ceec: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ -19cef0: 6e10 4908 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@0849 │ │ -19cef6: 0b06 |0025: move-result-wide v6 │ │ -19cef8: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ -19cefc: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ -19cf00: 6e10 4808 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0848 │ │ -19cf06: 0b02 |002d: move-result-wide v2 │ │ -19cf08: bb42 |002e: add-long/2addr v2, v4 │ │ -19cf0a: 6e30 4a08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@084a │ │ -19cf10: 28dc |0032: goto 000e // -0024 │ │ -19cf12: 2201 3602 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0236 │ │ -19cf16: 7053 4708 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0847 │ │ -19cf1c: 7220 c20c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -19cf22: 28d3 |003b: goto 000e // -002d │ │ -19cf24: 220a 3702 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0237 │ │ -19cf28: 7010 4b08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@084b │ │ -19cf2e: 6e20 4c08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@084c │ │ -19cf34: 6e20 3c08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19cf3a: 0e00 |0047: return-void │ │ +19cea0: |[19cea0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19ceb0: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +19ceb4: 7010 530c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19ceba: 6e10 ef58 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@58ef │ │ +19cec0: 0c0a |0008: move-result-object v10 │ │ +19cec2: 6e10 5e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19cec8: 0c0a |000c: move-result-object v10 │ │ +19ceca: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19cecc: 7210 ab0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19ced2: 0a02 |0011: move-result v2 │ │ +19ced4: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +19ced8: 7210 ac0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19cede: 0c02 |0017: move-result-object v2 │ │ +19cee0: 1f02 f202 |0018: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +19cee4: 6e10 550a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +19ceea: 0b02 |001d: move-result-wide v2 │ │ +19ceec: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ +19cef0: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ +19cef4: 6e10 4908 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@0849 │ │ +19cefa: 0b06 |0025: move-result-wide v6 │ │ +19cefc: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ +19cf00: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ +19cf04: 6e10 4808 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0848 │ │ +19cf0a: 0b02 |002d: move-result-wide v2 │ │ +19cf0c: bb42 |002e: add-long/2addr v2, v4 │ │ +19cf0e: 6e30 4a08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@084a │ │ +19cf14: 28dc |0032: goto 000e // -0024 │ │ +19cf16: 2201 3602 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0236 │ │ +19cf1a: 7053 4708 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0847 │ │ +19cf20: 7220 c20c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +19cf26: 28d3 |003b: goto 000e // -002d │ │ +19cf28: 220a 3702 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0237 │ │ +19cf2c: 7010 4b08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@084b │ │ +19cf32: 6e20 4c08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@084c │ │ +19cf38: 6e20 3c08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19cf3e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=347 │ │ 0x0022 line=348 │ │ 0x002a line=349 │ │ 0x0033 line=351 │ │ @@ -321107,119 +321108,119 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 238 16-bit code units │ │ -19c8b4: |[19c8b4] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ -19c8c4: 2200 3802 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ -19c8c8: 7010 4d08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@084d │ │ -19c8ce: 2201 3902 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0239 │ │ -19c8d2: 7010 5108 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0851 │ │ -19c8d8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19c8da: 6e20 5808 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0858 │ │ -19c8e0: 6e20 5a08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@085a │ │ -19c8e6: 6e20 5b08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@085b │ │ -19c8ec: 6e10 f658 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58f6 │ │ -19c8f2: 0a03 |0017: move-result v3 │ │ -19c8f4: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ -19c8f8: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19c8fc: 6e20 5d08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085d │ │ -19c902: 2808 |001f: goto 0027 // +0008 │ │ -19c904: 6e10 c758 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58c7 │ │ -19c90a: 0c03 |0023: move-result-object v3 │ │ -19c90c: 6e20 5d08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085d │ │ -19c912: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -19c914: 6e20 5508 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0855 │ │ -19c91a: 6e10 e958 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58e9 │ │ -19c920: 0c04 |002e: move-result-object v4 │ │ -19c922: 6e20 5608 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0856 │ │ -19c928: 6e10 ea58 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ -19c92e: 0b04 |0035: move-result-wide v4 │ │ -19c930: 6e20 c058 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c0 │ │ -19c936: 0b06 |0039: move-result-wide v6 │ │ -19c938: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ -19c93c: 6e10 f258 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ -19c942: 0a0a |003f: move-result v10 │ │ -19c944: 81a6 |0040: int-to-long v6, v10 │ │ -19c946: be64 |0041: div-long/2addr v4, v6 │ │ -19c948: 6e30 5708 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0857 │ │ -19c94e: 6e10 ec58 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@58ec │ │ -19c954: 0a0a |0048: move-result v10 │ │ -19c956: 83a4 |0049: int-to-double v4, v10 │ │ -19c958: 6e30 5908 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@0859 │ │ -19c95e: 6e10 f558 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@58f5 │ │ -19c964: 0a0a |0050: move-result v10 │ │ -19c966: 83a4 |0051: int-to-double v4, v10 │ │ -19c968: 6e30 6108 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0861 │ │ -19c96e: 6e20 5c08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@085c │ │ -19c974: 220a 7803 |0058: new-instance v10, Ljava/util/Date; // type@0378 │ │ -19c978: 7010 890c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c89 │ │ -19c97e: 6e20 5e08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@085e │ │ -19c984: 6e10 f358 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@58f3 │ │ -19c98a: 0b03 |0063: move-result-wide v3 │ │ -19c98c: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ -19c990: bb53 |0066: add-long/2addr v3, v5 │ │ -19c992: 6e30 5f08 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@085f │ │ -19c998: 6e10 f458 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@58f4 │ │ -19c99e: 0a0a |006d: move-result v10 │ │ -19c9a0: 6e20 6008 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0860 │ │ -19c9a6: 6e20 4e08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084e │ │ -19c9ac: 220a 2902 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0229 │ │ -19c9b0: 7010 1f08 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@081f │ │ -19c9b6: 6e20 4e08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084e │ │ -19c9bc: 2201 2a02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022a │ │ -19c9c0: 7010 2308 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0823 │ │ -19c9c6: 6e10 e958 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58e9 │ │ -19c9cc: 0c03 |0084: move-result-object v3 │ │ -19c9ce: 6e20 2608 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0826 │ │ -19c9d4: 6e10 ea58 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ -19c9da: 0b03 |008b: move-result-wide v3 │ │ -19c9dc: 6e30 2708 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0827 │ │ -19c9e2: 6e10 f258 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ -19c9e8: 0a03 |0092: move-result v3 │ │ -19c9ea: 8133 |0093: int-to-long v3, v3 │ │ -19c9ec: 6e30 2908 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@0829 │ │ -19c9f2: 1a03 2b51 |0097: const-string v3, "eng" // string@512b │ │ -19c9f6: 6e20 2808 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0828 │ │ -19c9fc: 6e20 2008 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ -19ca02: 2201 2802 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0228 │ │ -19ca06: 7010 1c08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@081c │ │ -19ca0c: 6e10 f658 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58f6 │ │ -19ca12: 0a03 |00a7: move-result v3 │ │ -19ca14: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ -19ca18: 1a03 fa36 |00aa: const-string v3, "SoundHandle" // string@36fa │ │ -19ca1c: 2803 |00ac: goto 00af // +0003 │ │ -19ca1e: 1a03 913d |00ad: const-string v3, "VideoHandle" // string@3d91 │ │ -19ca22: 6e20 1e08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@081e │ │ -19ca28: 6e10 eb58 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@58eb │ │ -19ca2e: 0c03 |00b5: move-result-object v3 │ │ -19ca30: 6e20 1d08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@081d │ │ -19ca36: 6e20 2008 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ -19ca3c: 2201 2b02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022b │ │ -19ca40: 7010 2a08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@082a │ │ -19ca46: 6e10 ed58 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@58ed │ │ -19ca4c: 0c03 |00c4: move-result-object v3 │ │ -19ca4e: 6e20 2b08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ -19ca54: 2203 2502 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0225 │ │ -19ca58: 7010 1508 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0815 │ │ -19ca5e: 2204 2602 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0226 │ │ -19ca62: 7010 1708 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0817 │ │ -19ca68: 6e20 1608 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0816 │ │ -19ca6e: 2205 2402 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0224 │ │ -19ca72: 7010 1308 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0813 │ │ -19ca78: 6e20 1408 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0814 │ │ -19ca7e: 6e20 1808 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0818 │ │ -19ca84: 6e20 2b08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ -19ca8a: 6e20 b558 9800 |00e3: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; // method@58b5 │ │ -19ca90: 0c09 |00e6: move-result-object v9 │ │ -19ca92: 6e20 2b08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ -19ca98: 6e20 2008 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ -19ca9e: 1100 |00ed: return-object v0 │ │ +19c8b8: |[19c8b8] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ +19c8c8: 2200 3802 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ +19c8cc: 7010 4d08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@084d │ │ +19c8d2: 2201 3902 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0239 │ │ +19c8d6: 7010 5108 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0851 │ │ +19c8dc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19c8de: 6e20 5808 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0858 │ │ +19c8e4: 6e20 5a08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@085a │ │ +19c8ea: 6e20 5b08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@085b │ │ +19c8f0: 6e10 f658 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58f6 │ │ +19c8f6: 0a03 |0017: move-result v3 │ │ +19c8f8: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ +19c8fc: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19c900: 6e20 5d08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085d │ │ +19c906: 2808 |001f: goto 0027 // +0008 │ │ +19c908: 6e10 c758 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58c7 │ │ +19c90e: 0c03 |0023: move-result-object v3 │ │ +19c910: 6e20 5d08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085d │ │ +19c916: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +19c918: 6e20 5508 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0855 │ │ +19c91e: 6e10 e958 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58e9 │ │ +19c924: 0c04 |002e: move-result-object v4 │ │ +19c926: 6e20 5608 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0856 │ │ +19c92c: 6e10 ea58 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ +19c932: 0b04 |0035: move-result-wide v4 │ │ +19c934: 6e20 c058 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c0 │ │ +19c93a: 0b06 |0039: move-result-wide v6 │ │ +19c93c: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ +19c940: 6e10 f258 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ +19c946: 0a0a |003f: move-result v10 │ │ +19c948: 81a6 |0040: int-to-long v6, v10 │ │ +19c94a: be64 |0041: div-long/2addr v4, v6 │ │ +19c94c: 6e30 5708 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0857 │ │ +19c952: 6e10 ec58 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@58ec │ │ +19c958: 0a0a |0048: move-result v10 │ │ +19c95a: 83a4 |0049: int-to-double v4, v10 │ │ +19c95c: 6e30 5908 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@0859 │ │ +19c962: 6e10 f558 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@58f5 │ │ +19c968: 0a0a |0050: move-result v10 │ │ +19c96a: 83a4 |0051: int-to-double v4, v10 │ │ +19c96c: 6e30 6108 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0861 │ │ +19c972: 6e20 5c08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@085c │ │ +19c978: 220a 7803 |0058: new-instance v10, Ljava/util/Date; // type@0378 │ │ +19c97c: 7010 890c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c89 │ │ +19c982: 6e20 5e08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@085e │ │ +19c988: 6e10 f358 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@58f3 │ │ +19c98e: 0b03 |0063: move-result-wide v3 │ │ +19c990: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ +19c994: bb53 |0066: add-long/2addr v3, v5 │ │ +19c996: 6e30 5f08 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@085f │ │ +19c99c: 6e10 f458 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@58f4 │ │ +19c9a2: 0a0a |006d: move-result v10 │ │ +19c9a4: 6e20 6008 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0860 │ │ +19c9aa: 6e20 4e08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084e │ │ +19c9b0: 220a 2902 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0229 │ │ +19c9b4: 7010 1f08 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@081f │ │ +19c9ba: 6e20 4e08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084e │ │ +19c9c0: 2201 2a02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022a │ │ +19c9c4: 7010 2308 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0823 │ │ +19c9ca: 6e10 e958 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58e9 │ │ +19c9d0: 0c03 |0084: move-result-object v3 │ │ +19c9d2: 6e20 2608 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0826 │ │ +19c9d8: 6e10 ea58 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ +19c9de: 0b03 |008b: move-result-wide v3 │ │ +19c9e0: 6e30 2708 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0827 │ │ +19c9e6: 6e10 f258 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ +19c9ec: 0a03 |0092: move-result v3 │ │ +19c9ee: 8133 |0093: int-to-long v3, v3 │ │ +19c9f0: 6e30 2908 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@0829 │ │ +19c9f6: 1a03 2b51 |0097: const-string v3, "eng" // string@512b │ │ +19c9fa: 6e20 2808 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0828 │ │ +19ca00: 6e20 2008 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ +19ca06: 2201 2802 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0228 │ │ +19ca0a: 7010 1c08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@081c │ │ +19ca10: 6e10 f658 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58f6 │ │ +19ca16: 0a03 |00a7: move-result v3 │ │ +19ca18: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ +19ca1c: 1a03 fa36 |00aa: const-string v3, "SoundHandle" // string@36fa │ │ +19ca20: 2803 |00ac: goto 00af // +0003 │ │ +19ca22: 1a03 913d |00ad: const-string v3, "VideoHandle" // string@3d91 │ │ +19ca26: 6e20 1e08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@081e │ │ +19ca2c: 6e10 eb58 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@58eb │ │ +19ca32: 0c03 |00b5: move-result-object v3 │ │ +19ca34: 6e20 1d08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@081d │ │ +19ca3a: 6e20 2008 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ +19ca40: 2201 2b02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022b │ │ +19ca44: 7010 2a08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@082a │ │ +19ca4a: 6e10 ed58 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@58ed │ │ +19ca50: 0c03 |00c4: move-result-object v3 │ │ +19ca52: 6e20 2b08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ +19ca58: 2203 2502 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0225 │ │ +19ca5c: 7010 1508 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0815 │ │ +19ca62: 2204 2602 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0226 │ │ +19ca66: 7010 1708 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0817 │ │ +19ca6c: 6e20 1608 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0816 │ │ +19ca72: 2205 2402 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0224 │ │ +19ca76: 7010 1308 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0813 │ │ +19ca7c: 6e20 1408 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0814 │ │ +19ca82: 6e20 1808 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0818 │ │ +19ca88: 6e20 2b08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ +19ca8e: 6e20 b558 9800 |00e3: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; // method@58b5 │ │ +19ca94: 0c09 |00e6: move-result-object v9 │ │ +19ca96: 6e20 2b08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ +19ca9c: 6e20 2008 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ +19caa2: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ @@ -321270,63 +321271,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -19cf3c: |[19cf3c] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ -19cf4c: 5478 aa42 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19cf50: 6e10 a658 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58a6 │ │ -19cf56: 0b00 |0005: move-result-wide v0 │ │ -19cf58: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -19cf5c: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ -19cf60: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ -19cf64: 7010 be58 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58be │ │ -19cf6a: 5478 a642 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19cf6e: 6e10 c858 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19cf74: 0c08 |0014: move-result-object v8 │ │ -19cf76: 6e10 5e0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19cf7c: 0c08 |0018: move-result-object v8 │ │ -19cf7e: 7210 ab0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19cf84: 0a00 |001c: move-result v0 │ │ -19cf86: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ -19cf8a: 7210 ac0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19cf90: 0c00 |0022: move-result-object v0 │ │ -19cf92: 1f00 0711 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19cf96: 6e10 f058 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ -19cf9c: 0c01 |0028: move-result-object v1 │ │ -19cf9e: 7210 d00c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -19cfa4: 0a02 |002c: move-result v2 │ │ -19cfa6: 2323 1811 |002d: new-array v3, v2, [J // type@1118 │ │ -19cfaa: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -19cfac: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ -19cfb0: 7220 c70c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -19cfb6: 0c05 |0035: move-result-object v5 │ │ -19cfb8: 1f05 0511 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ -19cfbc: 6e10 dc58 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ -19cfc2: 0b05 |003b: move-result-wide v5 │ │ -19cfc4: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ -19cfc8: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -19cfcc: 28f0 |0040: goto 0030 // -0010 │ │ -19cfce: 5471 ac42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ -19cfd2: 6e30 970c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c97 │ │ -19cfd8: 28d3 |0046: goto 0019 // -002d │ │ -19cfda: 5478 a642 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19cfde: 6e20 b458 8700 |0049: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; // method@58b4 │ │ -19cfe4: 0c08 |004c: move-result-object v8 │ │ -19cfe6: 5470 a842 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19cfea: 7220 1208 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0812 │ │ -19cff0: 5478 a942 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19cff4: 6e10 8709 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ -19cffa: 5478 a842 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19cffe: 6e10 be0b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bbe │ │ -19d004: 5478 a942 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19d008: 6e10 8609 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0986 │ │ -19d00e: 0e00 |0061: return-void │ │ +19cf40: |[19cf40] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ +19cf50: 5478 aa42 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19cf54: 6e10 a658 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58a6 │ │ +19cf5a: 0b00 |0005: move-result-wide v0 │ │ +19cf5c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +19cf60: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ +19cf64: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ +19cf68: 7010 be58 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58be │ │ +19cf6e: 5478 a642 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19cf72: 6e10 c858 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19cf78: 0c08 |0014: move-result-object v8 │ │ +19cf7a: 6e10 5e0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19cf80: 0c08 |0018: move-result-object v8 │ │ +19cf82: 7210 ab0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19cf88: 0a00 |001c: move-result v0 │ │ +19cf8a: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ +19cf8e: 7210 ac0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19cf94: 0c00 |0022: move-result-object v0 │ │ +19cf96: 1f00 0711 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19cf9a: 6e10 f058 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ +19cfa0: 0c01 |0028: move-result-object v1 │ │ +19cfa2: 7210 d00c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +19cfa8: 0a02 |002c: move-result v2 │ │ +19cfaa: 2323 1811 |002d: new-array v3, v2, [J // type@1118 │ │ +19cfae: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +19cfb0: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ +19cfb4: 7220 c70c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +19cfba: 0c05 |0035: move-result-object v5 │ │ +19cfbc: 1f05 0511 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ +19cfc0: 6e10 dc58 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ +19cfc6: 0b05 |003b: move-result-wide v5 │ │ +19cfc8: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ +19cfcc: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +19cfd0: 28f0 |0040: goto 0030 // -0010 │ │ +19cfd2: 5471 ac42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ +19cfd6: 6e30 970c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c97 │ │ +19cfdc: 28d3 |0046: goto 0019 // -002d │ │ +19cfde: 5478 a642 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19cfe2: 6e20 b458 8700 |0049: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; // method@58b4 │ │ +19cfe8: 0c08 |004c: move-result-object v8 │ │ +19cfea: 5470 a842 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19cfee: 7220 1208 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0812 │ │ +19cff4: 5478 a942 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19cff8: 6e10 8709 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ +19cffe: 5478 a842 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19d002: 6e10 be0b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bbe │ │ +19d008: 5478 a942 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19d00c: 6e10 8609 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0986 │ │ +19d012: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x000f line=135 │ │ 0x0025 line=136 │ │ 0x0029 line=137 │ │ @@ -321346,49 +321347,49 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -19caec: |[19caec] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ -19cafc: 6e10 c858 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19cb02: 0c00 |0003: move-result-object v0 │ │ -19cb04: 6e10 5d0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5d │ │ -19cb0a: 0a00 |0007: move-result v0 │ │ -19cb0c: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -19cb10: 6e10 c858 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19cb16: 0c00 |000d: move-result-object v0 │ │ -19cb18: 6e10 5e0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19cb1e: 0c00 |0011: move-result-object v0 │ │ -19cb20: 7210 ac0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19cb26: 0c00 |0015: move-result-object v0 │ │ -19cb28: 1f00 0711 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19cb2c: 6e10 f258 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ -19cb32: 0a00 |001b: move-result v0 │ │ -19cb34: 8100 |001c: int-to-long v0, v0 │ │ -19cb36: 2803 |001d: goto 0020 // +0003 │ │ -19cb38: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -19cb3c: 6e10 c858 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19cb42: 0c05 |0023: move-result-object v5 │ │ -19cb44: 6e10 5e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19cb4a: 0c05 |0027: move-result-object v5 │ │ -19cb4c: 7210 ab0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19cb52: 0a02 |002b: move-result v2 │ │ -19cb54: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ -19cb58: 7210 ac0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19cb5e: 0c02 |0031: move-result-object v2 │ │ -19cb60: 1f02 0711 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19cb64: 6e10 f258 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ -19cb6a: 0a02 |0037: move-result v2 │ │ -19cb6c: 8122 |0038: int-to-long v2, v2 │ │ -19cb6e: 7140 bf58 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58bf │ │ -19cb74: 0b00 |003c: move-result-wide v0 │ │ -19cb76: 28eb |003d: goto 0028 // -0015 │ │ -19cb78: 1000 |003e: return-wide v0 │ │ +19caf0: |[19caf0] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ +19cb00: 6e10 c858 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19cb06: 0c00 |0003: move-result-object v0 │ │ +19cb08: 6e10 5d0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5d │ │ +19cb0e: 0a00 |0007: move-result v0 │ │ +19cb10: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +19cb14: 6e10 c858 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19cb1a: 0c00 |000d: move-result-object v0 │ │ +19cb1c: 6e10 5e0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19cb22: 0c00 |0011: move-result-object v0 │ │ +19cb24: 7210 ac0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19cb2a: 0c00 |0015: move-result-object v0 │ │ +19cb2c: 1f00 0711 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19cb30: 6e10 f258 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ +19cb36: 0a00 |001b: move-result v0 │ │ +19cb38: 8100 |001c: int-to-long v0, v0 │ │ +19cb3a: 2803 |001d: goto 0020 // +0003 │ │ +19cb3c: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +19cb40: 6e10 c858 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19cb46: 0c05 |0023: move-result-object v5 │ │ +19cb48: 6e10 5e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19cb4e: 0c05 |0027: move-result-object v5 │ │ +19cb50: 7210 ab0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19cb56: 0a02 |002b: move-result v2 │ │ +19cb58: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ +19cb5c: 7210 ac0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19cb62: 0c02 |0031: move-result-object v2 │ │ +19cb64: 1f02 0711 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19cb68: 6e10 f258 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ +19cb6e: 0a02 |0037: move-result v2 │ │ +19cb70: 8122 |0038: int-to-long v2, v2 │ │ +19cb72: 7140 bf58 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58bf │ │ +19cb78: 0b00 |003c: move-result-wide v0 │ │ +19cb7a: 28eb |003d: goto 0028 // -0015 │ │ +19cb7c: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0020 line=236 │ │ 0x0034 line=237 │ │ locals : │ │ @@ -321400,96 +321401,96 @@ │ │ type : '(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 156 16-bit code units │ │ -19c5dc: |[19c5dc] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ -19c5ec: 5560 ad42 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ -19c5f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19c5f2: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ -19c5f6: 5460 aa42 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19c5fa: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -19c5fe: 6e30 ad58 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ -19c604: 5460 aa42 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19c608: 5462 a842 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19c60c: 6e20 a558 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58a5 │ │ -19c612: 5460 aa42 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19c616: 5362 a742 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c61a: 6e30 ae58 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58ae │ │ -19c620: 5362 a742 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c624: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ -19c628: bb42 |001e: add-long/2addr v2, v4 │ │ -19c62a: 5a62 a742 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c62e: 5362 ae42 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c632: bb42 |0023: add-long/2addr v2, v4 │ │ -19c634: 5a62 ae42 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c638: 5c61 ad42 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ -19c63c: 5460 aa42 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19c640: 6e10 a658 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58a6 │ │ -19c646: 0b02 |002d: move-result-wide v2 │ │ -19c648: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c64c: 8144 |0030: int-to-long v4, v4 │ │ -19c64e: bb42 |0031: add-long/2addr v2, v4 │ │ -19c650: 6e30 ad58 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ -19c656: 5362 ae42 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c65a: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c65e: 8104 |0039: int-to-long v4, v0 │ │ -19c660: bb42 |003a: add-long/2addr v2, v4 │ │ -19c662: 5a62 ae42 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c666: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ -19c66c: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ -19c670: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ -19c674: 7010 be58 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58be │ │ -19c67a: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -19c67c: 5c60 ad42 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ -19c680: 5362 ae42 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c684: bc42 |004c: sub-long/2addr v2, v4 │ │ -19c686: 5a62 ae42 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c68a: 2802 |004f: goto 0051 // +0002 │ │ -19c68c: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -19c68e: 5462 a642 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19c692: 5363 a742 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c696: 6e59 c358 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@58c3 │ │ -19c69c: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19c6a0: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -19c6a2: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ -19c6a6: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -19c6a8: 2802 |005e: goto 0060 // +0002 │ │ -19c6aa: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -19c6ac: b037 |0060: add-int/2addr v7, v3 │ │ -19c6ae: 6e20 a80b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19c6b4: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19c6b8: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c6bc: b037 |0068: add-int/2addr v7, v3 │ │ -19c6be: 6e20 a50b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba5 │ │ -19c6c4: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ -19c6c8: 5467 ab42 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19c6cc: 6e20 a80b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19c6d2: 5467 ab42 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19c6d6: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c6da: b12a |0077: sub-int/2addr v10, v2 │ │ -19c6dc: 6e20 ad0b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0bad │ │ -19c6e2: 5467 ab42 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19c6e6: 6e20 a80b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19c6ec: 5467 a842 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19c6f0: 546a ab42 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19c6f4: 6e20 c10b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc1 │ │ -19c6fa: 5467 a842 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19c6fe: 6e20 c10b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc1 │ │ -19c704: 5367 a742 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c708: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c70c: 8199 |0090: int-to-long v9, v9 │ │ -19c70e: bb97 |0091: add-long/2addr v7, v9 │ │ -19c710: 5a67 a742 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c714: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ -19c718: 5467 a942 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19c71c: 6e10 8709 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ -19c722: 0f00 |009b: return v0 │ │ +19c5e0: |[19c5e0] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ +19c5f0: 5560 ad42 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ +19c5f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19c5f6: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ +19c5fa: 5460 aa42 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19c5fe: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +19c602: 6e30 ad58 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ +19c608: 5460 aa42 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19c60c: 5462 a842 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19c610: 6e20 a558 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58a5 │ │ +19c616: 5460 aa42 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19c61a: 5362 a742 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c61e: 6e30 ae58 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58ae │ │ +19c624: 5362 a742 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c628: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ +19c62c: bb42 |001e: add-long/2addr v2, v4 │ │ +19c62e: 5a62 a742 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c632: 5362 ae42 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c636: bb42 |0023: add-long/2addr v2, v4 │ │ +19c638: 5a62 ae42 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c63c: 5c61 ad42 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ +19c640: 5460 aa42 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19c644: 6e10 a658 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58a6 │ │ +19c64a: 0b02 |002d: move-result-wide v2 │ │ +19c64c: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c650: 8144 |0030: int-to-long v4, v4 │ │ +19c652: bb42 |0031: add-long/2addr v2, v4 │ │ +19c654: 6e30 ad58 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ +19c65a: 5362 ae42 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c65e: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c662: 8104 |0039: int-to-long v4, v0 │ │ +19c664: bb42 |003a: add-long/2addr v2, v4 │ │ +19c666: 5a62 ae42 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c66a: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ +19c670: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ +19c674: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ +19c678: 7010 be58 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58be │ │ +19c67e: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +19c680: 5c60 ad42 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ +19c684: 5362 ae42 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c688: bc42 |004c: sub-long/2addr v2, v4 │ │ +19c68a: 5a62 ae42 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c68e: 2802 |004f: goto 0051 // +0002 │ │ +19c690: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +19c692: 5462 a642 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19c696: 5363 a742 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c69a: 6e59 c358 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@58c3 │ │ +19c6a0: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19c6a4: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +19c6a6: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ +19c6aa: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +19c6ac: 2802 |005e: goto 0060 // +0002 │ │ +19c6ae: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +19c6b0: b037 |0060: add-int/2addr v7, v3 │ │ +19c6b2: 6e20 a80b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19c6b8: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19c6bc: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c6c0: b037 |0068: add-int/2addr v7, v3 │ │ +19c6c2: 6e20 a50b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba5 │ │ +19c6c8: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ +19c6cc: 5467 ab42 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19c6d0: 6e20 a80b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19c6d6: 5467 ab42 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19c6da: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c6de: b12a |0077: sub-int/2addr v10, v2 │ │ +19c6e0: 6e20 ad0b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0bad │ │ +19c6e6: 5467 ab42 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19c6ea: 6e20 a80b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19c6f0: 5467 a842 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19c6f4: 546a ab42 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19c6f8: 6e20 c10b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc1 │ │ +19c6fe: 5467 a842 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19c702: 6e20 c10b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc1 │ │ +19c708: 5367 a742 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c70c: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c710: 8199 |0090: int-to-long v9, v9 │ │ +19c712: bb97 |0091: add-long/2addr v7, v9 │ │ +19c714: 5a67 a742 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c718: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ +19c71c: 5467 a942 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19c720: 6e10 8709 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ +19c726: 0f00 |009b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0013 line=89 │ │ 0x001a line=90 │ │ @@ -321572,22 +321573,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -19d13c: |[19d13c] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ -19d14c: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d152: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d156: 5b10 b142 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d15a: 2200 7203 |0007: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -19d15e: 7010 530c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19d164: 5b10 b242 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d168: 0e00 |000e: return-void │ │ +19d140: |[19d140] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ +19d150: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d156: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d15a: 5b10 b142 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d15e: 2200 7203 |0007: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +19d162: 7010 530c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19d168: 5b10 b242 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d16c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0007 line=15 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ @@ -321598,27 +321599,27 @@ │ │ type : '(IJLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -19d16c: |[19d16c] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ -19d17c: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ -19d180: 5410 b242 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d184: 6e10 600c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19d18a: 0a00 |0007: move-result v0 │ │ -19d18c: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -19d190: 280c |000a: goto 0016 // +000c │ │ -19d192: 5410 b242 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d196: 6e20 5b0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ -19d19c: 0c02 |0010: move-result-object v2 │ │ -19d19e: 1f02 0711 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19d1a2: 6e40 e858 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@58e8 │ │ -19d1a8: 0e00 |0016: return-void │ │ +19d170: |[19d170] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ +19d180: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ +19d184: 5410 b242 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d188: 6e10 600c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19d18e: 0a00 |0007: move-result v0 │ │ +19d190: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +19d194: 280c |000a: goto 0016 // +000c │ │ +19d196: 5410 b242 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d19a: 6e20 5b0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ +19d1a0: 0c02 |0010: move-result-object v2 │ │ +19d1a2: 1f02 0711 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19d1a6: 6e40 e858 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@58e8 │ │ +19d1ac: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x000b line=65 │ │ 0x0013 line=66 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ @@ -321631,27 +321632,27 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -19d098: |[19d098] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19d0a8: 5430 b242 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d0ac: 2201 0711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19d0b0: 5432 b242 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d0b4: 6e10 600c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19d0ba: 0a02 |0009: move-result v2 │ │ -19d0bc: 7040 e758 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@58e7 │ │ -19d0c2: 6e20 570c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19d0c8: 5434 b242 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d0cc: 6e10 600c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19d0d2: 0a04 |0015: move-result v4 │ │ -19d0d4: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -19d0d8: 0f04 |0018: return v4 │ │ +19d09c: |[19d09c] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19d0ac: 5430 b242 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d0b0: 2201 0711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19d0b4: 5432 b242 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d0b8: 6e10 600c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19d0be: 0a02 |0009: move-result v2 │ │ +19d0c0: 7040 e758 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@58e7 │ │ +19d0c6: 6e20 570c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19d0cc: 5434 b242 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d0d0: 6e10 600c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19d0d6: 0a04 |0015: move-result v4 │ │ +19d0d8: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +19d0dc: 0f04 |0018: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0010 line=71 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ 0x0000 - 0x0019 reg=4 (null) Landroid/media/MediaFormat; │ │ @@ -321662,17 +321663,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d10c: |[19d10c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ -19d11c: 5410 af42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42af │ │ -19d120: 1100 |0002: return-object v0 │ │ +19d110: |[19d110] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ +19d120: 5410 af42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42af │ │ +19d124: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -321680,17 +321681,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d0dc: |[19d0dc] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ -19d0ec: 5210 b042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42b0 │ │ -19d0f0: 0f00 |0002: return v0 │ │ +19d0e0: |[19d0e0] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ +19d0f0: 5210 b042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42b0 │ │ +19d0f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -321698,17 +321699,17 @@ │ │ type : '()Lcom/googlecode/mp4parser/util/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d080: |[19d080] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ -19d090: 5410 b142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d094: 1100 |0002: return-object v0 │ │ +19d084: |[19d084] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ +19d094: 5410 b142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d098: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -321716,17 +321717,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d124: |[19d124] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ -19d134: 5410 b242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d138: 1100 |0002: return-object v0 │ │ +19d128: |[19d128] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ +19d138: 5410 b242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d13c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -321734,17 +321735,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d0f4: |[19d0f4] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ -19d104: 5210 b342 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42b3 │ │ -19d108: 0f00 |0002: return v0 │ │ +19d0f8: |[19d0f8] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ +19d108: 5210 b342 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42b3 │ │ +19d10c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -321752,17 +321753,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d1ac: |[19d1ac] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ -19d1bc: 5b01 af42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42af │ │ -19d1c0: 0e00 |0002: return-void │ │ +19d1b0: |[19d1b0] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ +19d1c0: 5b01 af42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42af │ │ +19d1c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -321771,34 +321772,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -19d1c4: |[19d1c4] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ -19d1d4: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -19d1d8: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d1dc: 5b12 b142 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d1e0: 281b |0006: goto 0021 // +001b │ │ -19d1e2: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ -19d1e6: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ -19d1ea: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -19d1ee: 5b12 b142 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d1f2: 2812 |000f: goto 0021 // +0012 │ │ -19d1f4: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ -19d1f8: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ -19d1fc: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -19d200: 5b12 b142 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d204: 2809 |0018: goto 0021 // +0009 │ │ -19d206: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ -19d20a: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ -19d20e: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -19d212: 5b12 b142 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d216: 0e00 |0021: return-void │ │ +19d1c8: |[19d1c8] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ +19d1d8: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +19d1dc: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d1e0: 5b12 b142 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d1e4: 281b |0006: goto 0021 // +001b │ │ +19d1e6: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ +19d1ea: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ +19d1ee: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +19d1f2: 5b12 b142 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d1f6: 2812 |000f: goto 0021 // +0012 │ │ +19d1f8: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ +19d1fc: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ +19d200: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +19d204: 5b12 b142 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d208: 2809 |0018: goto 0021 // +0009 │ │ +19d20a: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ +19d20e: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ +19d212: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +19d216: 5b12 b142 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d21a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x000b line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ locals : │ │ @@ -321810,18 +321811,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19d218: |[19d218] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ -19d228: 5901 b342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42b3 │ │ -19d22c: 5902 b042 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42b0 │ │ -19d230: 0e00 |0004: return-void │ │ +19d21c: |[19d21c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ +19d22c: 5901 b342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42b3 │ │ +19d230: 5902 b042 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42b0 │ │ +19d234: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -321915,27 +321916,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19d28c: |[19d28c] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ -19d29c: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d2a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19d2a4: 5b10 b842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d2a8: 5b10 b742 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d2ac: 5b10 b942 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d2b0: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -19d2b4: 7010 9b0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d2ba: 5b10 bb42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d2be: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19d2c0: 5910 c242 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ -19d2c4: 7010 d958 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58d9 │ │ -19d2ca: 0e00 |0017: return-void │ │ +19d290: |[19d290] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ +19d2a0: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d2a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19d2a8: 5b10 b842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d2ac: 5b10 b742 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d2b0: 5b10 b942 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d2b4: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +19d2b8: 7010 9b0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d2be: 5b10 bb42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d2c2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19d2c4: 5910 c242 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ +19d2c8: 7010 d958 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58d9 │ │ +19d2ce: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -321949,44 +321950,44 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -19d2cc: |[19d2cc] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ -19d2dc: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d2e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19d2e4: 5b10 b842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d2e8: 5b10 b742 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d2ec: 5b10 b942 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d2f0: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -19d2f4: 7010 9b0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d2fa: 5b10 bb42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d2fe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19d300: 5910 c242 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ -19d304: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ -19d308: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ -19d30c: 5912 c142 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42c1 │ │ -19d310: 5913 bc42 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42bc │ │ -19d314: 5914 c242 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ -19d318: 9204 0203 |001e: mul-int v4, v2, v3 │ │ -19d31c: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ -19d320: 7110 9b0b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ -19d326: 0c04 |0025: move-result-object v4 │ │ -19d328: 5b14 bd42 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ -19d32c: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ -19d330: 6e20 a60b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba6 │ │ -19d336: 7030 d358 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58d3 │ │ -19d33c: 6e10 d658 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@58d6 │ │ -19d342: 7010 d958 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58d9 │ │ -19d348: 0e00 |0036: return-void │ │ -19d34a: 2202 eb02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19d34e: 7010 3b0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3b │ │ -19d354: 2702 |003c: throw v2 │ │ +19d2d0: |[19d2d0] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ +19d2e0: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d2e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19d2e8: 5b10 b842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d2ec: 5b10 b742 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d2f0: 5b10 b942 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d2f4: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +19d2f8: 7010 9b0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d2fe: 5b10 bb42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d302: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19d304: 5910 c242 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ +19d308: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ +19d30c: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ +19d310: 5912 c142 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42c1 │ │ +19d314: 5913 bc42 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42bc │ │ +19d318: 5914 c242 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ +19d31c: 9204 0203 |001e: mul-int v4, v2, v3 │ │ +19d320: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ +19d324: 7110 9b0b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ +19d32a: 0c04 |0025: move-result-object v4 │ │ +19d32c: 5b14 bd42 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ +19d330: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ +19d334: 6e20 a60b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba6 │ │ +19d33a: 7030 d358 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58d3 │ │ +19d340: 6e10 d658 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@58d6 │ │ +19d346: 7010 d958 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58d9 │ │ +19d34c: 0e00 |0036: return-void │ │ +19d34e: 2202 eb02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19d352: 7010 3b0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3b │ │ +19d358: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -322011,25 +322012,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -19d418: |[19d418] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19d428: 5412 b642 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d42c: 7210 e50d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0de5 │ │ -19d432: 0a02 |0005: move-result v2 │ │ -19d434: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ -19d438: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -19d43c: 0e00 |000a: return-void │ │ -19d43e: 2202 0203 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19d442: 1a00 9215 |000d: const-string v0, "EGL error encountered (see log)" // string@1592 │ │ -19d446: 7020 af0a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d44c: 2702 |0012: throw v2 │ │ +19d41c: |[19d41c] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19d42c: 5412 b642 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d430: 7210 e50d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0de5 │ │ +19d436: 0a02 |0005: move-result v2 │ │ +19d438: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ +19d43c: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +19d440: 0e00 |000a: return-void │ │ +19d442: 2202 0203 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19d446: 1a00 9215 |000d: const-string v0, "EGL error encountered (see log)" // string@1592 │ │ +19d44a: 7020 af0a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d450: 2702 |0012: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=204 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ @@ -322039,98 +322040,98 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -19d470: |[19d470] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ -19d480: 7100 e90d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de9 │ │ -19d486: 0c00 |0003: move-result-object v0 │ │ -19d488: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ -19d48c: 5b80 b642 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d490: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -19d494: 7220 e40d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de4 │ │ -19d49a: 0c00 |000d: move-result-object v0 │ │ -19d49c: 5b80 b842 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d4a0: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ -19d4a4: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ -19d4a8: 5480 b642 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d4ac: 5481 b842 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d4b0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -19d4b2: 7230 e60d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de6 │ │ -19d4b8: 0a00 |001c: move-result v0 │ │ -19d4ba: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ -19d4be: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ -19d4c2: 2303 1711 |0021: new-array v3, v0, [I // type@1117 │ │ -19d4c6: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ -19d4cc: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -19d4ce: 2350 4411 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1144 │ │ -19d4d2: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -19d4d4: 2316 1711 |002a: new-array v6, v1, [I // type@1117 │ │ -19d4d8: 5481 b642 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d4dc: 5482 b842 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d4e0: 0704 |0030: move-object v4, v0 │ │ -19d4e2: 7806 dc0d 0100 |0031: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0ddc │ │ -19d4e8: 0a01 |0034: move-result v1 │ │ -19d4ea: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ -19d4ee: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ -19d4f2: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -19d4f4: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ -19d4f8: 2430 1711 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1117 │ │ -19d4fe: 0c01 |003f: move-result-object v1 │ │ -19d500: 5482 b642 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d504: 5484 b842 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d508: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -19d50a: 4606 0005 |0045: aget-object v6, v0, v5 │ │ -19d50e: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -19d512: 7251 dd0d 4276 |0049: invoke-interface {v2, v4, v6, v7, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglCreateContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljavax/microedition/khronos/egl/EGLContext;[I)Ljavax/microedition/khronos/egl/EGLContext; // method@0ddd │ │ -19d518: 0c01 |004c: move-result-object v1 │ │ -19d51a: 5b81 b742 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d51e: 1a01 4250 |004f: const-string v1, "eglCreateContext" // string@5042 │ │ -19d522: 7020 d158 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ -19d528: 5481 b742 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d52c: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ -19d530: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ -19d534: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ -19d538: 2453 1711 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1117 │ │ -19d53e: 0c09 |005f: move-result-object v9 │ │ -19d540: 548a b642 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d544: 5481 b842 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d548: 4600 0005 |0064: aget-object v0, v0, v5 │ │ -19d54c: 7240 de0d 1a90 |0066: invoke-interface {v10, v1, v0, v9}, Ljavax/microedition/khronos/egl/EGL10;.eglCreatePbufferSurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;[I)Ljavax/microedition/khronos/egl/EGLSurface; // method@0dde │ │ -19d552: 0c09 |0069: move-result-object v9 │ │ -19d554: 5b89 b942 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d558: 1a09 4350 |006c: const-string v9, "eglCreatePbufferSurface" // string@5043 │ │ -19d55c: 7020 d158 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ -19d562: 5489 b942 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d566: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ -19d56a: 0e00 |0075: return-void │ │ -19d56c: 2209 0203 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d570: 1a0a dd7e |0078: const-string v10, "surface was null" // string@7edd │ │ -19d574: 7020 af0a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d57a: 2709 |007d: throw v9 │ │ -19d57c: 2209 0203 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d580: 1a0a 0170 |0080: const-string v10, "null context" // string@7001 │ │ -19d584: 7020 af0a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d58a: 2709 |0085: throw v9 │ │ -19d58c: 2209 0203 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d590: 1a0a 2b82 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@822b │ │ -19d594: 7020 af0a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d59a: 2709 |008d: throw v9 │ │ -19d59c: 5b82 b842 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d5a0: 2209 0203 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d5a4: 1a0a 2f82 |0092: const-string v10, "unable to initialize EGL10" // string@822f │ │ -19d5a8: 7020 af0a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d5ae: 2709 |0097: throw v9 │ │ -19d5b0: 2209 0203 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d5b4: 1a0a 2d82 |009a: const-string v10, "unable to get EGL10 display" // string@822d │ │ -19d5b8: 7020 af0a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d5be: 2709 |009f: throw v9 │ │ -19d5c0: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ +19d474: |[19d474] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ +19d484: 7100 e90d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de9 │ │ +19d48a: 0c00 |0003: move-result-object v0 │ │ +19d48c: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ +19d490: 5b80 b642 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d494: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +19d498: 7220 e40d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de4 │ │ +19d49e: 0c00 |000d: move-result-object v0 │ │ +19d4a0: 5b80 b842 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d4a4: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ +19d4a8: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ +19d4ac: 5480 b642 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d4b0: 5481 b842 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d4b4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +19d4b6: 7230 e60d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de6 │ │ +19d4bc: 0a00 |001c: move-result v0 │ │ +19d4be: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ +19d4c2: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ +19d4c6: 2303 1711 |0021: new-array v3, v0, [I // type@1117 │ │ +19d4ca: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ +19d4d0: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +19d4d2: 2350 4411 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1144 │ │ +19d4d6: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +19d4d8: 2316 1711 |002a: new-array v6, v1, [I // type@1117 │ │ +19d4dc: 5481 b642 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d4e0: 5482 b842 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d4e4: 0704 |0030: move-object v4, v0 │ │ +19d4e6: 7806 dc0d 0100 |0031: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0ddc │ │ +19d4ec: 0a01 |0034: move-result v1 │ │ +19d4ee: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ +19d4f2: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ +19d4f6: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +19d4f8: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ +19d4fc: 2430 1711 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1117 │ │ +19d502: 0c01 |003f: move-result-object v1 │ │ +19d504: 5482 b642 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d508: 5484 b842 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d50c: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +19d50e: 4606 0005 |0045: aget-object v6, v0, v5 │ │ +19d512: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +19d516: 7251 dd0d 4276 |0049: invoke-interface {v2, v4, v6, v7, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglCreateContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljavax/microedition/khronos/egl/EGLContext;[I)Ljavax/microedition/khronos/egl/EGLContext; // method@0ddd │ │ +19d51c: 0c01 |004c: move-result-object v1 │ │ +19d51e: 5b81 b742 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d522: 1a01 4250 |004f: const-string v1, "eglCreateContext" // string@5042 │ │ +19d526: 7020 d158 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ +19d52c: 5481 b742 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d530: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ +19d534: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ +19d538: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ +19d53c: 2453 1711 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1117 │ │ +19d542: 0c09 |005f: move-result-object v9 │ │ +19d544: 548a b642 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d548: 5481 b842 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d54c: 4600 0005 |0064: aget-object v0, v0, v5 │ │ +19d550: 7240 de0d 1a90 |0066: invoke-interface {v10, v1, v0, v9}, Ljavax/microedition/khronos/egl/EGL10;.eglCreatePbufferSurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;[I)Ljavax/microedition/khronos/egl/EGLSurface; // method@0dde │ │ +19d556: 0c09 |0069: move-result-object v9 │ │ +19d558: 5b89 b942 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d55c: 1a09 4350 |006c: const-string v9, "eglCreatePbufferSurface" // string@5043 │ │ +19d560: 7020 d158 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ +19d566: 5489 b942 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d56a: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ +19d56e: 0e00 |0075: return-void │ │ +19d570: 2209 0203 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d574: 1a0a dd7e |0078: const-string v10, "surface was null" // string@7edd │ │ +19d578: 7020 af0a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d57e: 2709 |007d: throw v9 │ │ +19d580: 2209 0203 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d584: 1a0a 0170 |0080: const-string v10, "null context" // string@7001 │ │ +19d588: 7020 af0a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d58e: 2709 |0085: throw v9 │ │ +19d590: 2209 0203 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d594: 1a0a 2b82 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@822b │ │ +19d598: 7020 af0a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d59e: 2709 |008d: throw v9 │ │ +19d5a0: 5b82 b842 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d5a4: 2209 0203 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d5a8: 1a0a 2f82 |0092: const-string v10, "unable to initialize EGL10" // string@822f │ │ +19d5ac: 7020 af0a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d5b2: 2709 |0097: throw v9 │ │ +19d5b4: 2209 0203 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d5b8: 1a0a 2d82 |009a: const-string v10, "unable to get EGL10 display" // string@822d │ │ +19d5bc: 7020 af0a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d5c2: 2709 |009f: throw v9 │ │ +19d5c4: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0008 line=80 │ │ 0x0010 line=82 │ │ 0x0014 line=86 │ │ 0x0021 line=91 │ │ @@ -322161,32 +322162,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -19d748: |[19d748] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ -19d758: 2200 0611 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1106 │ │ -19d75c: 5221 c242 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ -19d760: 7020 de58 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@58de │ │ -19d766: 5b20 c042 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d76a: 6e10 e558 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@58e5 │ │ -19d770: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ -19d774: 5421 c042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d778: 6e10 e358 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@58e3 │ │ -19d77e: 0a01 |0013: move-result v1 │ │ -19d780: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ -19d786: 5b20 bf42 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ -19d78a: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ -19d790: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ -19d794: 5421 bf42 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ -19d798: 7020 0803 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0308 │ │ -19d79e: 5b20 be42 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ -19d7a2: 0e00 |0025: return-void │ │ +19d74c: |[19d74c] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ +19d75c: 2200 0611 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1106 │ │ +19d760: 5221 c242 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ +19d764: 7020 de58 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@58de │ │ +19d76a: 5b20 c042 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d76e: 6e10 e558 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@58e5 │ │ +19d774: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ +19d778: 5421 c042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d77c: 6e10 e358 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@58e3 │ │ +19d782: 0a01 |0013: move-result v1 │ │ +19d784: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ +19d78a: 5b20 bf42 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ +19d78e: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ +19d794: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ +19d798: 5421 bf42 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ +19d79c: 7020 0803 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0308 │ │ +19d7a2: 5b20 be42 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ +19d7a6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000c line=73 │ │ 0x0019 line=74 │ │ 0x001c line=75 │ │ @@ -322199,45 +322200,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -19d358: |[19d358] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ -19d368: 5440 bb42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d36c: 1d00 |0002: monitor-enter v0 │ │ -19d36e: 5541 ba42 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ -19d372: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -19d376: 5441 bb42 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d37a: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ -19d37e: 6e30 a20a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0aa2 │ │ -19d384: 5541 ba42 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ -19d388: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -19d38c: 28f1 |0012: goto 0003 // -000f │ │ -19d38e: 2201 0203 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ -19d392: 1a02 de37 |0015: const-string v2, "Surface frame wait timed out" // string@37de │ │ -19d396: 7020 af0a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d39c: 2701 |001a: throw v1 │ │ -19d39e: 0d01 |001b: move-exception v1 │ │ -19d3a0: 2202 0203 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19d3a4: 7020 b10a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab1 │ │ -19d3aa: 2702 |0021: throw v2 │ │ -19d3ac: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -19d3ae: 5c41 ba42 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ -19d3b2: 1e00 |0025: monitor-exit v0 │ │ -19d3b4: 5440 c042 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d3b8: 1a01 ee46 |0028: const-string v1, "before updateTexImage" // string@46ee │ │ -19d3bc: 6e20 e058 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19d3c2: 5440 bf42 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ -19d3c6: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ -19d3cc: 0e00 |0032: return-void │ │ -19d3ce: 0d01 |0033: move-exception v1 │ │ -19d3d0: 1e00 |0034: monitor-exit v0 │ │ -19d3d2: 2701 |0035: throw v1 │ │ +19d35c: |[19d35c] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ +19d36c: 5440 bb42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d370: 1d00 |0002: monitor-enter v0 │ │ +19d372: 5541 ba42 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ +19d376: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +19d37a: 5441 bb42 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d37e: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ +19d382: 6e30 a20a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0aa2 │ │ +19d388: 5541 ba42 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ +19d38c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +19d390: 28f1 |0012: goto 0003 // -000f │ │ +19d392: 2201 0203 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ +19d396: 1a02 de37 |0015: const-string v2, "Surface frame wait timed out" // string@37de │ │ +19d39a: 7020 af0a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d3a0: 2701 |001a: throw v1 │ │ +19d3a2: 0d01 |001b: move-exception v1 │ │ +19d3a4: 2202 0203 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19d3a8: 7020 b10a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab1 │ │ +19d3ae: 2702 |0021: throw v2 │ │ +19d3b0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +19d3b2: 5c41 ba42 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ +19d3b6: 1e00 |0025: monitor-exit v0 │ │ +19d3b8: 5440 c042 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d3bc: 1a01 ee46 |0028: const-string v1, "before updateTexImage" // string@46ee │ │ +19d3c0: 6e20 e058 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19d3c6: 5440 bf42 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ +19d3ca: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ +19d3d0: 0e00 |0032: return-void │ │ +19d3d2: 0d01 |0033: move-exception v1 │ │ +19d3d4: 1e00 |0034: monitor-exit v0 │ │ +19d3d6: 2701 |0035: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x0033 │ │ 0x0007 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001b │ │ -> 0x0033 │ │ 0x001c - 0x0026 │ │ @@ -322264,18 +322265,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19d3fc: |[19d3fc] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ -19d40c: 5410 c042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d410: 6e20 df58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@58df │ │ -19d416: 0e00 |0005: return-void │ │ +19d400: |[19d400] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ +19d410: 5410 c042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d414: 6e20 df58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@58df │ │ +19d41a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -322284,19 +322285,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19d450: |[19d450] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ -19d460: 5420 c042 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d464: 5421 bf42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ -19d468: 6e30 e258 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@58e2 │ │ -19d46e: 0e00 |0007: return-void │ │ +19d454: |[19d454] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ +19d464: 5420 c042 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d468: 5421 bf42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ +19d46c: 6e30 e258 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@58e2 │ │ +19d472: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ 0x0000 - 0x0008 reg=3 (null) Z │ │ │ │ @@ -322305,27 +322306,27 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -19d24c: |[19d24c] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ -19d25c: 5480 bd42 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ -19d260: 6e10 af0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0baf │ │ -19d266: 5283 c142 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42c1 │ │ -19d26a: 5284 bc42 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42bc │ │ -19d26e: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ -19d272: 5487 bd42 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ -19d276: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19d278: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19d27a: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ -19d27e: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ -19d284: 5480 bd42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ -19d288: 1100 |0016: return-object v0 │ │ +19d250: |[19d250] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ +19d260: 5480 bd42 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ +19d264: 6e10 af0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0baf │ │ +19d26a: 5283 c142 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42c1 │ │ +19d26e: 5284 bc42 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42bc │ │ +19d272: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ +19d276: 5487 bd42 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ +19d27a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19d27c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19d27e: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ +19d282: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ +19d288: 5480 bd42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ +19d28c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ 0x0014 line=199 │ │ locals : │ │ 0x0000 - 0x0017 reg=8 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ @@ -322335,17 +322336,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d234: |[19d234] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ -19d244: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ -19d248: 1100 |0002: return-object v0 │ │ +19d238: |[19d238] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ +19d248: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ +19d24c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/OutputSurface;) │ │ @@ -322353,35 +322354,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -19d5fc: |[19d5fc] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ -19d60c: 5440 b642 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d610: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -19d614: 1a00 ed46 |0004: const-string v0, "before makeCurrent" // string@46ed │ │ -19d618: 7020 d158 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ -19d61e: 5440 b642 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d622: 5441 b842 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d626: 5442 b942 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d62a: 5443 b742 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d62e: 7253 e70d 1022 |0011: invoke-interface {v0, v1, v2, v2, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0de7 │ │ -19d634: 0a00 |0014: move-result v0 │ │ -19d636: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -19d63a: 0e00 |0017: return-void │ │ -19d63c: 2200 0203 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19d640: 1a01 4e50 |001a: const-string v1, "eglMakeCurrent failed" // string@504e │ │ -19d644: 7020 af0a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d64a: 2700 |001f: throw v0 │ │ -19d64c: 2200 0203 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19d650: 1a01 406f |0022: const-string v1, "not configured for makeCurrent" // string@6f40 │ │ -19d654: 7020 af0a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d65a: 2700 |0027: throw v0 │ │ +19d600: |[19d600] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ +19d610: 5440 b642 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d614: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +19d618: 1a00 ed46 |0004: const-string v0, "before makeCurrent" // string@46ed │ │ +19d61c: 7020 d158 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ +19d622: 5440 b642 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d626: 5441 b842 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d62a: 5442 b942 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d62e: 5443 b742 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d632: 7253 e70d 1022 |0011: invoke-interface {v0, v1, v2, v2, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0de7 │ │ +19d638: 0a00 |0014: move-result v0 │ │ +19d63a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +19d63e: 0e00 |0017: return-void │ │ +19d640: 2200 0203 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19d644: 1a01 4e50 |001a: const-string v1, "eglMakeCurrent failed" // string@504e │ │ +19d648: 7020 af0a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d64e: 2700 |001f: throw v0 │ │ +19d650: 2200 0203 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19d654: 1a01 406f |0022: const-string v1, "not configured for makeCurrent" // string@6f40 │ │ +19d658: 7020 af0a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d65e: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=146 │ │ @@ -322393,32 +322394,32 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19d65c: |[19d65c] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ -19d66c: 5423 bb42 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d670: 1d03 |0002: monitor-enter v3 │ │ -19d672: 5520 ba42 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ -19d676: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -19d67a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -19d67c: 5c20 ba42 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ -19d680: 5420 bb42 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d684: 6e10 9f0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ -19d68a: 1e03 |000f: monitor-exit v3 │ │ -19d68c: 0e00 |0010: return-void │ │ -19d68e: 2200 0203 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19d692: 1a01 da68 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@68da │ │ -19d696: 7020 af0a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d69c: 2700 |0018: throw v0 │ │ -19d69e: 0d00 |0019: move-exception v0 │ │ -19d6a0: 1e03 |001a: monitor-exit v3 │ │ -19d6a2: 2700 |001b: throw v0 │ │ +19d660: |[19d660] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ +19d670: 5423 bb42 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d674: 1d03 |0002: monitor-enter v3 │ │ +19d676: 5520 ba42 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ +19d67a: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +19d67e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +19d680: 5c20 ba42 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ +19d684: 5420 bb42 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d688: 6e10 9f0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ +19d68e: 1e03 |000f: monitor-exit v3 │ │ +19d690: 0e00 |0010: return-void │ │ +19d692: 2200 0203 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19d696: 1a01 da68 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@68da │ │ +19d69a: 7020 af0a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d6a0: 2700 |0018: throw v0 │ │ +19d6a2: 0d00 |0019: move-exception v0 │ │ +19d6a4: 1e03 |001a: monitor-exit v3 │ │ +19d6a6: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0008 line=191 │ │ @@ -322435,48 +322436,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -19d6b0: |[19d6b0] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ -19d6c0: 5450 b642 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d6c4: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19d6c8: 7210 e30d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0de3 │ │ -19d6ce: 0c00 |0007: move-result-object v0 │ │ -19d6d0: 5451 b742 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d6d4: 6e20 9c0a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ -19d6da: 0a00 |000d: move-result v0 │ │ -19d6dc: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -19d6e0: 5450 b642 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d6e4: 5451 b842 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d6e8: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -19d6ec: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -19d6f0: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -19d6f4: 7254 e70d 1032 |001a: invoke-interface {v0, v1, v2, v3, v4}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0de7 │ │ -19d6fa: 5450 b642 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d6fe: 5451 b842 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d702: 5452 b942 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d706: 7230 e00d 1002 |0023: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroySurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)Z // method@0de0 │ │ -19d70c: 5450 b642 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d710: 5451 b842 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d714: 5452 b742 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d718: 7230 df0d 1002 |002c: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroyContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0ddf │ │ -19d71e: 5450 be42 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ -19d722: 6e10 0903 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ -19d728: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -19d72a: 5b50 b842 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d72e: 5b50 b742 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d732: 5b50 b942 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d736: 5b50 b642 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d73a: 5b50 c042 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d73e: 5b50 be42 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ -19d742: 5b50 bf42 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ -19d746: 0e00 |0043: return-void │ │ +19d6b4: |[19d6b4] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ +19d6c4: 5450 b642 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d6c8: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19d6cc: 7210 e30d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0de3 │ │ +19d6d2: 0c00 |0007: move-result-object v0 │ │ +19d6d4: 5451 b742 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d6d8: 6e20 9c0a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ +19d6de: 0a00 |000d: move-result v0 │ │ +19d6e0: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +19d6e4: 5450 b642 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d6e8: 5451 b842 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d6ec: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +19d6f0: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +19d6f4: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +19d6f8: 7254 e70d 1032 |001a: invoke-interface {v0, v1, v2, v3, v4}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0de7 │ │ +19d6fe: 5450 b642 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d702: 5451 b842 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d706: 5452 b942 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d70a: 7230 e00d 1002 |0023: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroySurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)Z // method@0de0 │ │ +19d710: 5450 b642 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d714: 5451 b842 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d718: 5452 b742 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d71c: 7230 df0d 1002 |002c: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroyContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0ddf │ │ +19d722: 5450 be42 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ +19d726: 6e10 0903 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ +19d72c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +19d72e: 5b50 b842 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d732: 5b50 b742 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d736: 5b50 b942 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d73a: 5b50 b642 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d73e: 5b50 c042 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d742: 5b50 be42 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ +19d746: 5b50 bf42 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ +19d74a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0010 line=129 │ │ 0x001d line=131 │ │ 0x0026 line=132 │ │ @@ -322524,19 +322525,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19d7d4: |[19d7d4] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ -19d7e4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d7ea: 5a01 c342 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42c3 │ │ -19d7ee: 5a03 c442 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42c4 │ │ -19d7f2: 0e00 |0007: return-void │ │ +19d7d8: |[19d7d8] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ +19d7e8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d7ee: 5a01 c342 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42c3 │ │ +19d7f2: 5a03 c442 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42c4 │ │ +19d7f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ 0x0005 line=9 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/video/recode/Sample; │ │ @@ -322549,17 +322550,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d7a4: |[19d7a4] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ -19d7b4: 5320 c342 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42c3 │ │ -19d7b8: 1000 |0002: return-wide v0 │ │ +19d7a8: |[19d7a8] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ +19d7b8: 5320 c342 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42c3 │ │ +19d7bc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Sample; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/Sample;) │ │ @@ -322567,17 +322568,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d7bc: |[19d7bc] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ -19d7cc: 5320 c442 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42c4 │ │ -19d7d0: 1000 |0002: return-wide v0 │ │ +19d7c0: |[19d7c0] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ +19d7d0: 5320 c442 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42c4 │ │ +19d7d4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Sample; │ │ │ │ source_file_idx : 13723 (Sample.java) │ │ @@ -322679,63 +322680,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -19d914: |[19d914] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ -19d924: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -19d928: 2300 1611 |0002: new-array v0, v0, [F // type@1116 │ │ -19d92c: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -19d932: 6900 d042 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42d0 │ │ -19d936: 0e00 |0009: return-void │ │ -19d938: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ +19d918: |[19d918] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ +19d928: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +19d92c: 2300 1611 |0002: new-array v0, v0, [F // type@1116 │ │ +19d930: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +19d936: 6900 d042 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42d0 │ │ +19d93a: 0e00 |0009: return-void │ │ +19d93c: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;) │ │ name : '' │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -19d990: |[19d990] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ -19d9a0: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d9a6: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -19d9aa: 2301 1611 |0005: new-array v1, v0, [F // type@1116 │ │ -19d9ae: 5b31 cb42 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ -19d9b2: 2300 1611 |0009: new-array v0, v0, [F // type@1116 │ │ -19d9b6: 5b30 cd42 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ -19d9ba: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ -19d9be: 5931 ce42 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ -19d9c2: 5934 d542 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42d5 │ │ -19d9c6: 6204 d042 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42d0 │ │ -19d9ca: 2141 |0015: array-length v1, v4 │ │ -19d9cc: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -19d9d0: 7110 9b0b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ -19d9d6: 0c01 |001b: move-result-object v1 │ │ -19d9d8: 7100 b20b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bb2 │ │ -19d9de: 0c02 |001f: move-result-object v2 │ │ -19d9e0: 6e20 a60b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba6 │ │ -19d9e6: 0c01 |0023: move-result-object v1 │ │ -19d9e8: 6e10 9e0b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0b9e │ │ -19d9ee: 0c01 |0027: move-result-object v1 │ │ -19d9f0: 5b31 cf42 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ -19d9f4: 6e20 bd0b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bbd │ │ -19d9fa: 0c04 |002d: move-result-object v4 │ │ -19d9fc: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -19d9fe: 6e20 bc0b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ -19da04: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -19da0a: 0e00 |0035: return-void │ │ +19d994: |[19d994] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ +19d9a4: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d9aa: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +19d9ae: 2301 1611 |0005: new-array v1, v0, [F // type@1116 │ │ +19d9b2: 5b31 cb42 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ +19d9b6: 2300 1611 |0009: new-array v0, v0, [F // type@1116 │ │ +19d9ba: 5b30 cd42 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ +19d9be: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ +19d9c2: 5931 ce42 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ +19d9c6: 5934 d542 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42d5 │ │ +19d9ca: 6204 d042 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42d0 │ │ +19d9ce: 2141 |0015: array-length v1, v4 │ │ +19d9d0: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +19d9d4: 7110 9b0b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ +19d9da: 0c01 |001b: move-result-object v1 │ │ +19d9dc: 7100 b20b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bb2 │ │ +19d9e2: 0c02 |001f: move-result-object v2 │ │ +19d9e4: 6e20 a60b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba6 │ │ +19d9ea: 0c01 |0023: move-result-object v1 │ │ +19d9ec: 6e10 9e0b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0b9e │ │ +19d9f2: 0c01 |0027: move-result-object v1 │ │ +19d9f4: 5b31 cf42 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ +19d9f8: 6e20 bd0b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bbd │ │ +19d9fe: 0c04 |002d: move-result-object v4 │ │ +19da00: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +19da02: 6e20 bc0b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ +19da08: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +19da0e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=75 │ │ @@ -322751,48 +322752,48 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -19d7f4: |[19d7f4] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ -19d804: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ -19d80a: 7030 e458 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58e4 │ │ -19d810: 0a04 |0006: move-result v4 │ │ -19d812: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -19d814: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -19d818: 0f00 |000a: return v0 │ │ -19d81a: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ -19d820: 7030 e458 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58e4 │ │ -19d826: 0a05 |0011: move-result v5 │ │ -19d828: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ -19d82c: 0f00 |0014: return v0 │ │ -19d82e: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ -19d834: 0a01 |0018: move-result v1 │ │ -19d836: 1a02 7a5a |0019: const-string v2, "glCreateProgram" // string@5a7a │ │ -19d83a: 6e20 e058 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19d840: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -19d844: 0f00 |0020: return v0 │ │ -19d846: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -19d84c: 1a04 765a |0024: const-string v4, "glAttachShader" // string@5a76 │ │ -19d850: 6e20 e058 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19d856: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -19d85c: 6e20 e058 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19d862: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ -19d868: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -19d86a: 2345 1711 |0033: new-array v5, v4, [I // type@1117 │ │ -19d86e: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ -19d874: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ -19d87a: 4405 0500 |003b: aget v5, v5, v0 │ │ -19d87e: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ -19d882: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -19d888: 2802 |0042: goto 0044 // +0002 │ │ -19d88a: 0110 |0043: move v0, v1 │ │ -19d88c: 0f00 |0044: return v0 │ │ +19d7f8: |[19d7f8] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ +19d808: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ +19d80e: 7030 e458 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58e4 │ │ +19d814: 0a04 |0006: move-result v4 │ │ +19d816: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +19d818: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +19d81c: 0f00 |000a: return v0 │ │ +19d81e: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ +19d824: 7030 e458 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58e4 │ │ +19d82a: 0a05 |0011: move-result v5 │ │ +19d82c: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ +19d830: 0f00 |0014: return v0 │ │ +19d832: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ +19d838: 0a01 |0018: move-result v1 │ │ +19d83a: 1a02 7a5a |0019: const-string v2, "glCreateProgram" // string@5a7a │ │ +19d83e: 6e20 e058 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19d844: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +19d848: 0f00 |0020: return v0 │ │ +19d84a: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +19d850: 1a04 765a |0024: const-string v4, "glAttachShader" // string@5a76 │ │ +19d854: 6e20 e058 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19d85a: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +19d860: 6e20 e058 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19d866: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ +19d86c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +19d86e: 2345 1711 |0033: new-array v5, v4, [I // type@1117 │ │ +19d872: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ +19d878: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ +19d87e: 4405 0500 |003b: aget v5, v5, v0 │ │ +19d882: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ +19d886: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +19d88c: 2802 |0042: goto 0044 // +0002 │ │ +19d88e: 0110 |0043: move v0, v1 │ │ +19d890: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=180 │ │ 0x000e line=184 │ │ 0x0015 line=188 │ │ 0x0019 line=189 │ │ 0x0021 line=193 │ │ @@ -322814,36 +322815,36 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -19d8a8: |[19d8a8] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ -19d8b8: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ -19d8be: 0a00 |0003: move-result v0 │ │ -19d8c0: 2201 0903 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -19d8c4: 1a02 7c5a |0006: const-string v2, "glCreateShader type=" // string@5a7c │ │ -19d8c8: 7020 090b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19d8ce: 6e20 0d0b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19d8d4: 6e10 230b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19d8da: 0c04 |0011: move-result-object v4 │ │ -19d8dc: 6e20 e058 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19d8e2: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ -19d8e8: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ -19d8ee: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -19d8f0: 2344 1711 |001c: new-array v4, v4, [I // type@1117 │ │ -19d8f4: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ -19d8fa: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -19d8fc: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ -19d902: 4404 0401 |0025: aget v4, v4, v1 │ │ -19d906: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ -19d90a: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ -19d910: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19d912: 0f00 |002d: return v0 │ │ +19d8ac: |[19d8ac] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ +19d8bc: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ +19d8c2: 0a00 |0003: move-result v0 │ │ +19d8c4: 2201 0903 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +19d8c8: 1a02 7c5a |0006: const-string v2, "glCreateShader type=" // string@5a7c │ │ +19d8cc: 7020 090b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19d8d2: 6e20 0d0b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19d8d8: 6e10 230b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19d8de: 0c04 |0011: move-result-object v4 │ │ +19d8e0: 6e20 e058 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19d8e6: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ +19d8ec: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ +19d8f2: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +19d8f4: 2344 1711 |001c: new-array v4, v4, [I // type@1117 │ │ +19d8f8: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ +19d8fe: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +19d900: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ +19d906: 4404 0401 |0025: aget v4, v4, v1 │ │ +19d90a: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ +19d90e: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ +19d914: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19d916: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0015 line=168 │ │ 0x0018 line=169 │ │ 0x001c line=170 │ │ @@ -322861,36 +322862,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -19da0c: |[19da0c] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ -19da1c: 5210 cc42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19da20: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -19da26: 1a00 5782 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19da10: |[19da10] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ +19da20: 5210 cc42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19da24: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +19da2a: 1a00 5782 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ uniform mat4 uSTMatrix; │ │ attribute vec4 aPosition; │ │ attribute vec4 aTextureCoord; │ │ varying vec2 vTextureCoord; │ │ void main() { │ │ gl_Position = uMVPMatrix * aPosition; │ │ vTextureCoord = (uSTMatrix * aTextureCoord).xy; │ │ } │ │ " // string@8257 │ │ -19da2a: 7030 e158 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e1 │ │ -19da30: 0a02 |000a: move-result v2 │ │ -19da32: 5912 cc42 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19da36: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -19da3a: 0e00 |000f: return-void │ │ -19da3c: 2202 0203 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19da40: 1a00 0a53 |0012: const-string v0, "failed creating program" // string@530a │ │ -19da44: 7020 af0a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19da4a: 2702 |0017: throw v2 │ │ +19da2e: 7030 e158 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e1 │ │ +19da34: 0a02 |000a: move-result v2 │ │ +19da36: 5912 cc42 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19da3a: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +19da3e: 0e00 |000f: return-void │ │ +19da40: 2202 0203 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19da44: 1a00 0a53 |0012: const-string v0, "failed creating program" // string@530a │ │ +19da48: 7020 af0a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19da4e: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0010 line=161 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; │ │ @@ -322901,30 +322902,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -19da4c: |[19da4c] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ -19da5c: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ -19da62: 0a00 |0003: move-result v0 │ │ -19da64: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19da68: 0e00 |0006: return-void │ │ -19da6a: 2201 0203 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ -19da6e: 2202 0903 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ -19da72: 7010 060b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -19da78: 6e20 120b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19da7e: 1a04 a40b |0011: const-string v4, ": glError " // string@0ba4 │ │ -19da82: 6e20 120b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19da88: 6e20 0d0b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19da8e: 6e10 230b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19da94: 0c04 |001c: move-result-object v4 │ │ -19da96: 7020 af0a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19da9c: 2701 |0020: throw v1 │ │ +19da50: |[19da50] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ +19da60: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ +19da66: 0a00 |0003: move-result v0 │ │ +19da68: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19da6c: 0e00 |0006: return-void │ │ +19da6e: 2201 0203 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ +19da72: 2202 0903 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ +19da76: 7010 060b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +19da7c: 6e20 120b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19da82: 1a04 a40b |0011: const-string v4, ": glError " // string@0ba4 │ │ +19da86: 6e20 120b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19da8c: 6e20 0d0b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19da92: 6e10 230b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19da98: 0c04 |001c: move-result-object v4 │ │ +19da9a: 7020 af0a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19daa0: 2701 |0020: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=210 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; │ │ 0x0000 - 0x0021 reg=4 (null) Ljava/lang/String; │ │ @@ -322934,84 +322935,84 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 149 16-bit code units │ │ -19daa0: |[19daa0] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ -19dab0: 1a00 c470 |0000: const-string v0, "onDrawFrame start" // string@70c4 │ │ -19dab4: 6e20 e058 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19daba: 5480 cd42 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ -19dabe: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ -19dac4: 1259 |000a: const/4 v9, #int 5 // #5 │ │ -19dac6: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ -19daca: 548a cd42 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ -19dace: 4400 0a09 |000f: aget v0, v10, v9 │ │ -19dad2: 7f00 |0011: neg-float v0, v0 │ │ -19dad4: 4b00 0a09 |0012: aput v0, v10, v9 │ │ -19dad8: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ -19dadc: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ -19dae0: 4402 0a01 |0018: aget v2, v10, v1 │ │ -19dae4: c720 |001a: sub-float/2addr v0, v2 │ │ -19dae6: 4b00 0a01 |001b: aput v0, v10, v1 │ │ -19daea: 528a cc42 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19daee: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ -19daf4: 1a0a 955a |0022: const-string v10, "glUseProgram" // string@5a95 │ │ -19daf8: 6e20 e058 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dafe: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ -19db04: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ -19db0a: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ -19db10: 5280 ce42 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ -19db14: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -19db1a: 548a cf42 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ -19db1e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -19db20: 6e20 bc0b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ -19db26: 5281 d142 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ -19db2a: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ -19db2e: 5486 cf42 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ -19db32: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -19db34: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ -19db38: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -19db3a: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -19db40: 1a0a 975a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5a97 │ │ -19db44: 6e20 e058 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19db4a: 528a d142 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ -19db4e: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -19db54: 1a0a 815a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a81 │ │ -19db58: 6e20 e058 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19db5e: 548a cf42 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ -19db62: 1231 |0059: const/4 v1, #int 3 // #3 │ │ -19db64: 6e20 bc0b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ -19db6a: 5282 d242 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ -19db6e: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ -19db72: 5487 cf42 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ -19db76: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -19db78: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ -19db7c: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -19db7e: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -19db84: 1a0a 985a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5a98 │ │ -19db88: 6e20 e058 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19db8e: 528a d242 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ -19db92: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -19db98: 1a0a 825a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a82 │ │ -19db9c: 6e20 e058 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dba2: 528a d442 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ -19dba6: 5481 cd42 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ -19dbaa: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -19dbac: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -19dbb2: 528a d342 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ -19dbb6: 5481 cb42 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ -19dbba: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -19dbc0: 124a |0088: const/4 v10, #int 4 // #4 │ │ -19dbc2: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ -19dbc8: 1a09 7f5a |008c: const-string v9, "glDrawArrays" // string@5a7f │ │ -19dbcc: 6e20 e058 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dbd2: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ -19dbd8: 0e00 |0094: return-void │ │ +19daa4: |[19daa4] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ +19dab4: 1a00 c470 |0000: const-string v0, "onDrawFrame start" // string@70c4 │ │ +19dab8: 6e20 e058 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dabe: 5480 cd42 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ +19dac2: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ +19dac8: 1259 |000a: const/4 v9, #int 5 // #5 │ │ +19daca: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ +19dace: 548a cd42 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ +19dad2: 4400 0a09 |000f: aget v0, v10, v9 │ │ +19dad6: 7f00 |0011: neg-float v0, v0 │ │ +19dad8: 4b00 0a09 |0012: aput v0, v10, v9 │ │ +19dadc: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ +19dae0: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ +19dae4: 4402 0a01 |0018: aget v2, v10, v1 │ │ +19dae8: c720 |001a: sub-float/2addr v0, v2 │ │ +19daea: 4b00 0a01 |001b: aput v0, v10, v1 │ │ +19daee: 528a cc42 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19daf2: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ +19daf8: 1a0a 955a |0022: const-string v10, "glUseProgram" // string@5a95 │ │ +19dafc: 6e20 e058 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19db02: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ +19db08: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ +19db0e: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ +19db14: 5280 ce42 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ +19db18: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +19db1e: 548a cf42 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ +19db22: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +19db24: 6e20 bc0b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ +19db2a: 5281 d142 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ +19db2e: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ +19db32: 5486 cf42 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ +19db36: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +19db38: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ +19db3c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +19db3e: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +19db44: 1a0a 975a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5a97 │ │ +19db48: 6e20 e058 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19db4e: 528a d142 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ +19db52: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +19db58: 1a0a 815a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a81 │ │ +19db5c: 6e20 e058 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19db62: 548a cf42 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ +19db66: 1231 |0059: const/4 v1, #int 3 // #3 │ │ +19db68: 6e20 bc0b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ +19db6e: 5282 d242 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ +19db72: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ +19db76: 5487 cf42 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ +19db7a: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +19db7c: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ +19db80: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +19db82: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +19db88: 1a0a 985a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5a98 │ │ +19db8c: 6e20 e058 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19db92: 528a d242 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ +19db96: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +19db9c: 1a0a 825a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a82 │ │ +19dba0: 6e20 e058 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dba6: 528a d442 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ +19dbaa: 5481 cd42 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ +19dbae: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +19dbb0: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +19dbb6: 528a d342 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ +19dbba: 5481 cb42 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ +19dbbe: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +19dbc4: 124a |0088: const/4 v10, #int 4 // #4 │ │ +19dbc6: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ +19dbcc: 1a09 7f5a |008c: const-string v9, "glDrawArrays" // string@5a7f │ │ +19dbd0: 6e20 e058 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dbd6: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ +19dbdc: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000d line=90 │ │ 0x0018 line=91 │ │ 0x001d line=94 │ │ @@ -323043,17 +323044,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d890: |[19d890] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ -19d8a0: 5210 ce42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ -19d8a4: 0f00 |0002: return v0 │ │ +19d894: |[19d894] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ +19d8a4: 5210 ce42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ +19d8a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;) │ │ @@ -323061,128 +323062,128 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -19dbdc: |[19dbdc] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ -19dbec: 1a00 5782 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19dbe0: |[19dbe0] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ +19dbf0: 1a00 5782 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ uniform mat4 uSTMatrix; │ │ attribute vec4 aPosition; │ │ attribute vec4 aTextureCoord; │ │ varying vec2 vTextureCoord; │ │ void main() { │ │ gl_Position = uMVPMatrix * aPosition; │ │ vTextureCoord = (uSTMatrix * aTextureCoord).xy; │ │ } │ │ " // string@8257 │ │ -19dbf0: 1a01 5204 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ +19dbf4: 1a01 5204 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ precision mediump float; │ │ varying vec2 vTextureCoord; │ │ uniform samplerExternalOES sTexture; │ │ void main() { │ │ gl_FragColor = texture2D(sTexture, vTextureCoord); │ │ } │ │ " // string@0452 │ │ -19dbf4: 7030 e158 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e1 │ │ -19dbfa: 0a00 |0007: move-result v0 │ │ -19dbfc: 5970 cc42 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19dc00: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ -19dc04: 1a01 2941 |000c: const-string v1, "aPosition" // string@4129 │ │ -19dc08: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -19dc0e: 0a00 |0011: move-result v0 │ │ -19dc10: 5970 d142 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ -19dc14: 1a00 865a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a86 │ │ -19dc18: 6e20 e058 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dc1e: 5270 d142 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ -19dc22: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -19dc24: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ -19dc28: 5270 cc42 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19dc2c: 1a02 2a41 |0020: const-string v2, "aTextureCoord" // string@412a │ │ -19dc30: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -19dc36: 0a00 |0025: move-result v0 │ │ -19dc38: 5970 d242 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ -19dc3c: 1a00 875a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a87 │ │ -19dc40: 6e20 e058 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dc46: 5270 d242 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ -19dc4a: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ -19dc4e: 5270 cc42 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19dc52: 1a02 2482 |0033: const-string v2, "uMVPMatrix" // string@8224 │ │ -19dc56: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -19dc5c: 0a00 |0038: move-result v0 │ │ -19dc5e: 5970 d342 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ -19dc62: 1a00 8c5a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5a8c │ │ -19dc66: 6e20 e058 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dc6c: 5270 d342 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ -19dc70: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ -19dc74: 5270 cc42 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19dc78: 1a02 2582 |0046: const-string v2, "uSTMatrix" // string@8225 │ │ -19dc7c: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -19dc82: 0a00 |004b: move-result v0 │ │ -19dc84: 5970 d442 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ -19dc88: 1a00 8d5a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5a8d │ │ -19dc8c: 6e20 e058 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dc92: 5270 d442 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ -19dc96: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ -19dc9a: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -19dc9c: 2301 1711 |0058: new-array v1, v0, [I // type@1117 │ │ -19dca0: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -19dca2: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ -19dca8: 4400 0102 |005e: aget v0, v1, v2 │ │ -19dcac: 5970 ce42 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ -19dcb0: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ -19dcb6: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -19dcbc: 1a00 785a |0068: const-string v0, "glBindTexture mTextureID" // string@5a78 │ │ -19dcc0: 6e20 e058 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dcc6: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ -19dcca: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ -19dcce: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -19dcd4: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ -19dcd8: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ -19dcde: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -19dce4: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ -19dce8: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ -19dcee: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -19dcf4: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ -19dcf8: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -19dcfe: 1a00 915a |0089: const-string v0, "glTexParameter" // string@5a91 │ │ -19dd02: 6e20 e058 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dd08: 5470 cb42 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ -19dd0c: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -19dd12: 5270 d542 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42d5 │ │ -19dd16: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -19dd1a: 5471 cb42 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ -19dd1e: 8203 |0099: int-to-float v3, v0 │ │ -19dd20: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -19dd22: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ -19dd26: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -19dd28: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -19dd2a: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ -19dd30: 0e00 |00a2: return-void │ │ -19dd32: 2200 0203 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19dd36: 1a01 4914 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@1449 │ │ -19dd3a: 7020 af0a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19dd40: 2700 |00aa: throw v0 │ │ -19dd42: 2200 0203 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19dd46: 1a01 4814 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1448 │ │ -19dd4a: 7020 af0a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19dd50: 2700 |00b2: throw v0 │ │ -19dd52: 2200 0203 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19dd56: 1a01 4714 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1447 │ │ -19dd5a: 7020 af0a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19dd60: 2700 |00ba: throw v0 │ │ -19dd62: 2200 0203 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19dd66: 1a01 4614 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1446 │ │ -19dd6a: 7020 af0a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19dd70: 2700 |00c2: throw v0 │ │ -19dd72: 2200 0203 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19dd76: 1a01 0a53 |00c5: const-string v1, "failed creating program" // string@530a │ │ -19dd7a: 7020 af0a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19dd80: 2700 |00ca: throw v0 │ │ +19dbf8: 7030 e158 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e1 │ │ +19dbfe: 0a00 |0007: move-result v0 │ │ +19dc00: 5970 cc42 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19dc04: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ +19dc08: 1a01 2941 |000c: const-string v1, "aPosition" // string@4129 │ │ +19dc0c: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +19dc12: 0a00 |0011: move-result v0 │ │ +19dc14: 5970 d142 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ +19dc18: 1a00 865a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a86 │ │ +19dc1c: 6e20 e058 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dc22: 5270 d142 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ +19dc26: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +19dc28: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ +19dc2c: 5270 cc42 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19dc30: 1a02 2a41 |0020: const-string v2, "aTextureCoord" // string@412a │ │ +19dc34: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +19dc3a: 0a00 |0025: move-result v0 │ │ +19dc3c: 5970 d242 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ +19dc40: 1a00 875a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a87 │ │ +19dc44: 6e20 e058 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dc4a: 5270 d242 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ +19dc4e: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ +19dc52: 5270 cc42 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19dc56: 1a02 2482 |0033: const-string v2, "uMVPMatrix" // string@8224 │ │ +19dc5a: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +19dc60: 0a00 |0038: move-result v0 │ │ +19dc62: 5970 d342 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ +19dc66: 1a00 8c5a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5a8c │ │ +19dc6a: 6e20 e058 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dc70: 5270 d342 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ +19dc74: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ +19dc78: 5270 cc42 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19dc7c: 1a02 2582 |0046: const-string v2, "uSTMatrix" // string@8225 │ │ +19dc80: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +19dc86: 0a00 |004b: move-result v0 │ │ +19dc88: 5970 d442 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ +19dc8c: 1a00 8d5a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5a8d │ │ +19dc90: 6e20 e058 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dc96: 5270 d442 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ +19dc9a: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ +19dc9e: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +19dca0: 2301 1711 |0058: new-array v1, v0, [I // type@1117 │ │ +19dca4: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +19dca6: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ +19dcac: 4400 0102 |005e: aget v0, v1, v2 │ │ +19dcb0: 5970 ce42 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ +19dcb4: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ +19dcba: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +19dcc0: 1a00 785a |0068: const-string v0, "glBindTexture mTextureID" // string@5a78 │ │ +19dcc4: 6e20 e058 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dcca: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ +19dcce: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ +19dcd2: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +19dcd8: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ +19dcdc: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ +19dce2: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +19dce8: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ +19dcec: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ +19dcf2: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +19dcf8: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ +19dcfc: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +19dd02: 1a00 915a |0089: const-string v0, "glTexParameter" // string@5a91 │ │ +19dd06: 6e20 e058 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dd0c: 5470 cb42 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ +19dd10: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +19dd16: 5270 d542 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42d5 │ │ +19dd1a: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +19dd1e: 5471 cb42 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ +19dd22: 8203 |0099: int-to-float v3, v0 │ │ +19dd24: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +19dd26: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ +19dd2a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +19dd2c: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +19dd2e: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ +19dd34: 0e00 |00a2: return-void │ │ +19dd36: 2200 0203 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19dd3a: 1a01 4914 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@1449 │ │ +19dd3e: 7020 af0a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19dd44: 2700 |00aa: throw v0 │ │ +19dd46: 2200 0203 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19dd4a: 1a01 4814 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1448 │ │ +19dd4e: 7020 af0a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19dd54: 2700 |00b2: throw v0 │ │ +19dd56: 2200 0203 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19dd5a: 1a01 4714 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1447 │ │ +19dd5e: 7020 af0a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19dd64: 2700 |00ba: throw v0 │ │ +19dd66: 2200 0203 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19dd6a: 1a01 4614 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1446 │ │ +19dd6e: 7020 af0a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19dd74: 2700 |00c2: throw v0 │ │ +19dd76: 2200 0203 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19dd7a: 1a01 0a53 |00c5: const-string v1, "failed creating program" // string@530a │ │ +19dd7e: 7020 af0a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19dd84: 2700 |00ca: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=120 │ │ 0x0014 line=121 │ │ 0x0019 line=122 │ │ 0x001e line=125 │ │ @@ -323324,103 +323325,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -19df30: |[19df30] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ -19df40: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ -19df44: 7010 910c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -19df4a: 6900 e142 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42e1 │ │ -19df4e: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ -19df54: 7110 4d0a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19df5a: 0c01 |000d: move-result-object v1 │ │ -19df5c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19df5e: 7110 4d0a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19df64: 0c02 |0012: move-result-object v2 │ │ -19df66: 7230 e40c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19df6c: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ -19df72: 7110 4d0a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19df78: 0c01 |001c: move-result-object v1 │ │ -19df7a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -19df7c: 7110 4d0a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19df82: 0c02 |0021: move-result-object v2 │ │ -19df84: 7230 e40c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19df8a: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ -19df90: 7110 4d0a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19df96: 0c01 |002b: move-result-object v1 │ │ -19df98: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -19df9a: 7110 4d0a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfa0: 0c02 |0030: move-result-object v2 │ │ -19dfa2: 7230 e40c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19dfa8: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ -19dfae: 7110 4d0a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfb4: 0c01 |003a: move-result-object v1 │ │ -19dfb6: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -19dfb8: 7110 4d0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfbe: 0c02 |003f: move-result-object v2 │ │ -19dfc0: 7230 e40c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19dfc6: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ -19dfcc: 7110 4d0a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfd2: 0c01 |0049: move-result-object v1 │ │ -19dfd4: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -19dfd6: 7110 4d0a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfdc: 0c02 |004e: move-result-object v2 │ │ -19dfde: 7230 e40c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19dfe4: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ -19dfe8: 7110 4d0a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfee: 0c01 |0057: move-result-object v1 │ │ -19dff0: 1252 |0058: const/4 v2, #int 5 // #5 │ │ -19dff2: 7110 4d0a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dff8: 0c02 |005c: move-result-object v2 │ │ -19dffa: 7230 e40c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e000: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ -19e004: 7110 4d0a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e00a: 0c01 |0065: move-result-object v1 │ │ -19e00c: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -19e00e: 7110 4d0a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e014: 0c02 |006a: move-result-object v2 │ │ -19e016: 7230 e40c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e01c: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ -19e020: 7110 4d0a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e026: 0c01 |0073: move-result-object v1 │ │ -19e028: 1272 |0074: const/4 v2, #int 7 // #7 │ │ -19e02a: 7110 4d0a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e030: 0c02 |0078: move-result-object v2 │ │ -19e032: 7230 e40c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e038: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ -19e03c: 7110 4d0a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e042: 0c01 |0081: move-result-object v1 │ │ -19e044: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ -19e048: 7110 4d0a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e04e: 0c02 |0087: move-result-object v2 │ │ -19e050: 7230 e40c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e056: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ -19e05a: 7110 4d0a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e060: 0c01 |0090: move-result-object v1 │ │ -19e062: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -19e066: 7110 4d0a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e06c: 0c02 |0096: move-result-object v2 │ │ -19e06e: 7230 e40c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e074: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ -19e078: 7110 4d0a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e07e: 0c01 |009f: move-result-object v1 │ │ -19e080: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ -19e084: 7110 4d0a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e08a: 0c02 |00a5: move-result-object v2 │ │ -19e08c: 7230 e40c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e092: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ -19e096: 7110 4d0a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e09c: 0c01 |00ae: move-result-object v1 │ │ -19e09e: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ -19e0a2: 7110 4d0a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e0a8: 0c02 |00b4: move-result-object v2 │ │ -19e0aa: 7230 e40c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e0b0: 0e00 |00b8: return-void │ │ +19df34: |[19df34] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ +19df44: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ +19df48: 7010 910c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +19df4e: 6900 e142 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42e1 │ │ +19df52: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ +19df58: 7110 4d0a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19df5e: 0c01 |000d: move-result-object v1 │ │ +19df60: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19df62: 7110 4d0a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19df68: 0c02 |0012: move-result-object v2 │ │ +19df6a: 7230 e40c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19df70: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ +19df76: 7110 4d0a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19df7c: 0c01 |001c: move-result-object v1 │ │ +19df7e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +19df80: 7110 4d0a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19df86: 0c02 |0021: move-result-object v2 │ │ +19df88: 7230 e40c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19df8e: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ +19df94: 7110 4d0a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19df9a: 0c01 |002b: move-result-object v1 │ │ +19df9c: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +19df9e: 7110 4d0a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dfa4: 0c02 |0030: move-result-object v2 │ │ +19dfa6: 7230 e40c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19dfac: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ +19dfb2: 7110 4d0a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dfb8: 0c01 |003a: move-result-object v1 │ │ +19dfba: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +19dfbc: 7110 4d0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dfc2: 0c02 |003f: move-result-object v2 │ │ +19dfc4: 7230 e40c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19dfca: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ +19dfd0: 7110 4d0a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dfd6: 0c01 |0049: move-result-object v1 │ │ +19dfd8: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +19dfda: 7110 4d0a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dfe0: 0c02 |004e: move-result-object v2 │ │ +19dfe2: 7230 e40c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19dfe8: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ +19dfec: 7110 4d0a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dff2: 0c01 |0057: move-result-object v1 │ │ +19dff4: 1252 |0058: const/4 v2, #int 5 // #5 │ │ +19dff6: 7110 4d0a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dffc: 0c02 |005c: move-result-object v2 │ │ +19dffe: 7230 e40c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e004: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ +19e008: 7110 4d0a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e00e: 0c01 |0065: move-result-object v1 │ │ +19e010: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +19e012: 7110 4d0a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e018: 0c02 |006a: move-result-object v2 │ │ +19e01a: 7230 e40c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e020: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ +19e024: 7110 4d0a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e02a: 0c01 |0073: move-result-object v1 │ │ +19e02c: 1272 |0074: const/4 v2, #int 7 // #7 │ │ +19e02e: 7110 4d0a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e034: 0c02 |0078: move-result-object v2 │ │ +19e036: 7230 e40c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e03c: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ +19e040: 7110 4d0a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e046: 0c01 |0081: move-result-object v1 │ │ +19e048: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ +19e04c: 7110 4d0a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e052: 0c02 |0087: move-result-object v2 │ │ +19e054: 7230 e40c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e05a: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ +19e05e: 7110 4d0a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e064: 0c01 |0090: move-result-object v1 │ │ +19e066: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +19e06a: 7110 4d0a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e070: 0c02 |0096: move-result-object v2 │ │ +19e072: 7230 e40c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e078: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ +19e07c: 7110 4d0a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e082: 0c01 |009f: move-result-object v1 │ │ +19e084: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ +19e088: 7110 4d0a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e08e: 0c02 |00a5: move-result-object v2 │ │ +19e090: 7230 e40c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e096: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ +19e09a: 7110 4d0a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e0a0: 0c01 |00ae: move-result-object v1 │ │ +19e0a2: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ +19e0a6: 7110 4d0a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e0ac: 0c02 |00b4: move-result-object v2 │ │ +19e0ae: 7230 e40c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e0b4: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=48 │ │ 0x0019 line=49 │ │ 0x0028 line=50 │ │ 0x0037 line=51 │ │ @@ -323439,236 +323440,236 @@ │ │ type : '(ILandroid/media/MediaFormat;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 507 16-bit code units │ │ -19e0b4: |[19e0b4] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ -19e0c4: 7010 9b0a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19e0ca: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -19e0ce: 5a60 e442 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ -19e0d2: 2202 7203 |0007: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ -19e0d6: 7010 530c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19e0dc: 5b62 e042 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ -19e0e0: 5a60 d742 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19e0e4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -19e0e6: 5b62 da42 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ -19e0ea: 5b62 de42 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e0ee: 5b62 e242 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19e0f2: 2202 7803 |0017: new-instance v2, Ljava/util/Date; // type@0378 │ │ -19e0f6: 7010 890c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ -19e0fc: 5b62 d642 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42d6 │ │ -19e100: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -19e102: 5962 e542 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ -19e106: 2202 7203 |0021: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ -19e10a: 7010 530c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19e110: 5b62 df42 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ -19e114: 5a60 dd42 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ -19e118: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -19e11a: 5c60 d842 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ -19e11e: 8173 |002d: int-to-long v3, v7 │ │ -19e120: 5a63 e442 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ -19e124: 5c69 dc42 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ -19e128: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -19e12a: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ -19e12e: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ -19e132: 7120 590a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19e138: 0c09 |003a: move-result-object v9 │ │ -19e13a: 6e20 570c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19e140: 5a63 d742 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19e144: 1a09 1d84 |0040: const-string v9, "width" // string@841d │ │ -19e148: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e14e: 0a09 |0045: move-result v9 │ │ -19e150: 5969 e642 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ -19e154: 1a09 b35b |0048: const-string v9, "height" // string@5bb3 │ │ -19e158: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e15e: 0a09 |004d: move-result v9 │ │ -19e160: 5969 db42 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ -19e164: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ -19e16a: 5969 e342 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ -19e16e: 2209 8203 |0055: new-instance v9, Ljava/util/LinkedList; // type@0382 │ │ -19e172: 7010 b70c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -19e178: 5b69 e242 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19e17c: 1a09 7f83 |005c: const-string v9, "vide" // string@837f │ │ -19e180: 5b69 d942 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ -19e184: 2209 3a02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023a │ │ -19e188: 7010 6208 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0862 │ │ -19e18e: 5b69 da42 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ -19e192: 2209 2e02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ -19e196: 7010 3608 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0836 │ │ -19e19c: 5b69 de42 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e1a0: 1a09 c56b |006e: const-string v9, "mime" // string@6bc5 │ │ -19e1a4: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19e1aa: 0c09 |0073: move-result-object v9 │ │ -19e1ac: 1a01 8383 |0074: const-string v1, "video/avc" // string@8383 │ │ -19e1b0: 6e20 d00a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -19e1b6: 0a01 |0079: move-result v1 │ │ -19e1b8: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ -19e1bc: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ -19e1c0: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ -19e1c4: 2209 3c02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ -19e1c8: 1a01 7046 |0082: const-string v1, "avc1" // string@4670 │ │ -19e1cc: 7020 6b08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086b │ │ -19e1d2: 6e20 6d08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086d │ │ -19e1d8: 6e20 6e08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086e │ │ -19e1de: 6e20 6f08 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086f │ │ -19e1e4: 6e30 7108 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0871 │ │ -19e1ea: 6e30 7208 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0872 │ │ -19e1f0: 5261 e642 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ -19e1f4: 6e20 7308 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0873 │ │ -19e1fa: 5261 db42 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ -19e1fe: 6e20 7008 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0870 │ │ -19e204: 2201 ae02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02ae │ │ -19e208: 7010 4109 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0941 │ │ -19e20e: 1a02 414d |00a5: const-string v2, "csd-0" // string@4d41 │ │ -19e212: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e218: 0c03 |00aa: move-result-object v3 │ │ -19e21a: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ -19e21e: 2203 7203 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0372 │ │ -19e222: 7010 530c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19e228: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e22e: 0c02 |00b5: move-result-object v2 │ │ -19e230: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -19e232: 6e20 a80b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19e238: 6e10 ae0b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bae │ │ -19e23e: 0a05 |00bd: move-result v5 │ │ -19e240: 2355 1311 |00be: new-array v5, v5, [B // type@1113 │ │ -19e244: 6e20 a20b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ -19e24a: 6e20 570c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19e250: 2202 7203 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ -19e254: 7010 530c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19e25a: 1a05 424d |00cb: const-string v5, "csd-1" // string@4d42 │ │ -19e25e: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e264: 0c08 |00d0: move-result-object v8 │ │ -19e266: 6e20 a80b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19e26c: 6e10 ae0b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bae │ │ -19e272: 0a04 |00d7: move-result v4 │ │ -19e274: 2344 1311 |00d8: new-array v4, v4, [B // type@1113 │ │ -19e278: 6e20 a20b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ -19e27e: 6e20 570c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19e284: 6e20 4b09 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@094b │ │ -19e28a: 6e20 4909 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0949 │ │ -19e290: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ -19e294: 6e20 4209 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@0942 │ │ -19e29a: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ -19e29e: 6e20 4309 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@0943 │ │ -19e2a4: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ -19e2a6: 6e20 4509 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0945 │ │ -19e2ac: 6e20 4409 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0944 │ │ -19e2b2: 6e20 4609 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0946 │ │ -19e2b8: 6e20 4709 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@0947 │ │ -19e2be: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ -19e2c0: 6e20 4809 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0948 │ │ -19e2c6: 6e20 4a09 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@094a │ │ -19e2cc: 6e20 6c08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086c │ │ -19e2d2: 5467 de42 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e2d6: 6e20 3708 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ -19e2dc: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ -19e2e0: 1a07 8583 |010e: const-string v7, "video/mp4v" // string@8385 │ │ -19e2e4: 6e20 d00a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -19e2ea: 0a07 |0113: move-result v7 │ │ -19e2ec: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ -19e2f0: 2207 3c02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ -19e2f4: 1a08 696c |0118: const-string v8, "mp4v" // string@6c69 │ │ -19e2f8: 7020 6b08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086b │ │ -19e2fe: 6e20 6d08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086d │ │ -19e304: 6e20 6e08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086e │ │ -19e30a: 6e20 6f08 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086f │ │ -19e310: 6e30 7108 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0871 │ │ -19e316: 6e30 7208 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0872 │ │ -19e31c: 5268 e642 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ -19e320: 6e20 7308 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0873 │ │ -19e326: 5268 db42 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ -19e32a: 6e20 7008 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0870 │ │ -19e330: 5468 de42 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e334: 6e20 3708 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ -19e33a: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ -19e33e: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ -19e342: 7120 590a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19e348: 0c09 |0142: move-result-object v9 │ │ -19e34a: 6e20 570c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19e350: 5a63 d742 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19e354: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ -19e358: 5969 e542 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ -19e35c: 1a09 6c78 |014c: const-string v9, "sample-rate" // string@786c │ │ -19e360: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e366: 0a01 |0151: move-result v1 │ │ -19e368: 5961 e342 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ -19e36c: 1a01 787d |0154: const-string v1, "soun" // string@7d78 │ │ -19e370: 5b61 d942 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ -19e374: 2201 3302 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0233 │ │ -19e378: 7010 4208 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0842 │ │ -19e37e: 5b61 da42 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ -19e382: 2201 2e02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ -19e386: 7010 3608 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0836 │ │ -19e38c: 5b61 de42 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e390: 2201 3b02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023b │ │ -19e394: 1a02 686c |0168: const-string v2, "mp4a" // string@6c68 │ │ -19e398: 7020 6308 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0863 │ │ -19e39e: 1a02 e148 |016d: const-string v2, "channel-count" // string@48e1 │ │ -19e3a2: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e3a8: 0a02 |0172: move-result v2 │ │ -19e3aa: 6e20 6708 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0867 │ │ -19e3b0: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e3b6: 0a08 |0179: move-result v8 │ │ -19e3b8: 8188 |017a: int-to-long v8, v8 │ │ -19e3ba: 6e30 6908 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@0869 │ │ -19e3c0: 6e20 6808 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0868 │ │ -19e3c6: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ -19e3ca: 6e20 6a08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@086a │ │ -19e3d0: 2208 a302 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a3 │ │ -19e3d4: 7010 1f09 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@091f │ │ -19e3da: 2209 a602 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a6 │ │ -19e3de: 7010 2d09 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@092d │ │ -19e3e4: 6e20 3009 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0930 │ │ -19e3ea: 2207 a702 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a7 │ │ -19e3ee: 7010 3209 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@0932 │ │ -19e3f4: 1220 |0198: const/4 v0, #int 2 // #2 │ │ -19e3f6: 6e20 3309 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@0933 │ │ -19e3fc: 6e20 3109 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0931 │ │ -19e402: 2207 a502 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a5 │ │ -19e406: 7010 2609 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0926 │ │ -19e40c: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ -19e410: 6e20 2b09 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@092b │ │ -19e416: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ -19e418: 6e20 2c09 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@092c │ │ -19e41e: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ -19e422: 6e20 2909 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0929 │ │ -19e428: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ -19e42e: 6e30 2a09 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@092a │ │ -19e434: 6e30 2809 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0928 │ │ -19e43a: 2202 a402 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a4 │ │ -19e43e: 7010 2209 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@0922 │ │ -19e444: 6e20 2309 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@0923 │ │ -19e44a: 6200 e142 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42e1 │ │ -19e44e: 6e10 6608 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0866 │ │ -19e454: 0b03 |01c8: move-result-wide v3 │ │ -19e456: 8434 |01c9: long-to-int v4, v3 │ │ -19e458: 7110 4d0a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e45e: 0c03 |01cd: move-result-object v3 │ │ -19e460: 7220 e10c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -19e466: 0c00 |01d1: move-result-object v0 │ │ -19e468: 1f00 ef02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02ef │ │ -19e46c: 6e10 460a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -19e472: 0a00 |01d7: move-result v0 │ │ -19e474: 6e20 2509 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0925 │ │ -19e47a: 6e10 6508 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0865 │ │ -19e480: 0a00 |01de: move-result v0 │ │ -19e482: 6e20 2409 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0924 │ │ -19e488: 6e20 2709 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@0927 │ │ -19e48e: 6e20 2f09 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@092f │ │ -19e494: 6e10 2e09 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@092e │ │ -19e49a: 0c07 |01eb: move-result-object v7 │ │ -19e49c: 6e20 2109 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0921 │ │ -19e4a2: 6e20 2009 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0920 │ │ -19e4a8: 6e20 6408 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0864 │ │ -19e4ae: 5467 de42 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e4b2: 6e20 3708 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ -19e4b8: 0e00 |01fa: return-void │ │ +19e0b8: |[19e0b8] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ +19e0c8: 7010 9b0a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19e0ce: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +19e0d2: 5a60 e442 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ +19e0d6: 2202 7203 |0007: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ +19e0da: 7010 530c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19e0e0: 5b62 e042 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ +19e0e4: 5a60 d742 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19e0e8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +19e0ea: 5b62 da42 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ +19e0ee: 5b62 de42 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e0f2: 5b62 e242 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19e0f6: 2202 7803 |0017: new-instance v2, Ljava/util/Date; // type@0378 │ │ +19e0fa: 7010 890c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ +19e100: 5b62 d642 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42d6 │ │ +19e104: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +19e106: 5962 e542 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ +19e10a: 2202 7203 |0021: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ +19e10e: 7010 530c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19e114: 5b62 df42 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ +19e118: 5a60 dd42 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ +19e11c: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +19e11e: 5c60 d842 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ +19e122: 8173 |002d: int-to-long v3, v7 │ │ +19e124: 5a63 e442 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ +19e128: 5c69 dc42 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ +19e12c: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +19e12e: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ +19e132: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ +19e136: 7120 590a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19e13c: 0c09 |003a: move-result-object v9 │ │ +19e13e: 6e20 570c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19e144: 5a63 d742 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19e148: 1a09 1d84 |0040: const-string v9, "width" // string@841d │ │ +19e14c: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e152: 0a09 |0045: move-result v9 │ │ +19e154: 5969 e642 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ +19e158: 1a09 b35b |0048: const-string v9, "height" // string@5bb3 │ │ +19e15c: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e162: 0a09 |004d: move-result v9 │ │ +19e164: 5969 db42 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ +19e168: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ +19e16e: 5969 e342 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ +19e172: 2209 8203 |0055: new-instance v9, Ljava/util/LinkedList; // type@0382 │ │ +19e176: 7010 b70c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +19e17c: 5b69 e242 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19e180: 1a09 7f83 |005c: const-string v9, "vide" // string@837f │ │ +19e184: 5b69 d942 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ +19e188: 2209 3a02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023a │ │ +19e18c: 7010 6208 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0862 │ │ +19e192: 5b69 da42 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ +19e196: 2209 2e02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ +19e19a: 7010 3608 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0836 │ │ +19e1a0: 5b69 de42 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e1a4: 1a09 c56b |006e: const-string v9, "mime" // string@6bc5 │ │ +19e1a8: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19e1ae: 0c09 |0073: move-result-object v9 │ │ +19e1b0: 1a01 8383 |0074: const-string v1, "video/avc" // string@8383 │ │ +19e1b4: 6e20 d00a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +19e1ba: 0a01 |0079: move-result v1 │ │ +19e1bc: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ +19e1c0: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ +19e1c4: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ +19e1c8: 2209 3c02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ +19e1cc: 1a01 7046 |0082: const-string v1, "avc1" // string@4670 │ │ +19e1d0: 7020 6b08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086b │ │ +19e1d6: 6e20 6d08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086d │ │ +19e1dc: 6e20 6e08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086e │ │ +19e1e2: 6e20 6f08 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086f │ │ +19e1e8: 6e30 7108 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0871 │ │ +19e1ee: 6e30 7208 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0872 │ │ +19e1f4: 5261 e642 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ +19e1f8: 6e20 7308 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0873 │ │ +19e1fe: 5261 db42 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ +19e202: 6e20 7008 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0870 │ │ +19e208: 2201 ae02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02ae │ │ +19e20c: 7010 4109 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0941 │ │ +19e212: 1a02 414d |00a5: const-string v2, "csd-0" // string@4d41 │ │ +19e216: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e21c: 0c03 |00aa: move-result-object v3 │ │ +19e21e: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ +19e222: 2203 7203 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0372 │ │ +19e226: 7010 530c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19e22c: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e232: 0c02 |00b5: move-result-object v2 │ │ +19e234: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ +19e236: 6e20 a80b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19e23c: 6e10 ae0b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bae │ │ +19e242: 0a05 |00bd: move-result v5 │ │ +19e244: 2355 1311 |00be: new-array v5, v5, [B // type@1113 │ │ +19e248: 6e20 a20b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ +19e24e: 6e20 570c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19e254: 2202 7203 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ +19e258: 7010 530c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19e25e: 1a05 424d |00cb: const-string v5, "csd-1" // string@4d42 │ │ +19e262: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e268: 0c08 |00d0: move-result-object v8 │ │ +19e26a: 6e20 a80b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19e270: 6e10 ae0b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bae │ │ +19e276: 0a04 |00d7: move-result v4 │ │ +19e278: 2344 1311 |00d8: new-array v4, v4, [B // type@1113 │ │ +19e27c: 6e20 a20b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ +19e282: 6e20 570c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19e288: 6e20 4b09 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@094b │ │ +19e28e: 6e20 4909 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0949 │ │ +19e294: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ +19e298: 6e20 4209 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@0942 │ │ +19e29e: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ +19e2a2: 6e20 4309 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@0943 │ │ +19e2a8: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ +19e2aa: 6e20 4509 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0945 │ │ +19e2b0: 6e20 4409 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0944 │ │ +19e2b6: 6e20 4609 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0946 │ │ +19e2bc: 6e20 4709 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@0947 │ │ +19e2c2: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ +19e2c4: 6e20 4809 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0948 │ │ +19e2ca: 6e20 4a09 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@094a │ │ +19e2d0: 6e20 6c08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086c │ │ +19e2d6: 5467 de42 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e2da: 6e20 3708 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ +19e2e0: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ +19e2e4: 1a07 8583 |010e: const-string v7, "video/mp4v" // string@8385 │ │ +19e2e8: 6e20 d00a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +19e2ee: 0a07 |0113: move-result v7 │ │ +19e2f0: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ +19e2f4: 2207 3c02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ +19e2f8: 1a08 696c |0118: const-string v8, "mp4v" // string@6c69 │ │ +19e2fc: 7020 6b08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086b │ │ +19e302: 6e20 6d08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086d │ │ +19e308: 6e20 6e08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086e │ │ +19e30e: 6e20 6f08 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086f │ │ +19e314: 6e30 7108 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0871 │ │ +19e31a: 6e30 7208 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0872 │ │ +19e320: 5268 e642 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ +19e324: 6e20 7308 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0873 │ │ +19e32a: 5268 db42 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ +19e32e: 6e20 7008 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0870 │ │ +19e334: 5468 de42 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e338: 6e20 3708 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ +19e33e: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ +19e342: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ +19e346: 7120 590a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19e34c: 0c09 |0142: move-result-object v9 │ │ +19e34e: 6e20 570c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19e354: 5a63 d742 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19e358: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ +19e35c: 5969 e542 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ +19e360: 1a09 6c78 |014c: const-string v9, "sample-rate" // string@786c │ │ +19e364: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e36a: 0a01 |0151: move-result v1 │ │ +19e36c: 5961 e342 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ +19e370: 1a01 787d |0154: const-string v1, "soun" // string@7d78 │ │ +19e374: 5b61 d942 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ +19e378: 2201 3302 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0233 │ │ +19e37c: 7010 4208 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0842 │ │ +19e382: 5b61 da42 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ +19e386: 2201 2e02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ +19e38a: 7010 3608 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0836 │ │ +19e390: 5b61 de42 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e394: 2201 3b02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023b │ │ +19e398: 1a02 686c |0168: const-string v2, "mp4a" // string@6c68 │ │ +19e39c: 7020 6308 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0863 │ │ +19e3a2: 1a02 e148 |016d: const-string v2, "channel-count" // string@48e1 │ │ +19e3a6: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e3ac: 0a02 |0172: move-result v2 │ │ +19e3ae: 6e20 6708 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0867 │ │ +19e3b4: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e3ba: 0a08 |0179: move-result v8 │ │ +19e3bc: 8188 |017a: int-to-long v8, v8 │ │ +19e3be: 6e30 6908 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@0869 │ │ +19e3c4: 6e20 6808 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0868 │ │ +19e3ca: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ +19e3ce: 6e20 6a08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@086a │ │ +19e3d4: 2208 a302 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a3 │ │ +19e3d8: 7010 1f09 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@091f │ │ +19e3de: 2209 a602 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a6 │ │ +19e3e2: 7010 2d09 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@092d │ │ +19e3e8: 6e20 3009 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0930 │ │ +19e3ee: 2207 a702 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a7 │ │ +19e3f2: 7010 3209 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@0932 │ │ +19e3f8: 1220 |0198: const/4 v0, #int 2 // #2 │ │ +19e3fa: 6e20 3309 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@0933 │ │ +19e400: 6e20 3109 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0931 │ │ +19e406: 2207 a502 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a5 │ │ +19e40a: 7010 2609 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0926 │ │ +19e410: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ +19e414: 6e20 2b09 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@092b │ │ +19e41a: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ +19e41c: 6e20 2c09 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@092c │ │ +19e422: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ +19e426: 6e20 2909 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0929 │ │ +19e42c: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ +19e432: 6e30 2a09 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@092a │ │ +19e438: 6e30 2809 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0928 │ │ +19e43e: 2202 a402 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a4 │ │ +19e442: 7010 2209 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@0922 │ │ +19e448: 6e20 2309 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@0923 │ │ +19e44e: 6200 e142 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42e1 │ │ +19e452: 6e10 6608 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0866 │ │ +19e458: 0b03 |01c8: move-result-wide v3 │ │ +19e45a: 8434 |01c9: long-to-int v4, v3 │ │ +19e45c: 7110 4d0a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e462: 0c03 |01cd: move-result-object v3 │ │ +19e464: 7220 e10c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +19e46a: 0c00 |01d1: move-result-object v0 │ │ +19e46c: 1f00 ef02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02ef │ │ +19e470: 6e10 460a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +19e476: 0a00 |01d7: move-result v0 │ │ +19e478: 6e20 2509 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0925 │ │ +19e47e: 6e10 6508 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0865 │ │ +19e484: 0a00 |01de: move-result v0 │ │ +19e486: 6e20 2409 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0924 │ │ +19e48c: 6e20 2709 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@0927 │ │ +19e492: 6e20 2f09 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@092f │ │ +19e498: 6e10 2e09 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@092e │ │ +19e49e: 0c07 |01eb: move-result-object v7 │ │ +19e4a0: 6e20 2109 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0921 │ │ +19e4a6: 6e20 2009 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0920 │ │ +19e4ac: 6e20 6408 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0864 │ │ +19e4b2: 5467 de42 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e4b6: 6e20 3708 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ +19e4bc: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0011 line=33 │ │ @@ -323783,70 +323784,70 @@ │ │ type : '(JLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -19e4bc: |[19e4bc] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ -19e4cc: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19e4d0: 5392 dd42 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ -19e4d4: bc20 |0004: sub-long/2addr v0, v2 │ │ -19e4d6: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -19e4da: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -19e4de: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ -19e4e2: 0e00 |000b: return-void │ │ -19e4e4: 5592 dc42 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ -19e4e8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -19e4ea: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -19e4ec: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -19e4f0: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19e4f4: b542 |0014: and-int/2addr v2, v4 │ │ -19e4f6: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -19e4fa: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -19e4fc: 2802 |0018: goto 001a // +0002 │ │ -19e4fe: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -19e500: 5495 e042 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ -19e504: 2206 0511 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ -19e508: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19e50c: 8177 |0020: int-to-long v7, v7 │ │ -19e50e: 7058 da58 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@58da │ │ -19e514: 6e20 570c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19e51a: 549a e242 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19e51e: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ -19e522: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ -19e526: 549b e042 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ -19e52a: 6e10 600c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19e530: 0a0b |0032: move-result v11 │ │ -19e532: 7110 4d0a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e538: 0c0b |0036: move-result-object v11 │ │ -19e53a: 6e20 b90c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ -19e540: 529a e342 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ -19e544: 81aa |003c: int-to-long v10, v10 │ │ -19e546: 9d00 000a |003d: mul-long v0, v0, v10 │ │ -19e54a: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ -19e550: bba0 |0042: add-long/2addr v0, v10 │ │ -19e552: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ -19e558: bea0 |0046: div-long/2addr v0, v10 │ │ -19e55a: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19e55e: 5a9a dd42 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ -19e562: 559a d842 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ -19e566: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ -19e56a: 549a df42 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ -19e56e: 6e10 600c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19e574: 0a0b |0054: move-result v11 │ │ -19e576: b14b |0055: sub-int/2addr v11, v4 │ │ -19e578: 7120 590a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19e57e: 0c0c |0059: move-result-object v12 │ │ -19e580: 6e30 560c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c56 │ │ -19e586: 539a d742 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19e58a: bb0a |005f: add-long/2addr v10, v0 │ │ -19e58c: 5a9a d742 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19e590: 5c93 d842 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ -19e594: 0e00 |0064: return-void │ │ +19e4c0: |[19e4c0] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ +19e4d0: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19e4d4: 5392 dd42 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ +19e4d8: bc20 |0004: sub-long/2addr v0, v2 │ │ +19e4da: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +19e4de: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +19e4e2: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ +19e4e6: 0e00 |000b: return-void │ │ +19e4e8: 5592 dc42 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ +19e4ec: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +19e4ee: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +19e4f0: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ +19e4f4: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19e4f8: b542 |0014: and-int/2addr v2, v4 │ │ +19e4fa: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +19e4fe: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +19e500: 2802 |0018: goto 001a // +0002 │ │ +19e502: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +19e504: 5495 e042 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ +19e508: 2206 0511 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ +19e50c: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19e510: 8177 |0020: int-to-long v7, v7 │ │ +19e512: 7058 da58 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@58da │ │ +19e518: 6e20 570c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19e51e: 549a e242 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19e522: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ +19e526: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ +19e52a: 549b e042 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ +19e52e: 6e10 600c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19e534: 0a0b |0032: move-result v11 │ │ +19e536: 7110 4d0a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e53c: 0c0b |0036: move-result-object v11 │ │ +19e53e: 6e20 b90c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ +19e544: 529a e342 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ +19e548: 81aa |003c: int-to-long v10, v10 │ │ +19e54a: 9d00 000a |003d: mul-long v0, v0, v10 │ │ +19e54e: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ +19e554: bba0 |0042: add-long/2addr v0, v10 │ │ +19e556: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ +19e55c: bea0 |0046: div-long/2addr v0, v10 │ │ +19e55e: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19e562: 5a9a dd42 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ +19e566: 559a d842 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ +19e56a: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ +19e56e: 549a df42 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ +19e572: 6e10 600c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19e578: 0a0b |0054: move-result v11 │ │ +19e57a: b14b |0055: sub-int/2addr v11, v4 │ │ +19e57c: 7120 590a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19e582: 0c0c |0059: move-result-object v12 │ │ +19e584: 6e30 560c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c56 │ │ +19e58a: 539a d742 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19e58e: bb0a |005f: add-long/2addr v10, v0 │ │ +19e590: 5a9a d742 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19e594: 5c93 d842 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ +19e598: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0027 line=185 │ │ 0x002d line=186 │ │ @@ -323866,17 +323867,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de74: |[19de74] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ -19de84: 5410 d642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42d6 │ │ -19de88: 1100 |0002: return-object v0 │ │ +19de78: |[19de78] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ +19de88: 5410 d642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42d6 │ │ +19de8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -323884,17 +323885,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de8c: |[19de8c] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ -19de9c: 5320 d742 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19dea0: 1000 |0002: return-wide v0 │ │ +19de90: |[19de90] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ +19dea0: 5320 d742 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19dea4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -323902,17 +323903,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de2c: |[19de2c] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ -19de3c: 5410 d942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ -19de40: 1100 |0002: return-object v0 │ │ +19de30: |[19de30] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ +19de40: 5410 d942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ +19de44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -323920,17 +323921,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dde4: |[19dde4] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ -19ddf4: 5210 db42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ -19ddf8: 0f00 |0002: return v0 │ │ +19dde8: |[19dde8] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ +19ddf8: 5210 db42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ +19ddfc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -323938,17 +323939,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dd9c: |[19dd9c] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ -19ddac: 5410 da42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ -19ddb0: 1100 |0002: return-object v0 │ │ +19dda0: |[19dda0] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ +19ddb0: 5410 da42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ +19ddb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -323956,17 +323957,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/SampleDescriptionBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19ddb4: |[19ddb4] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ -19ddc4: 5410 de42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19ddc8: 1100 |0002: return-object v0 │ │ +19ddb8: |[19ddb8] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ +19ddc8: 5410 de42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19ddcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -323974,17 +323975,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de44: |[19de44] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ -19de54: 5410 df42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ -19de58: 1100 |0002: return-object v0 │ │ +19de48: |[19de48] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ +19de58: 5410 df42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ +19de5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -323992,17 +323993,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de5c: |[19de5c] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ -19de6c: 5410 e042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ -19de70: 1100 |0002: return-object v0 │ │ +19de60: |[19de60] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ +19de70: 5410 e042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ +19de74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -324010,43 +324011,43 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -19debc: |[19debc] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ -19decc: 5440 e242 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19ded0: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19ded4: 6e10 bd0c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cbd │ │ -19deda: 0a00 |0007: move-result v0 │ │ -19dedc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -19dee0: 2825 |000a: goto 002f // +0025 │ │ -19dee2: 5440 e242 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19dee6: 6e10 c10c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cc1 │ │ -19deec: 0a00 |0010: move-result v0 │ │ -19deee: 2300 1811 |0011: new-array v0, v0, [J // type@1118 │ │ -19def2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -19def4: 5442 e242 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19def8: 6e10 c10c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cc1 │ │ -19defe: 0a02 |0019: move-result v2 │ │ -19df00: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ -19df04: 5442 e242 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19df08: 6e20 bc0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cbc │ │ -19df0e: 0c02 |0021: move-result-object v2 │ │ -19df10: 1f02 ef02 |0022: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -19df14: 6e10 460a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -19df1a: 0a02 |0027: move-result v2 │ │ -19df1c: 8122 |0028: int-to-long v2, v2 │ │ -19df1e: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ -19df22: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19df26: 28e7 |002d: goto 0014 // -0019 │ │ -19df28: 1100 |002e: return-object v0 │ │ -19df2a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -19df2c: 1100 |0030: return-object v0 │ │ +19dec0: |[19dec0] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ +19ded0: 5440 e242 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19ded4: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19ded8: 6e10 bd0c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cbd │ │ +19dede: 0a00 |0007: move-result v0 │ │ +19dee0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +19dee4: 2825 |000a: goto 002f // +0025 │ │ +19dee6: 5440 e242 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19deea: 6e10 c10c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cc1 │ │ +19def0: 0a00 |0010: move-result v0 │ │ +19def2: 2300 1811 |0011: new-array v0, v0, [J // type@1118 │ │ +19def6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +19def8: 5442 e242 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19defc: 6e10 c10c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cc1 │ │ +19df02: 0a02 |0019: move-result v2 │ │ +19df04: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ +19df08: 5442 e242 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19df0c: 6e20 bc0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cbc │ │ +19df12: 0c02 |0021: move-result-object v2 │ │ +19df14: 1f02 ef02 |0022: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +19df18: 6e10 460a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +19df1e: 0a02 |0027: move-result v2 │ │ +19df20: 8122 |0028: int-to-long v2, v2 │ │ +19df22: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ +19df26: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19df2a: 28e7 |002d: goto 0014 // -0019 │ │ +19df2c: 1100 |002e: return-object v0 │ │ +19df2e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +19df30: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ locals : │ │ @@ -324057,17 +324058,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19ddfc: |[19ddfc] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ -19de0c: 5210 e342 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ -19de10: 0f00 |0002: return v0 │ │ +19de00: |[19de00] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ +19de10: 5210 e342 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ +19de14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -324075,17 +324076,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dea4: |[19dea4] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ -19deb4: 5320 e442 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ -19deb8: 1000 |0002: return-wide v0 │ │ +19dea8: |[19dea8] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ +19deb8: 5320 e442 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ +19debc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -324093,17 +324094,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19ddcc: |[19ddcc] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ -19dddc: 5210 e542 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ -19dde0: 0f00 |0002: return v0 │ │ +19ddd0: |[19ddd0] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ +19dde0: 5210 e542 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ +19dde4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -324111,17 +324112,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de14: |[19de14] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ -19de24: 5210 e642 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ -19de28: 0f00 |0002: return v0 │ │ +19de18: |[19de18] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ +19de28: 5210 e642 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ +19de2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -324129,17 +324130,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dd84: |[19dd84] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ -19dd94: 5510 dc42 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ -19dd98: 0f00 |0002: return v0 │ │ +19dd88: |[19dd88] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ +19dd98: 5510 dc42 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ +19dd9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ source_file_idx : 15254 (Track.java) │ │ @@ -324176,19 +324177,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19e598: |[19e598] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19e5a8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19e5ae: 5b01 e742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42e7 │ │ -19e5b2: 5b02 e842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42e8 │ │ -19e5b6: 0e00 |0007: return-void │ │ +19e59c: |[19e59c] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19e5ac: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19e5b2: 5b01 e742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42e7 │ │ +19e5b6: 5b02 e842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42e8 │ │ +19e5ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -324199,19 +324200,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19e5b8: |[19e5b8] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ -19e5c8: 5420 e742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42e7 │ │ -19e5cc: 5421 e842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42e8 │ │ -19e5d0: 7120 0259 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@5902 │ │ -19e5d6: 0e00 |0007: return-void │ │ +19e5bc: |[19e5bc] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ +19e5cc: 5420 e742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42e7 │ │ +19e5d0: 5421 e842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42e8 │ │ +19e5d4: 7120 0259 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@5902 │ │ +19e5da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5232 (D8$$SyntheticClass) │ │ @@ -324326,17 +324327,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19e5d8: |[19e5d8] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ -19e5e8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19e5ee: 0e00 |0003: return-void │ │ +19e5dc: |[19e5dc] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ +19e5ec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19e5f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;) │ │ @@ -324344,17 +324345,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19e5f0: |[19e5f0] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ -19e600: 7010 f958 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@58f9 │ │ -19e606: 0e00 |0003: return-void │ │ +19e5f4: |[19e5f4] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ +19e604: 7010 f958 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@58f9 │ │ +19e60a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1; │ │ │ │ @@ -324410,37 +324411,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19faa8: |[19faa8] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -19fab8: 0e00 |0000: return-void │ │ +19faac: |[19faac] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +19fabc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -19fabc: |[19fabc] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -19facc: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19fad2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19fad4: 5c10 f942 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@42f9 │ │ -19fad8: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -19fadc: 7010 9b0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19fae2: 5b10 fa42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@42fa │ │ -19fae6: 0e00 |000d: return-void │ │ +19fac0: |[19fac0] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +19fad0: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19fad6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19fad8: 5c10 f942 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@42f9 │ │ +19fadc: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +19fae0: 7010 9b0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19fae6: 5b10 fa42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@42fa │ │ +19faea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; │ │ @@ -324450,21 +324451,21 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -19fae8: |[19fae8] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19faf8: 6200 f842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19fafc: 7120 bf02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ -19fb02: 2200 0811 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1108 │ │ -19fb06: 7030 f758 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@58f7 │ │ -19fb0c: 7110 8357 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ -19fb12: 0e00 |000d: return-void │ │ +19faec: |[19faec] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19fafc: 6200 f842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19fb00: 7120 bf02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ +19fb06: 2200 0811 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1108 │ │ +19fb0a: 7030 f758 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@58f7 │ │ +19fb10: 7110 8357 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ +19fb16: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0005 line=546 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -324474,26 +324475,26 @@ │ │ type : '(FIFJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -19f690: |[19f690] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ -19f6a0: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ -19f6a4: 8222 |0002: int-to-float v2, v2 │ │ -19f6a6: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -19f6aa: c903 |0005: div-float/2addr v3, v0 │ │ -19f6ac: a802 0203 |0006: mul-float v2, v2, v3 │ │ -19f6b0: 8822 |0008: float-to-long v2, v2 │ │ -19f6b2: bb24 |0009: add-long/2addr v4, v2 │ │ -19f6b4: 8542 |000a: long-to-float v2, v4 │ │ -19f6b6: a802 0201 |000b: mul-float v2, v2, v1 │ │ -19f6ba: 8721 |000d: float-to-int v1, v2 │ │ -19f6bc: 0f01 |000e: return v1 │ │ +19f694: |[19f694] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ +19f6a4: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ +19f6a8: 8222 |0002: int-to-float v2, v2 │ │ +19f6aa: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +19f6ae: c903 |0005: div-float/2addr v3, v0 │ │ +19f6b0: a802 0203 |0006: mul-float v2, v2, v3 │ │ +19f6b4: 8822 |0008: float-to-long v2, v2 │ │ +19f6b6: bb24 |0009: add-long/2addr v4, v2 │ │ +19f6b8: 8542 |000a: long-to-float v2, v4 │ │ +19f6ba: a802 0201 |000b: mul-float v2, v2, v1 │ │ +19f6be: 8721 |000d: float-to-int v1, v2 │ │ +19f6c0: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) F │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -324504,22 +324505,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -19fb14: |[19fb14] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ -19fb24: 5420 fa42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@42fa │ │ -19fb28: 1d00 |0002: monitor-enter v0 │ │ -19fb2a: 1e00 |0003: monitor-exit v0 │ │ -19fb2c: 0e00 |0004: return-void │ │ -19fb2e: 0d01 |0005: move-exception v1 │ │ -19fb30: 1e00 |0006: monitor-exit v0 │ │ -19fb32: 2701 |0007: throw v1 │ │ +19fb18: |[19fb18] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ +19fb28: 5420 fa42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@42fa │ │ +19fb2c: 1d00 |0002: monitor-enter v0 │ │ +19fb2e: 1e00 |0003: monitor-exit v0 │ │ +19fb30: 0e00 |0004: return-void │ │ +19fb32: 0d01 |0005: move-exception v1 │ │ +19fb34: 1e00 |0006: monitor-exit v0 │ │ +19fb36: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ locals : │ │ @@ -324530,804 +324531,804 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 42 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 1410 16-bit code units │ │ -19e608: |[19e608] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ -19e618: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -19e61c: 1a01 8383 |0002: const-string v1, "video/avc" // string@8383 │ │ -19e620: 1a02 2e17 |0004: const-string v2, "Flushing video failed unexpectedly" // string@172e │ │ -19e624: 530d f642 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@42f6 │ │ -19e628: 530b e942 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42e9 │ │ -19e62c: 5203 f442 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19e630: 5204 f242 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19e634: 5205 f542 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@42f5 │ │ -19e638: 5206 f142 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ -19e63c: 5207 ed42 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ -19e640: 5208 f042 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ -19e644: 5209 f342 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19e648: 220f bf02 |0018: new-instance v15, Ljava/io/File; // type@02bf │ │ -19e64c: 080a 2900 |001a: move-object/from16 v10, v41 │ │ -19e650: 7020 6509 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -19e656: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ -19e65a: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ -19e65e: 0811 0200 |0023: move-object/from16 v17, v2 │ │ -19e662: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -19e664: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ -19e668: 0226 0400 |0028: move/from16 v38, v4 │ │ -19e66c: 0134 |002a: move v4, v3 │ │ -19e66e: 0203 2600 |002b: move/from16 v3, v38 │ │ -19e672: 2814 |002d: goto 0041 // +0014 │ │ -19e674: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ -19e678: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ -19e67c: 0811 0200 |0032: move-object/from16 v17, v2 │ │ -19e680: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -19e682: 280c |0035: goto 0041 // +000c │ │ -19e684: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ -19e688: 0811 0200 |0038: move-object/from16 v17, v2 │ │ -19e68c: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ -19e690: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -19e692: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ -19e696: 28e9 |003f: goto 0028 // -0017 │ │ -19e698: 120a |0040: const/4 v10, #int 0 // #0 │ │ -19e69a: 2202 bf02 |0041: new-instance v2, Ljava/io/File; // type@02bf │ │ -19e69e: 5400 ee42 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@42ee │ │ -19e6a2: 7020 6509 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -19e6a8: 6e10 6709 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0967 │ │ -19e6ae: 0a00 |004b: move-result v0 │ │ -19e6b0: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ -19e6b4: 6200 f842 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19e6b8: 1a01 4d14 |0050: const-string v1, "Could not read video file to be recoded" // string@144d │ │ -19e6bc: 7120 c502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19e6c2: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -19e6c6: 0f10 |0057: return v16 │ │ -19e6c8: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -19e6cc: 7100 260b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -19e6d2: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ -19e6d6: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ -19e6da: 0812 0100 |0061: move-object/from16 v18, v1 │ │ -19e6de: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ -19e6e2: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ -19e6e8: 2200 0311 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1103 │ │ -19e6ec: 7010 c258 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58c2 │ │ -19e6f2: 6e20 ca58 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58ca │ │ -19e6f8: 6e20 cb58 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58cb │ │ -19e6fe: 6e30 cc58 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58cc │ │ -19e704: 2205 0211 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1102 │ │ -19e708: 7010 b058 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58b0 │ │ -19e70e: 6e20 b358 0500 |007b: invoke-virtual {v5, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // method@58b3 │ │ -19e714: 0c05 |007e: move-result-object v5 │ │ -19e716: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ -19e71a: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ -19e71e: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ -19e724: 6e10 7b09 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@097b │ │ -19e72a: 0c00 |0089: move-result-object v0 │ │ -19e72c: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ -19e732: 7601 ff58 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19e738: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ -19e73c: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ -19e740: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ -19e744: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ -19e748: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ -19e74c: 2833 |009a: goto 00cd // +0033 │ │ -19e74e: 1200 |009b: const/4 v0, #int 0 // #0 │ │ -19e750: 0803 2700 |009c: move-object/from16 v3, v39 │ │ -19e754: 07f4 |009e: move-object v4, v15 │ │ -19e756: 0752 |009f: move-object v2, v5 │ │ -19e758: 0716 |00a0: move-object v6, v1 │ │ -19e75a: 04d7 |00a1: move-wide v7, v13 │ │ -19e75c: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ -19e760: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ -19e762: 04b9 |00a5: move-wide v9, v11 │ │ -19e764: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ -19e768: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ -19e76c: 010c |00aa: move v12, v0 │ │ -19e76e: 760a 0459 0300 |00ab: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5904 │ │ -19e774: 0b03 |00ae: move-result-wide v3 │ │ -19e776: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ -19e77a: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ -19e77e: 0437 |00b3: move-wide v7, v3 │ │ -19e780: 2802 |00b4: goto 00b6 // +0002 │ │ -19e782: 04d7 |00b5: move-wide v7, v13 │ │ -19e784: 07f2 |00b6: move-object v2, v15 │ │ -19e786: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ -19e78a: 120a |00b9: const/4 v10, #int 0 // #0 │ │ -19e78c: 2900 2104 |00ba: goto/16 04db // +0421 │ │ -19e790: 0d00 |00bc: move-exception v0 │ │ -19e792: 0702 |00bd: move-object v2, v0 │ │ -19e794: 07f1 |00be: move-object v1, v15 │ │ -19e796: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ -19e79a: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ -19e79e: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ -19e7a2: 0d00 |00c5: move-exception v0 │ │ -19e7a4: 07f1 |00c6: move-object v1, v15 │ │ -19e7a6: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ -19e7aa: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ -19e7ae: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ -19e7b2: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ -19e7b6: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ -19e7ba: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -19e7bc: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ -19e7c0: 7030 0559 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5905 │ │ -19e7c6: 0a05 |00d7: move-result v5 │ │ -19e7c8: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ -19e7cc: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -19e7d2: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ -19e7d6: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ -19e7da: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ -19e7de: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19e7e4: 2804 |00e6: goto 00ea // +0004 │ │ -19e7e6: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19e7ec: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19e7f2: 0c00 |00ed: move-result-object v0 │ │ -19e7f4: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ -19e7f8: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -19e7fe: 0c0b |00f3: move-result-object v11 │ │ -19e800: 1a06 484a |00f4: const-string v6, "color-format" // string@4a48 │ │ -19e804: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ -19e80a: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e810: 1a06 1b47 |00fc: const-string v6, "bitrate" // string@471b │ │ -19e814: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ -19e818: 2804 |0100: goto 0104 // +0004 │ │ -19e81a: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ -19e820: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e826: 1a06 8a54 |0107: const-string v6, "frame-rate" // string@548a │ │ -19e82a: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ -19e82e: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e834: 1a06 165c |010e: const-string v6, "i-frame-interval" // string@5c16 │ │ -19e838: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ -19e83c: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e842: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ -19e848: 0c06 |0118: move-result-object v6 │ │ -19e84a: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -19e84c: 1219 |011a: const/4 v9, #int 1 // #1 │ │ -19e84e: 6e59 b601 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ -19e854: 2207 ff10 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@10ff │ │ -19e858: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ -19e85e: 0c09 |0123: move-result-object v9 │ │ -19e860: 7020 9b58 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@589b │ │ -19e866: 6e10 9f58 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@589f │ │ -19e86c: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -19e872: 1a09 c56b |012d: const-string v9, "mime" // string@6bc5 │ │ -19e876: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19e87c: 0c09 |0132: move-result-object v9 │ │ -19e87e: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ -19e884: 0c09 |0136: move-result-object v9 │ │ -19e886: 220b 0411 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1104 │ │ -19e88a: 7010 cd58 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58cd │ │ -19e890: 6e10 d558 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@58d5 │ │ -19e896: 0c0c |013f: move-result-object v12 │ │ -19e898: 0810 0700 |0140: move-object/from16 v16, v7 │ │ -19e89c: 1207 |0142: const/4 v7, #int 0 // #0 │ │ -19e89e: 6e52 b601 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ -19e8a4: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -19e8aa: 7601 ff58 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19e8b0: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ -19e8b4: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -19e8b6: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ -19e8ba: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ -19e8be: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ -19e8c2: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ -19e8c6: 7601 ff58 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19e8cc: 0228 0800 |015a: move/from16 v40, v8 │ │ -19e8d0: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ -19e8d4: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ -19e8d8: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -19e8de: 0a0c |0163: move-result v12 │ │ -19e8e0: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ -19e8e4: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -19e8ea: 0a0c |0169: move-result v12 │ │ -19e8ec: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ -19e8f0: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ -19e8f6: 0c07 |016f: move-result-object v7 │ │ -19e8f8: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -19e8fe: 0a1e |0173: move-result v30 │ │ -19e900: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ -19e904: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ -19e908: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ -19e90c: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ -19e910: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ -19e914: 081b 0900 |017e: move-object/from16 v27, v9 │ │ -19e918: 021c 0c00 |0180: move/from16 v28, v12 │ │ -19e91c: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19e922: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ -19e926: 2819 |0187: goto 01a0 // +0019 │ │ -19e928: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -19e92e: 0b1f |018b: move-result-wide v31 │ │ -19e930: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ -19e934: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ -19e938: 081b 0900 |0190: move-object/from16 v27, v9 │ │ -19e93c: 021c 0c00 |0192: move/from16 v28, v12 │ │ -19e940: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19e946: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19e94c: 2806 |019a: goto 01a0 // +0006 │ │ -19e94e: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ -19e950: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ -19e954: 1217 |019e: const/4 v7, #int 1 // #1 │ │ -19e956: 2802 |019f: goto 01a1 // +0002 │ │ -19e958: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ -19e95a: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ -19e95e: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ -19e962: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -19e968: 0a1c |01a8: move-result v28 │ │ -19e96a: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ -19e96e: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ -19e972: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ -19e976: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ -19e97a: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ -19e97e: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ -19e982: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19e988: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ -19e98c: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ -19e990: 020c 2500 |01bc: move/from16 v12, v37 │ │ -19e994: 1218 |01be: const/4 v8, #int 1 // #1 │ │ -19e996: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ -19e99a: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ -19e99e: 2807 |01c3: goto 01ca // +0007 │ │ -19e9a0: 0208 2800 |01c4: move/from16 v8, v40 │ │ -19e9a4: 0225 0c00 |01c6: move/from16 v37, v12 │ │ -19e9a8: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ -19e9aa: 288c |01c9: goto 0155 // -0074 │ │ -19e9ac: 7601 ff58 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19e9b2: 021d 0000 |01cd: move/from16 v29, v0 │ │ -19e9b6: 021c 0300 |01cf: move/from16 v28, v3 │ │ -19e9ba: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ -19e9be: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -19e9c4: 0a00 |01d6: move-result v0 │ │ -19e9c6: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ -19e9c8: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ -19e9ca: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ -19e9ce: 0220 0500 |01db: move/from16 v32, v5 │ │ -19e9d2: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ -19e9d6: 0803 1600 |01df: move-object/from16 v3, v22 │ │ -19e9da: 0202 1c00 |01e1: move/from16 v2, v28 │ │ -19e9de: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ -19e9e0: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ -19e9e2: 0216 0700 |01e5: move/from16 v22, v7 │ │ -19e9e6: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ -19e9ea: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ -19e9ee: 0220 0500 |01eb: move/from16 v32, v5 │ │ -19e9f2: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ -19e9f6: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ -19e9fa: 0202 1c00 |01f1: move/from16 v2, v28 │ │ -19e9fe: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ -19ea00: 28f1 |01f4: goto 01e5 // -000f │ │ -19ea02: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ -19ea04: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ -19ea08: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -19ea0e: 0c02 |01fb: move-result-object v2 │ │ -19ea10: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ -19ea12: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ -19ea16: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ -19ea1a: 0216 0700 |0201: move/from16 v22, v7 │ │ -19ea1e: 1207 |0203: const/4 v7, #int 0 // #0 │ │ -19ea20: 6e30 b158 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ -19ea26: 0a0c |0207: move-result v12 │ │ -19ea28: 2807 |0208: goto 020f // +0007 │ │ -19ea2a: 0d00 |0209: move-exception v0 │ │ -19ea2c: 2811 |020a: goto 021b // +0011 │ │ -19ea2e: 0803 1600 |020b: move-object/from16 v3, v22 │ │ -19ea32: 0216 0700 |020d: move/from16 v22, v7 │ │ -19ea36: 0220 0500 |020f: move/from16 v32, v5 │ │ -19ea3a: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ -19ea3e: 0202 1c00 |0213: move/from16 v2, v28 │ │ -19ea42: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ -19ea44: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ -19ea48: 0d00 |0218: move-exception v0 │ │ -19ea4a: 0803 1600 |0219: move-object/from16 v3, v22 │ │ -19ea4e: 0702 |021b: move-object v2, v0 │ │ -19ea50: 0736 |021c: move-object v6, v3 │ │ -19ea52: 07f1 |021d: move-object v1, v15 │ │ -19ea54: 0803 1100 |021e: move-object/from16 v3, v17 │ │ -19ea58: 2900 4503 |0220: goto/16 0565 // +0345 │ │ -19ea5c: 0d00 |0222: move-exception v0 │ │ -19ea5e: 0803 1600 |0223: move-object/from16 v3, v22 │ │ -19ea62: 0220 0500 |0225: move/from16 v32, v5 │ │ -19ea66: 0767 |0227: move-object v7, v6 │ │ -19ea68: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ -19ea6c: 0805 1000 |022a: move-object/from16 v5, v16 │ │ -19ea70: 0736 |022c: move-object v6, v3 │ │ -19ea72: 2900 6e02 |022d: goto/16 049b // +026e │ │ -19ea76: 0803 1600 |022f: move-object/from16 v3, v22 │ │ -19ea7a: 0216 0700 |0231: move/from16 v22, v7 │ │ -19ea7e: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ -19ea82: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ -19ea88: 0c02 |0238: move-result-object v2 │ │ -19ea8a: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ -19ea8e: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ea92: 021d 0800 |023d: move/from16 v29, v8 │ │ -19ea96: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -19ea98: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ -19ea9c: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19eaa0: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ -19eaa4: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ -19eaa8: 1207 |0248: const/4 v7, #int 0 // #0 │ │ -19eaaa: 6e57 c158 c312 |0249: invoke-virtual {v3, v12, v2, v1, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@58c1 │ │ -19eab0: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ -19eab4: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ -19eab6: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ -19eaba: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19eabe: 2388 1311 |0253: new-array v8, v8, [B // type@1113 │ │ -19eac2: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19eac6: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19eaca: b07c |0259: add-int/2addr v12, v7 │ │ -19eacc: 6e20 a50b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba5 │ │ -19ead2: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19ead6: 6e20 a80b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19eadc: 6e20 a20b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ -19eae2: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19eae6: 1217 |0267: const/4 v7, #int 1 // #1 │ │ -19eae8: b172 |0268: sub-int/2addr v2, v7 │ │ -19eaea: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ -19eaee: 123c |026b: const/4 v12, #int 3 // #3 │ │ -19eaf0: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ -19eaf4: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ -19eaf8: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ -19eafc: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ -19eb00: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ -19eb04: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ -19eb08: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ -19eb0c: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ -19eb10: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ -19eb14: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ -19eb18: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ -19eb1c: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ -19eb20: 7110 9a0b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ -19eb26: 0c02 |0287: move-result-object v2 │ │ -19eb28: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19eb2c: b17c |028a: sub-int/2addr v12, v7 │ │ -19eb2e: 7110 9a0b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ -19eb34: 0c0c |028e: move-result-object v12 │ │ -19eb36: 0220 0500 |028f: move/from16 v32, v5 │ │ -19eb3a: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ -19eb3e: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -19eb40: 6e40 ab0b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bab │ │ -19eb46: 0c0f |0297: move-result-object v15 │ │ -19eb48: 6e20 a80b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19eb4e: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19eb52: b17f |029d: sub-int/2addr v15, v7 │ │ -19eb54: 6e40 ab0b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bab │ │ -19eb5a: 0c07 |02a1: move-result-object v7 │ │ -19eb5c: 6e20 a80b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19eb62: 0727 |02a5: move-object v7, v2 │ │ -19eb64: 0202 1c00 |02a6: move/from16 v2, v28 │ │ -19eb68: 2815 |02a8: goto 02bd // +0015 │ │ -19eb6a: 0220 0500 |02a9: move/from16 v32, v5 │ │ -19eb6e: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ -19eb72: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ -19eb76: 0205 2000 |02af: move/from16 v5, v32 │ │ -19eb7a: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ -19eb7e: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ -19eb80: 28b5 |02b4: goto 0269 // -004b │ │ -19eb82: 0220 0500 |02b5: move/from16 v32, v5 │ │ -19eb86: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ -19eb8a: 0202 1c00 |02b9: move/from16 v2, v28 │ │ -19eb8e: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ -19eb90: 120c |02bc: const/4 v12, #int 0 // #0 │ │ -19eb92: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -19eb98: 0c05 |02c0: move-result-object v5 │ │ -19eb9a: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ -19eb9e: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ -19eba2: 1a08 414d |02c5: const-string v8, "csd-0" // string@4d41 │ │ -19eba6: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -19ebac: 1a07 424d |02ca: const-string v7, "csd-1" // string@4d42 │ │ -19ebb0: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -19ebb6: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ -19ebb8: 6e30 b158 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ -19ebbe: 0a0c |02d3: move-result v12 │ │ -19ebc0: 2815 |02d4: goto 02e9 // +0015 │ │ -19ebc2: 0d00 |02d5: move-exception v0 │ │ -19ebc4: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ -19ebc8: 0702 |02d8: move-object v2, v0 │ │ -19ebca: 0736 |02d9: move-object v6, v3 │ │ -19ebcc: 2900 b001 |02da: goto/16 048a // +01b0 │ │ -19ebd0: 0d00 |02dc: move-exception v0 │ │ -19ebd2: 0220 0500 |02dd: move/from16 v32, v5 │ │ -19ebd6: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ -19ebda: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ -19ebde: 0220 0500 |02e3: move/from16 v32, v5 │ │ -19ebe2: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ -19ebe6: 0202 1c00 |02e7: move/from16 v2, v28 │ │ -19ebea: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ebee: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ -19ebf2: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ -19ebf6: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ -19ebf8: 2802 |02f0: goto 02f2 // +0002 │ │ -19ebfa: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ -19ebfc: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ -19ebfe: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -19ec04: 0208 1d00 |02f6: move/from16 v8, v29 │ │ -19ec08: 021d 0500 |02f8: move/from16 v29, v5 │ │ -19ec0c: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ -19ec10: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ -19ec14: 0207 1600 |02fe: move/from16 v7, v22 │ │ -19ec18: 0200 1d00 |0300: move/from16 v0, v29 │ │ -19ec1c: 0205 2000 |0302: move/from16 v5, v32 │ │ -19ec20: 080f 2100 |0304: move-object/from16 v15, v33 │ │ -19ec24: 0816 0300 |0306: move-object/from16 v22, v3 │ │ -19ec28: 0123 |0308: move v3, v2 │ │ -19ec2a: 1202 |0309: const/4 v2, #int 0 // #0 │ │ -19ec2c: 2900 b5fe |030a: goto/16 01bf // -014b │ │ -19ec30: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ -19ec34: 0767 |030e: move-object v7, v6 │ │ -19ec36: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ -19ec3a: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -19ec40: 0a00 |0314: move-result v0 │ │ -19ec42: 12ff |0315: const/4 v15, #int -1 // #ff │ │ -19ec44: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ -19ec48: 021c 0200 |0318: move/from16 v28, v2 │ │ -19ec4c: 0736 |031a: move-object v6, v3 │ │ -19ec4e: 0805 1000 |031b: move-object/from16 v5, v16 │ │ -19ec52: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ -19ec56: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ -19ec5a: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ -19ec5e: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ -19ec60: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ -19ec64: 021c 0200 |0326: move/from16 v28, v2 │ │ -19ec68: 0736 |0328: move-object v6, v3 │ │ -19ec6a: 0805 1000 |0329: move-object/from16 v5, v16 │ │ -19ec6e: 28f4 |032b: goto 031f // -000c │ │ -19ec70: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ -19ec72: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ -19ec76: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -19ec7c: 28f4 |0332: goto 0326 // -000c │ │ -19ec7e: 0d00 |0333: move-exception v0 │ │ -19ec80: 28a4 |0334: goto 02d8 // -005c │ │ -19ec82: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ -19ec86: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ec8a: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ -19ec8e: 1215 |033b: const/4 v5, #int 1 // #1 │ │ -19ec90: 2802 |033c: goto 033e // +0002 │ │ -19ec92: 1205 |033d: const/4 v5, #int 0 // #0 │ │ -19ec94: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ -19ec98: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ -19ec9c: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ -19eca0: 021c 0200 |0344: move/from16 v28, v2 │ │ -19eca4: 0736 |0346: move-object v6, v3 │ │ -19eca6: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ecaa: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ -19ecae: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ -19ecb2: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ecb6: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ -19ecba: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ecbe: 1205 |0353: const/4 v5, #int 0 // #0 │ │ -19ecc0: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ -19ecc4: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ -19ecc8: 2807 |0358: goto 035f // +0007 │ │ -19ecca: 0d00 |0359: move-exception v0 │ │ -19eccc: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ -19ecd0: 021c 0200 |035c: move/from16 v28, v2 │ │ -19ecd4: 0736 |035e: move-object v6, v3 │ │ -19ecd6: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ -19ecda: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ -19ecde: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ -19ece2: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ece6: 311e 020d |0367: cmp-long v30, v2, v13 │ │ -19ecea: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ -19ecee: 1205 |036b: const/4 v5, #int 0 // #0 │ │ -19ecf0: 2805 |036c: goto 0371 // +0005 │ │ -19ecf2: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ecf6: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ -19ecfa: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -19ed00: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ -19ed04: 6e10 cf58 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58cf │ │ -19ed0a: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -19ed0c: 6e20 d258 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58d2 │ │ -19ed12: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ed16: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ -19ed1a: 9d02 021e |0381: mul-long v2, v2, v30 │ │ -19ed1e: 0805 1000 |0383: move-object/from16 v5, v16 │ │ -19ed22: 6e30 a158 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@58a1 │ │ -19ed28: 6e10 a258 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@58a2 │ │ -19ed2e: 280f |038b: goto 039a // +000f │ │ -19ed30: 0d00 |038c: move-exception v0 │ │ -19ed32: 0805 1000 |038d: move-object/from16 v5, v16 │ │ -19ed36: 0702 |038f: move-object v2, v0 │ │ -19ed38: 6200 f842 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19ed3c: 1a03 7851 |0392: const-string v3, "error while waiting for recording output surface" // string@5178 │ │ -19ed40: 7130 c602 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19ed46: 2803 |0397: goto 039a // +0003 │ │ -19ed48: 0805 1000 |0398: move-object/from16 v5, v16 │ │ -19ed4c: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ed50: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ -19ed54: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ -19ed58: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ -19ed5e: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ -19ed62: 282e |03a5: goto 03d3 // +002e │ │ -19ed64: 0736 |03a6: move-object v6, v3 │ │ -19ed66: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ -19ed6a: 2202 0203 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19ed6e: 2203 0903 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -19ed72: 7010 060b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -19ed78: 1a04 5282 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8252 │ │ -19ed7c: 6e20 120b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ed82: 6e20 0d0b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19ed88: 6e10 230b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19ed8e: 0c00 |03bb: move-result-object v0 │ │ -19ed90: 7020 af0a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19ed96: 2702 |03bf: throw v2 │ │ -19ed98: 0d00 |03c0: move-exception v0 │ │ -19ed9a: 0736 |03c1: move-object v6, v3 │ │ -19ed9c: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ -19eda0: 0d00 |03c4: move-exception v0 │ │ -19eda2: 0736 |03c5: move-object v6, v3 │ │ -19eda4: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ -19eda8: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ -19edac: 021c 0200 |03ca: move/from16 v28, v2 │ │ -19edb0: 0767 |03cc: move-object v7, v6 │ │ -19edb2: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ -19edb6: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ -19edb8: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ -19edbc: 0736 |03d2: move-object v6, v3 │ │ -19edbe: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ -19edc2: 0203 1c00 |03d5: move/from16 v3, v28 │ │ -19edc6: 0200 1d00 |03d7: move/from16 v0, v29 │ │ -19edca: 0205 2000 |03d9: move/from16 v5, v32 │ │ -19edce: 080f 2100 |03db: move-object/from16 v15, v33 │ │ -19edd2: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ -19edd4: 0226 1600 |03de: move/from16 v38, v22 │ │ -19edd8: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ -19eddc: 0776 |03e2: move-object v6, v7 │ │ -19edde: 0207 2600 |03e3: move/from16 v7, v38 │ │ -19ede2: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ -19ede6: 0d00 |03e7: move-exception v0 │ │ -19ede8: 0767 |03e8: move-object v7, v6 │ │ -19edea: 2900 41fe |03e9: goto/16 022a // -01bf │ │ -19edee: 0220 0500 |03eb: move/from16 v32, v5 │ │ -19edf2: 0767 |03ed: move-object v7, v6 │ │ -19edf4: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ -19edf8: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ -19edfc: 0736 |03f2: move-object v6, v3 │ │ -19edfe: 2202 0203 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19ee02: 2203 0903 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -19ee06: 7010 060b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -19ee0c: 1a04 0a51 |03fa: const-string v4, "encoderOutputBuffer " // string@510a │ │ -19ee10: 6e20 120b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ee16: 6e20 0d0b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19ee1c: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ -19ee20: 6e20 120b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ee26: 6e10 230b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19ee2c: 0c00 |040a: move-result-object v0 │ │ -19ee2e: 7020 af0a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19ee34: 2702 |040e: throw v2 │ │ -19ee36: 0d00 |040f: move-exception v0 │ │ -19ee38: 0736 |0410: move-object v6, v3 │ │ -19ee3a: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ -19ee3e: 2900 7600 |0413: goto/16 0489 // +0076 │ │ -19ee42: 0d00 |0415: move-exception v0 │ │ -19ee44: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ -19ee48: 0220 0500 |0418: move/from16 v32, v5 │ │ -19ee4c: 0767 |041a: move-object v7, v6 │ │ -19ee4e: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ -19ee52: 0805 1000 |041d: move-object/from16 v5, v16 │ │ -19ee56: 0736 |041f: move-object v6, v3 │ │ -19ee58: 2202 0203 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19ee5c: 2203 0903 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -19ee60: 7010 060b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -19ee66: 1a04 5382 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8253 │ │ -19ee6a: 6e20 120b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ee70: 6e20 0d0b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19ee76: 6e10 230b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19ee7c: 0c00 |0432: move-result-object v0 │ │ -19ee7e: 7020 af0a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19ee84: 2702 |0436: throw v2 │ │ -19ee86: 0d00 |0437: move-exception v0 │ │ -19ee88: 2900 5100 |0438: goto/16 0489 // +0051 │ │ -19ee8c: 0d00 |043a: move-exception v0 │ │ -19ee8e: 2900 6000 |043b: goto/16 049b // +0060 │ │ -19ee92: 0220 0500 |043d: move/from16 v32, v5 │ │ -19ee96: 0767 |043f: move-object v7, v6 │ │ -19ee98: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ -19ee9c: 0805 1000 |0442: move-object/from16 v5, v16 │ │ -19eea0: 0806 1600 |0444: move-object/from16 v6, v22 │ │ -19eea4: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ -19eea8: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ -19eeac: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ -19eeb0: 0203 2000 |044c: move/from16 v3, v32 │ │ -19eeb4: 0802 2100 |044e: move-object/from16 v2, v33 │ │ -19eeb8: 120a |0450: const/4 v10, #int 0 // #0 │ │ -19eeba: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ -19eebe: 0d00 |0453: move-exception v0 │ │ -19eec0: 0220 0500 |0454: move/from16 v32, v5 │ │ -19eec4: 0767 |0456: move-object v7, v6 │ │ -19eec6: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ -19eeca: 0805 1000 |0459: move-object/from16 v5, v16 │ │ -19eece: 2808 |045b: goto 0463 // +0008 │ │ -19eed0: 0d00 |045c: move-exception v0 │ │ -19eed2: 0220 0500 |045d: move/from16 v32, v5 │ │ -19eed6: 0775 |045f: move-object v5, v7 │ │ -19eed8: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ -19eedc: 0767 |0462: move-object v7, v6 │ │ -19eede: 0806 1600 |0463: move-object/from16 v6, v22 │ │ -19eee2: 2836 |0465: goto 049b // +0036 │ │ -19eee4: 0d00 |0466: move-exception v0 │ │ -19eee6: 0220 0500 |0467: move/from16 v32, v5 │ │ -19eeea: 0775 |0469: move-object v5, v7 │ │ -19eeec: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ -19eef0: 0767 |046c: move-object v7, v6 │ │ -19eef2: 0806 1600 |046d: move-object/from16 v6, v22 │ │ -19eef6: 282b |046f: goto 049a // +002b │ │ -19eef8: 0d00 |0470: move-exception v0 │ │ -19eefa: 0220 0500 |0471: move/from16 v32, v5 │ │ -19eefe: 0775 |0473: move-object v5, v7 │ │ -19ef00: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ -19ef04: 0767 |0476: move-object v7, v6 │ │ -19ef06: 0806 1600 |0477: move-object/from16 v6, v22 │ │ -19ef0a: 2820 |0479: goto 0499 // +0020 │ │ -19ef0c: 0d00 |047a: move-exception v0 │ │ -19ef0e: 0220 0500 |047b: move/from16 v32, v5 │ │ -19ef12: 0767 |047d: move-object v7, v6 │ │ -19ef14: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ -19ef18: 0806 1600 |0480: move-object/from16 v6, v22 │ │ -19ef1c: 1205 |0482: const/4 v5, #int 0 // #0 │ │ -19ef1e: 2816 |0483: goto 0499 // +0016 │ │ -19ef20: 0d00 |0484: move-exception v0 │ │ -19ef22: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ -19ef26: 0806 1600 |0487: move-object/from16 v6, v22 │ │ -19ef2a: 0702 |0489: move-object v2, v0 │ │ -19ef2c: 0803 1100 |048a: move-object/from16 v3, v17 │ │ -19ef30: 0801 2100 |048c: move-object/from16 v1, v33 │ │ -19ef34: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ -19ef38: 0d00 |0490: move-exception v0 │ │ -19ef3a: 0220 0500 |0491: move/from16 v32, v5 │ │ -19ef3e: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ -19ef42: 0806 1600 |0495: move-object/from16 v6, v22 │ │ -19ef46: 1205 |0497: const/4 v5, #int 0 // #0 │ │ -19ef48: 1207 |0498: const/4 v7, #int 0 // #0 │ │ -19ef4a: 1209 |0499: const/4 v9, #int 0 // #0 │ │ -19ef4c: 120b |049a: const/4 v11, #int 0 // #0 │ │ -19ef4e: 6202 f842 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19ef52: 1a03 2f33 |049d: const-string v3, "Recoding video failed unexpectedly" // string@332f │ │ -19ef56: 7130 c602 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19ef5c: 0203 2000 |04a2: move/from16 v3, v32 │ │ -19ef60: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ -19ef64: 121a |04a6: const/4 v10, #int 1 // #1 │ │ -19ef66: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -19ef6c: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ -19ef70: 6e10 d858 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@58d8 │ │ -19ef76: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ -19ef7a: 6e10 a058 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@58a0 │ │ -19ef80: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ -19ef84: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -19ef8a: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -19ef90: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ -19ef94: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -19ef9a: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -19efa0: 7601 ff58 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19efa6: 2813 |04c7: goto 04da // +0013 │ │ -19efa8: 0d00 |04c8: move-exception v0 │ │ -19efaa: 2806 |04c9: goto 04cf // +0006 │ │ -19efac: 0d00 |04ca: move-exception v0 │ │ -19efae: 2809 |04cb: goto 04d4 // +0009 │ │ -19efb0: 0d00 |04cc: move-exception v0 │ │ -19efb2: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ -19efb6: 0721 |04cf: move-object v1, v2 │ │ -19efb8: 281f |04d0: goto 04ef // +001f │ │ -19efba: 0d00 |04d1: move-exception v0 │ │ -19efbc: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ -19efc0: 0721 |04d4: move-object v1, v2 │ │ -19efc2: 2821 |04d5: goto 04f6 // +0021 │ │ -19efc4: 07f2 |04d6: move-object v2, v15 │ │ -19efc6: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ -19efca: 120a |04d9: const/4 v10, #int 0 // #0 │ │ -19efcc: 04d7 |04da: move-wide v7, v13 │ │ -19efce: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ -19efd2: 121c |04dd: const/4 v12, #int 1 // #1 │ │ -19efd4: 076d |04de: move-object v13, v6 │ │ -19efd6: 0803 2700 |04df: move-object/from16 v3, v39 │ │ -19efda: 0724 |04e1: move-object v4, v2 │ │ -19efdc: 07d5 |04e2: move-object v5, v13 │ │ -19efde: 0716 |04e3: move-object v6, v1 │ │ -19efe0: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ -19efe4: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ -19efe8: 760a 0459 0300 |04e8: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5904 │ │ -19efee: 2810 |04eb: goto 04fb // +0010 │ │ -19eff0: 0d00 |04ec: move-exception v0 │ │ -19eff2: 0721 |04ed: move-object v1, v2 │ │ -19eff4: 07d6 |04ee: move-object v6, v13 │ │ -19eff6: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ -19effa: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ -19effe: 0d00 |04f3: move-exception v0 │ │ -19f000: 0721 |04f4: move-object v1, v2 │ │ -19f002: 07d6 |04f5: move-object v6, v13 │ │ -19f004: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ -19f008: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ -19f00c: 076d |04fa: move-object v13, v6 │ │ -19f00e: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f014: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ -19f018: 1201 |0500: const/4 v1, #int 0 // #0 │ │ -19f01a: 6e20 bd58 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ -19f020: 2900 5d00 |0504: goto/16 0561 // +005d │ │ -19f024: 0d00 |0506: move-exception v0 │ │ -19f026: 0701 |0507: move-object v1, v0 │ │ -19f028: 6200 f842 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f02c: 0803 1100 |050a: move-object/from16 v3, v17 │ │ -19f030: 2900 5200 |050c: goto/16 055e // +0052 │ │ -19f034: 0d00 |050e: move-exception v0 │ │ -19f036: 07f2 |050f: move-object v2, v15 │ │ -19f038: 0803 1100 |0510: move-object/from16 v3, v17 │ │ -19f03c: 080d 1600 |0512: move-object/from16 v13, v22 │ │ -19f040: 280d |0514: goto 0521 // +000d │ │ -19f042: 0d00 |0515: move-exception v0 │ │ -19f044: 07f2 |0516: move-object v2, v15 │ │ -19f046: 0803 1100 |0517: move-object/from16 v3, v17 │ │ -19f04a: 080d 1600 |0519: move-object/from16 v13, v22 │ │ -19f04e: 280e |051b: goto 0529 // +000e │ │ -19f050: 0d00 |051c: move-exception v0 │ │ -19f052: 075d |051d: move-object v13, v5 │ │ -19f054: 07f2 |051e: move-object v2, v15 │ │ -19f056: 0803 1100 |051f: move-object/from16 v3, v17 │ │ -19f05a: 0721 |0521: move-object v1, v2 │ │ -19f05c: 07d6 |0522: move-object v6, v13 │ │ -19f05e: 2841 |0523: goto 0564 // +0041 │ │ -19f060: 0d00 |0524: move-exception v0 │ │ -19f062: 075d |0525: move-object v13, v5 │ │ -19f064: 07f2 |0526: move-object v2, v15 │ │ -19f066: 0803 1100 |0527: move-object/from16 v3, v17 │ │ -19f06a: 0721 |0529: move-object v1, v2 │ │ -19f06c: 07d6 |052a: move-object v6, v13 │ │ -19f06e: 281c |052b: goto 0547 // +001c │ │ -19f070: 0d00 |052c: move-exception v0 │ │ -19f072: 075d |052d: move-object v13, v5 │ │ -19f074: 0803 1100 |052e: move-object/from16 v3, v17 │ │ -19f078: 0702 |0530: move-object v2, v0 │ │ -19f07a: 07d6 |0531: move-object v6, v13 │ │ -19f07c: 1201 |0532: const/4 v1, #int 0 // #0 │ │ -19f07e: 2832 |0533: goto 0565 // +0032 │ │ -19f080: 0d00 |0534: move-exception v0 │ │ -19f082: 075d |0535: move-object v13, v5 │ │ -19f084: 0803 1100 |0536: move-object/from16 v3, v17 │ │ -19f088: 07d6 |0538: move-object v6, v13 │ │ -19f08a: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -19f08c: 280d |053a: goto 0547 // +000d │ │ -19f08e: 0d00 |053b: move-exception v0 │ │ -19f090: 0803 1100 |053c: move-object/from16 v3, v17 │ │ -19f094: 0702 |053e: move-object v2, v0 │ │ -19f096: 1201 |053f: const/4 v1, #int 0 // #0 │ │ -19f098: 1206 |0540: const/4 v6, #int 0 // #0 │ │ -19f09a: 2824 |0541: goto 0565 // +0024 │ │ -19f09c: 0d00 |0542: move-exception v0 │ │ -19f09e: 0803 1100 |0543: move-object/from16 v3, v17 │ │ -19f0a2: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -19f0a4: 1206 |0546: const/4 v6, #int 0 // #0 │ │ -19f0a6: 6202 f842 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f0aa: 1a04 3033 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3330 │ │ -19f0ae: 7130 c602 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f0b4: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ -19f0b8: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f0be: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ -19f0c2: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -19f0c4: 6e20 bd58 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ -19f0ca: 2808 |0559: goto 0561 // +0008 │ │ -19f0cc: 0d00 |055a: move-exception v0 │ │ -19f0ce: 0701 |055b: move-object v1, v0 │ │ -19f0d0: 6200 f842 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f0d4: 7130 c602 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f0da: 1211 |0561: const/4 v1, #int 1 // #1 │ │ -19f0dc: 0f01 |0562: return v1 │ │ -19f0de: 0d00 |0563: move-exception v0 │ │ -19f0e0: 0702 |0564: move-object v2, v0 │ │ -19f0e2: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ -19f0e6: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f0ec: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ -19f0f0: 1201 |056c: const/4 v1, #int 0 // #0 │ │ -19f0f2: 6e20 bd58 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ -19f0f8: 2808 |0570: goto 0578 // +0008 │ │ -19f0fa: 0d00 |0571: move-exception v0 │ │ -19f0fc: 0701 |0572: move-object v1, v0 │ │ -19f0fe: 6200 f842 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f102: 7130 c602 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f108: 2702 |0578: throw v2 │ │ -19f10a: 6200 f842 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f10e: 1a01 8f3d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d8f │ │ -19f112: 7120 c502 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19f118: 1201 |0580: const/4 v1, #int 0 // #0 │ │ -19f11a: 0f01 |0581: return v1 │ │ +19e60c: |[19e60c] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ +19e61c: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +19e620: 1a01 8383 |0002: const-string v1, "video/avc" // string@8383 │ │ +19e624: 1a02 2e17 |0004: const-string v2, "Flushing video failed unexpectedly" // string@172e │ │ +19e628: 530d f642 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@42f6 │ │ +19e62c: 530b e942 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42e9 │ │ +19e630: 5203 f442 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19e634: 5204 f242 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19e638: 5205 f542 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@42f5 │ │ +19e63c: 5206 f142 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ +19e640: 5207 ed42 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ +19e644: 5208 f042 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ +19e648: 5209 f342 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19e64c: 220f bf02 |0018: new-instance v15, Ljava/io/File; // type@02bf │ │ +19e650: 080a 2900 |001a: move-object/from16 v10, v41 │ │ +19e654: 7020 6509 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +19e65a: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ +19e65e: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ +19e662: 0811 0200 |0023: move-object/from16 v17, v2 │ │ +19e666: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +19e668: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ +19e66c: 0226 0400 |0028: move/from16 v38, v4 │ │ +19e670: 0134 |002a: move v4, v3 │ │ +19e672: 0203 2600 |002b: move/from16 v3, v38 │ │ +19e676: 2814 |002d: goto 0041 // +0014 │ │ +19e678: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ +19e67c: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ +19e680: 0811 0200 |0032: move-object/from16 v17, v2 │ │ +19e684: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +19e686: 280c |0035: goto 0041 // +000c │ │ +19e688: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ +19e68c: 0811 0200 |0038: move-object/from16 v17, v2 │ │ +19e690: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ +19e694: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +19e696: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ +19e69a: 28e9 |003f: goto 0028 // -0017 │ │ +19e69c: 120a |0040: const/4 v10, #int 0 // #0 │ │ +19e69e: 2202 bf02 |0041: new-instance v2, Ljava/io/File; // type@02bf │ │ +19e6a2: 5400 ee42 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@42ee │ │ +19e6a6: 7020 6509 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +19e6ac: 6e10 6709 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0967 │ │ +19e6b2: 0a00 |004b: move-result v0 │ │ +19e6b4: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ +19e6b8: 6200 f842 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19e6bc: 1a01 4d14 |0050: const-string v1, "Could not read video file to be recoded" // string@144d │ │ +19e6c0: 7120 c502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19e6c6: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ +19e6ca: 0f10 |0057: return v16 │ │ +19e6cc: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +19e6d0: 7100 260b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +19e6d6: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ +19e6da: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ +19e6de: 0812 0100 |0061: move-object/from16 v18, v1 │ │ +19e6e2: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ +19e6e6: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ +19e6ec: 2200 0311 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1103 │ │ +19e6f0: 7010 c258 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58c2 │ │ +19e6f6: 6e20 ca58 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58ca │ │ +19e6fc: 6e20 cb58 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58cb │ │ +19e702: 6e30 cc58 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58cc │ │ +19e708: 2205 0211 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1102 │ │ +19e70c: 7010 b058 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58b0 │ │ +19e712: 6e20 b358 0500 |007b: invoke-virtual {v5, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // method@58b3 │ │ +19e718: 0c05 |007e: move-result-object v5 │ │ +19e71a: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ +19e71e: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ +19e722: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ +19e728: 6e10 7b09 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@097b │ │ +19e72e: 0c00 |0089: move-result-object v0 │ │ +19e730: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ +19e736: 7601 ff58 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19e73c: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ +19e740: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ +19e744: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ +19e748: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ +19e74c: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ +19e750: 2833 |009a: goto 00cd // +0033 │ │ +19e752: 1200 |009b: const/4 v0, #int 0 // #0 │ │ +19e754: 0803 2700 |009c: move-object/from16 v3, v39 │ │ +19e758: 07f4 |009e: move-object v4, v15 │ │ +19e75a: 0752 |009f: move-object v2, v5 │ │ +19e75c: 0716 |00a0: move-object v6, v1 │ │ +19e75e: 04d7 |00a1: move-wide v7, v13 │ │ +19e760: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ +19e764: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ +19e766: 04b9 |00a5: move-wide v9, v11 │ │ +19e768: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ +19e76c: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ +19e770: 010c |00aa: move v12, v0 │ │ +19e772: 760a 0459 0300 |00ab: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5904 │ │ +19e778: 0b03 |00ae: move-result-wide v3 │ │ +19e77a: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ +19e77e: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ +19e782: 0437 |00b3: move-wide v7, v3 │ │ +19e784: 2802 |00b4: goto 00b6 // +0002 │ │ +19e786: 04d7 |00b5: move-wide v7, v13 │ │ +19e788: 07f2 |00b6: move-object v2, v15 │ │ +19e78a: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ +19e78e: 120a |00b9: const/4 v10, #int 0 // #0 │ │ +19e790: 2900 2104 |00ba: goto/16 04db // +0421 │ │ +19e794: 0d00 |00bc: move-exception v0 │ │ +19e796: 0702 |00bd: move-object v2, v0 │ │ +19e798: 07f1 |00be: move-object v1, v15 │ │ +19e79a: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ +19e79e: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ +19e7a2: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ +19e7a6: 0d00 |00c5: move-exception v0 │ │ +19e7a8: 07f1 |00c6: move-object v1, v15 │ │ +19e7aa: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ +19e7ae: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ +19e7b2: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ +19e7b6: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ +19e7ba: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ +19e7be: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +19e7c0: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ +19e7c4: 7030 0559 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5905 │ │ +19e7ca: 0a05 |00d7: move-result v5 │ │ +19e7cc: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ +19e7d0: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +19e7d6: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ +19e7da: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ +19e7de: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ +19e7e2: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19e7e8: 2804 |00e6: goto 00ea // +0004 │ │ +19e7ea: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19e7f0: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19e7f6: 0c00 |00ed: move-result-object v0 │ │ +19e7f8: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ +19e7fc: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +19e802: 0c0b |00f3: move-result-object v11 │ │ +19e804: 1a06 484a |00f4: const-string v6, "color-format" // string@4a48 │ │ +19e808: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ +19e80e: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e814: 1a06 1b47 |00fc: const-string v6, "bitrate" // string@471b │ │ +19e818: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ +19e81c: 2804 |0100: goto 0104 // +0004 │ │ +19e81e: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ +19e824: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e82a: 1a06 8a54 |0107: const-string v6, "frame-rate" // string@548a │ │ +19e82e: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ +19e832: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e838: 1a06 165c |010e: const-string v6, "i-frame-interval" // string@5c16 │ │ +19e83c: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ +19e840: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e846: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ +19e84c: 0c06 |0118: move-result-object v6 │ │ +19e84e: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +19e850: 1219 |011a: const/4 v9, #int 1 // #1 │ │ +19e852: 6e59 b601 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ +19e858: 2207 ff10 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@10ff │ │ +19e85c: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ +19e862: 0c09 |0123: move-result-object v9 │ │ +19e864: 7020 9b58 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@589b │ │ +19e86a: 6e10 9f58 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@589f │ │ +19e870: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +19e876: 1a09 c56b |012d: const-string v9, "mime" // string@6bc5 │ │ +19e87a: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19e880: 0c09 |0132: move-result-object v9 │ │ +19e882: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ +19e888: 0c09 |0136: move-result-object v9 │ │ +19e88a: 220b 0411 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1104 │ │ +19e88e: 7010 cd58 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58cd │ │ +19e894: 6e10 d558 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@58d5 │ │ +19e89a: 0c0c |013f: move-result-object v12 │ │ +19e89c: 0810 0700 |0140: move-object/from16 v16, v7 │ │ +19e8a0: 1207 |0142: const/4 v7, #int 0 // #0 │ │ +19e8a2: 6e52 b601 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ +19e8a8: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +19e8ae: 7601 ff58 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19e8b4: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ +19e8b8: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +19e8ba: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ +19e8be: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ +19e8c2: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ +19e8c6: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ +19e8ca: 7601 ff58 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19e8d0: 0228 0800 |015a: move/from16 v40, v8 │ │ +19e8d4: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ +19e8d8: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ +19e8dc: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +19e8e2: 0a0c |0163: move-result v12 │ │ +19e8e4: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ +19e8e8: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +19e8ee: 0a0c |0169: move-result v12 │ │ +19e8f0: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ +19e8f4: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ +19e8fa: 0c07 |016f: move-result-object v7 │ │ +19e8fc: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +19e902: 0a1e |0173: move-result v30 │ │ +19e904: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ +19e908: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ +19e90c: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ +19e910: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ +19e914: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ +19e918: 081b 0900 |017e: move-object/from16 v27, v9 │ │ +19e91c: 021c 0c00 |0180: move/from16 v28, v12 │ │ +19e920: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19e926: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ +19e92a: 2819 |0187: goto 01a0 // +0019 │ │ +19e92c: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +19e932: 0b1f |018b: move-result-wide v31 │ │ +19e934: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ +19e938: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ +19e93c: 081b 0900 |0190: move-object/from16 v27, v9 │ │ +19e940: 021c 0c00 |0192: move/from16 v28, v12 │ │ +19e944: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19e94a: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19e950: 2806 |019a: goto 01a0 // +0006 │ │ +19e952: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ +19e954: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ +19e958: 1217 |019e: const/4 v7, #int 1 // #1 │ │ +19e95a: 2802 |019f: goto 01a1 // +0002 │ │ +19e95c: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ +19e95e: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ +19e962: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ +19e966: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +19e96c: 0a1c |01a8: move-result v28 │ │ +19e96e: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ +19e972: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ +19e976: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ +19e97a: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ +19e97e: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ +19e982: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ +19e986: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19e98c: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ +19e990: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ +19e994: 020c 2500 |01bc: move/from16 v12, v37 │ │ +19e998: 1218 |01be: const/4 v8, #int 1 // #1 │ │ +19e99a: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ +19e99e: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ +19e9a2: 2807 |01c3: goto 01ca // +0007 │ │ +19e9a4: 0208 2800 |01c4: move/from16 v8, v40 │ │ +19e9a8: 0225 0c00 |01c6: move/from16 v37, v12 │ │ +19e9ac: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ +19e9ae: 288c |01c9: goto 0155 // -0074 │ │ +19e9b0: 7601 ff58 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19e9b6: 021d 0000 |01cd: move/from16 v29, v0 │ │ +19e9ba: 021c 0300 |01cf: move/from16 v28, v3 │ │ +19e9be: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ +19e9c2: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +19e9c8: 0a00 |01d6: move-result v0 │ │ +19e9ca: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ +19e9cc: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ +19e9ce: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ +19e9d2: 0220 0500 |01db: move/from16 v32, v5 │ │ +19e9d6: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ +19e9da: 0803 1600 |01df: move-object/from16 v3, v22 │ │ +19e9de: 0202 1c00 |01e1: move/from16 v2, v28 │ │ +19e9e2: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ +19e9e4: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ +19e9e6: 0216 0700 |01e5: move/from16 v22, v7 │ │ +19e9ea: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ +19e9ee: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ +19e9f2: 0220 0500 |01eb: move/from16 v32, v5 │ │ +19e9f6: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ +19e9fa: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ +19e9fe: 0202 1c00 |01f1: move/from16 v2, v28 │ │ +19ea02: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ +19ea04: 28f1 |01f4: goto 01e5 // -000f │ │ +19ea06: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ +19ea08: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ +19ea0c: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +19ea12: 0c02 |01fb: move-result-object v2 │ │ +19ea14: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ +19ea16: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ +19ea1a: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ +19ea1e: 0216 0700 |0201: move/from16 v22, v7 │ │ +19ea22: 1207 |0203: const/4 v7, #int 0 // #0 │ │ +19ea24: 6e30 b158 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ +19ea2a: 0a0c |0207: move-result v12 │ │ +19ea2c: 2807 |0208: goto 020f // +0007 │ │ +19ea2e: 0d00 |0209: move-exception v0 │ │ +19ea30: 2811 |020a: goto 021b // +0011 │ │ +19ea32: 0803 1600 |020b: move-object/from16 v3, v22 │ │ +19ea36: 0216 0700 |020d: move/from16 v22, v7 │ │ +19ea3a: 0220 0500 |020f: move/from16 v32, v5 │ │ +19ea3e: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ +19ea42: 0202 1c00 |0213: move/from16 v2, v28 │ │ +19ea46: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ +19ea48: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ +19ea4c: 0d00 |0218: move-exception v0 │ │ +19ea4e: 0803 1600 |0219: move-object/from16 v3, v22 │ │ +19ea52: 0702 |021b: move-object v2, v0 │ │ +19ea54: 0736 |021c: move-object v6, v3 │ │ +19ea56: 07f1 |021d: move-object v1, v15 │ │ +19ea58: 0803 1100 |021e: move-object/from16 v3, v17 │ │ +19ea5c: 2900 4503 |0220: goto/16 0565 // +0345 │ │ +19ea60: 0d00 |0222: move-exception v0 │ │ +19ea62: 0803 1600 |0223: move-object/from16 v3, v22 │ │ +19ea66: 0220 0500 |0225: move/from16 v32, v5 │ │ +19ea6a: 0767 |0227: move-object v7, v6 │ │ +19ea6c: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ +19ea70: 0805 1000 |022a: move-object/from16 v5, v16 │ │ +19ea74: 0736 |022c: move-object v6, v3 │ │ +19ea76: 2900 6e02 |022d: goto/16 049b // +026e │ │ +19ea7a: 0803 1600 |022f: move-object/from16 v3, v22 │ │ +19ea7e: 0216 0700 |0231: move/from16 v22, v7 │ │ +19ea82: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ +19ea86: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ +19ea8c: 0c02 |0238: move-result-object v2 │ │ +19ea8e: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ +19ea92: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ea96: 021d 0800 |023d: move/from16 v29, v8 │ │ +19ea9a: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +19ea9c: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ +19eaa0: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19eaa4: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ +19eaa8: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ +19eaac: 1207 |0248: const/4 v7, #int 0 // #0 │ │ +19eaae: 6e57 c158 c312 |0249: invoke-virtual {v3, v12, v2, v1, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@58c1 │ │ +19eab4: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ +19eab8: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ +19eaba: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ +19eabe: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19eac2: 2388 1311 |0253: new-array v8, v8, [B // type@1113 │ │ +19eac6: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19eaca: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19eace: b07c |0259: add-int/2addr v12, v7 │ │ +19ead0: 6e20 a50b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba5 │ │ +19ead6: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19eada: 6e20 a80b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19eae0: 6e20 a20b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ +19eae6: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19eaea: 1217 |0267: const/4 v7, #int 1 // #1 │ │ +19eaec: b172 |0268: sub-int/2addr v2, v7 │ │ +19eaee: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ +19eaf2: 123c |026b: const/4 v12, #int 3 // #3 │ │ +19eaf4: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ +19eaf8: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ +19eafc: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ +19eb00: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ +19eb04: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ +19eb08: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ +19eb0c: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ +19eb10: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ +19eb14: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ +19eb18: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ +19eb1c: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ +19eb20: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ +19eb24: 7110 9a0b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ +19eb2a: 0c02 |0287: move-result-object v2 │ │ +19eb2c: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19eb30: b17c |028a: sub-int/2addr v12, v7 │ │ +19eb32: 7110 9a0b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ +19eb38: 0c0c |028e: move-result-object v12 │ │ +19eb3a: 0220 0500 |028f: move/from16 v32, v5 │ │ +19eb3e: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ +19eb42: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +19eb44: 6e40 ab0b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bab │ │ +19eb4a: 0c0f |0297: move-result-object v15 │ │ +19eb4c: 6e20 a80b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19eb52: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19eb56: b17f |029d: sub-int/2addr v15, v7 │ │ +19eb58: 6e40 ab0b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bab │ │ +19eb5e: 0c07 |02a1: move-result-object v7 │ │ +19eb60: 6e20 a80b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19eb66: 0727 |02a5: move-object v7, v2 │ │ +19eb68: 0202 1c00 |02a6: move/from16 v2, v28 │ │ +19eb6c: 2815 |02a8: goto 02bd // +0015 │ │ +19eb6e: 0220 0500 |02a9: move/from16 v32, v5 │ │ +19eb72: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ +19eb76: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ +19eb7a: 0205 2000 |02af: move/from16 v5, v32 │ │ +19eb7e: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ +19eb82: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ +19eb84: 28b5 |02b4: goto 0269 // -004b │ │ +19eb86: 0220 0500 |02b5: move/from16 v32, v5 │ │ +19eb8a: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ +19eb8e: 0202 1c00 |02b9: move/from16 v2, v28 │ │ +19eb92: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ +19eb94: 120c |02bc: const/4 v12, #int 0 // #0 │ │ +19eb96: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +19eb9c: 0c05 |02c0: move-result-object v5 │ │ +19eb9e: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ +19eba2: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ +19eba6: 1a08 414d |02c5: const-string v8, "csd-0" // string@4d41 │ │ +19ebaa: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +19ebb0: 1a07 424d |02ca: const-string v7, "csd-1" // string@4d42 │ │ +19ebb4: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +19ebba: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ +19ebbc: 6e30 b158 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ +19ebc2: 0a0c |02d3: move-result v12 │ │ +19ebc4: 2815 |02d4: goto 02e9 // +0015 │ │ +19ebc6: 0d00 |02d5: move-exception v0 │ │ +19ebc8: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ +19ebcc: 0702 |02d8: move-object v2, v0 │ │ +19ebce: 0736 |02d9: move-object v6, v3 │ │ +19ebd0: 2900 b001 |02da: goto/16 048a // +01b0 │ │ +19ebd4: 0d00 |02dc: move-exception v0 │ │ +19ebd6: 0220 0500 |02dd: move/from16 v32, v5 │ │ +19ebda: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ +19ebde: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ +19ebe2: 0220 0500 |02e3: move/from16 v32, v5 │ │ +19ebe6: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ +19ebea: 0202 1c00 |02e7: move/from16 v2, v28 │ │ +19ebee: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ebf2: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ +19ebf6: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ +19ebfa: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ +19ebfc: 2802 |02f0: goto 02f2 // +0002 │ │ +19ebfe: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ +19ec00: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ +19ec02: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +19ec08: 0208 1d00 |02f6: move/from16 v8, v29 │ │ +19ec0c: 021d 0500 |02f8: move/from16 v29, v5 │ │ +19ec10: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ +19ec14: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ +19ec18: 0207 1600 |02fe: move/from16 v7, v22 │ │ +19ec1c: 0200 1d00 |0300: move/from16 v0, v29 │ │ +19ec20: 0205 2000 |0302: move/from16 v5, v32 │ │ +19ec24: 080f 2100 |0304: move-object/from16 v15, v33 │ │ +19ec28: 0816 0300 |0306: move-object/from16 v22, v3 │ │ +19ec2c: 0123 |0308: move v3, v2 │ │ +19ec2e: 1202 |0309: const/4 v2, #int 0 // #0 │ │ +19ec30: 2900 b5fe |030a: goto/16 01bf // -014b │ │ +19ec34: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ +19ec38: 0767 |030e: move-object v7, v6 │ │ +19ec3a: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ +19ec3e: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +19ec44: 0a00 |0314: move-result v0 │ │ +19ec46: 12ff |0315: const/4 v15, #int -1 // #ff │ │ +19ec48: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ +19ec4c: 021c 0200 |0318: move/from16 v28, v2 │ │ +19ec50: 0736 |031a: move-object v6, v3 │ │ +19ec52: 0805 1000 |031b: move-object/from16 v5, v16 │ │ +19ec56: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ +19ec5a: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ +19ec5e: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ +19ec62: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ +19ec64: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ +19ec68: 021c 0200 |0326: move/from16 v28, v2 │ │ +19ec6c: 0736 |0328: move-object v6, v3 │ │ +19ec6e: 0805 1000 |0329: move-object/from16 v5, v16 │ │ +19ec72: 28f4 |032b: goto 031f // -000c │ │ +19ec74: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ +19ec76: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ +19ec7a: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +19ec80: 28f4 |0332: goto 0326 // -000c │ │ +19ec82: 0d00 |0333: move-exception v0 │ │ +19ec84: 28a4 |0334: goto 02d8 // -005c │ │ +19ec86: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ +19ec8a: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ec8e: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ +19ec92: 1215 |033b: const/4 v5, #int 1 // #1 │ │ +19ec94: 2802 |033c: goto 033e // +0002 │ │ +19ec96: 1205 |033d: const/4 v5, #int 0 // #0 │ │ +19ec98: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ +19ec9c: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ +19eca0: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ +19eca4: 021c 0200 |0344: move/from16 v28, v2 │ │ +19eca8: 0736 |0346: move-object v6, v3 │ │ +19ecaa: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ecae: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ +19ecb2: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ +19ecb6: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ecba: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ +19ecbe: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ecc2: 1205 |0353: const/4 v5, #int 0 // #0 │ │ +19ecc4: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ +19ecc8: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ +19eccc: 2807 |0358: goto 035f // +0007 │ │ +19ecce: 0d00 |0359: move-exception v0 │ │ +19ecd0: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ +19ecd4: 021c 0200 |035c: move/from16 v28, v2 │ │ +19ecd8: 0736 |035e: move-object v6, v3 │ │ +19ecda: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ +19ecde: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ +19ece2: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ +19ece6: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ecea: 311e 020d |0367: cmp-long v30, v2, v13 │ │ +19ecee: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ +19ecf2: 1205 |036b: const/4 v5, #int 0 // #0 │ │ +19ecf4: 2805 |036c: goto 0371 // +0005 │ │ +19ecf6: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ecfa: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ +19ecfe: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +19ed04: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ +19ed08: 6e10 cf58 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58cf │ │ +19ed0e: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +19ed10: 6e20 d258 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58d2 │ │ +19ed16: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ed1a: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ +19ed1e: 9d02 021e |0381: mul-long v2, v2, v30 │ │ +19ed22: 0805 1000 |0383: move-object/from16 v5, v16 │ │ +19ed26: 6e30 a158 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@58a1 │ │ +19ed2c: 6e10 a258 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@58a2 │ │ +19ed32: 280f |038b: goto 039a // +000f │ │ +19ed34: 0d00 |038c: move-exception v0 │ │ +19ed36: 0805 1000 |038d: move-object/from16 v5, v16 │ │ +19ed3a: 0702 |038f: move-object v2, v0 │ │ +19ed3c: 6200 f842 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19ed40: 1a03 7851 |0392: const-string v3, "error while waiting for recording output surface" // string@5178 │ │ +19ed44: 7130 c602 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19ed4a: 2803 |0397: goto 039a // +0003 │ │ +19ed4c: 0805 1000 |0398: move-object/from16 v5, v16 │ │ +19ed50: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ed54: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ +19ed58: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ +19ed5c: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ +19ed62: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ +19ed66: 282e |03a5: goto 03d3 // +002e │ │ +19ed68: 0736 |03a6: move-object v6, v3 │ │ +19ed6a: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ +19ed6e: 2202 0203 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19ed72: 2203 0903 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +19ed76: 7010 060b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +19ed7c: 1a04 5282 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8252 │ │ +19ed80: 6e20 120b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ed86: 6e20 0d0b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19ed8c: 6e10 230b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19ed92: 0c00 |03bb: move-result-object v0 │ │ +19ed94: 7020 af0a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19ed9a: 2702 |03bf: throw v2 │ │ +19ed9c: 0d00 |03c0: move-exception v0 │ │ +19ed9e: 0736 |03c1: move-object v6, v3 │ │ +19eda0: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ +19eda4: 0d00 |03c4: move-exception v0 │ │ +19eda6: 0736 |03c5: move-object v6, v3 │ │ +19eda8: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ +19edac: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ +19edb0: 021c 0200 |03ca: move/from16 v28, v2 │ │ +19edb4: 0767 |03cc: move-object v7, v6 │ │ +19edb6: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ +19edba: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ +19edbc: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ +19edc0: 0736 |03d2: move-object v6, v3 │ │ +19edc2: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ +19edc6: 0203 1c00 |03d5: move/from16 v3, v28 │ │ +19edca: 0200 1d00 |03d7: move/from16 v0, v29 │ │ +19edce: 0205 2000 |03d9: move/from16 v5, v32 │ │ +19edd2: 080f 2100 |03db: move-object/from16 v15, v33 │ │ +19edd6: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ +19edd8: 0226 1600 |03de: move/from16 v38, v22 │ │ +19eddc: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ +19ede0: 0776 |03e2: move-object v6, v7 │ │ +19ede2: 0207 2600 |03e3: move/from16 v7, v38 │ │ +19ede6: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ +19edea: 0d00 |03e7: move-exception v0 │ │ +19edec: 0767 |03e8: move-object v7, v6 │ │ +19edee: 2900 41fe |03e9: goto/16 022a // -01bf │ │ +19edf2: 0220 0500 |03eb: move/from16 v32, v5 │ │ +19edf6: 0767 |03ed: move-object v7, v6 │ │ +19edf8: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ +19edfc: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ +19ee00: 0736 |03f2: move-object v6, v3 │ │ +19ee02: 2202 0203 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19ee06: 2203 0903 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +19ee0a: 7010 060b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +19ee10: 1a04 0a51 |03fa: const-string v4, "encoderOutputBuffer " // string@510a │ │ +19ee14: 6e20 120b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ee1a: 6e20 0d0b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19ee20: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ +19ee24: 6e20 120b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ee2a: 6e10 230b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19ee30: 0c00 |040a: move-result-object v0 │ │ +19ee32: 7020 af0a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19ee38: 2702 |040e: throw v2 │ │ +19ee3a: 0d00 |040f: move-exception v0 │ │ +19ee3c: 0736 |0410: move-object v6, v3 │ │ +19ee3e: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ +19ee42: 2900 7600 |0413: goto/16 0489 // +0076 │ │ +19ee46: 0d00 |0415: move-exception v0 │ │ +19ee48: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ +19ee4c: 0220 0500 |0418: move/from16 v32, v5 │ │ +19ee50: 0767 |041a: move-object v7, v6 │ │ +19ee52: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ +19ee56: 0805 1000 |041d: move-object/from16 v5, v16 │ │ +19ee5a: 0736 |041f: move-object v6, v3 │ │ +19ee5c: 2202 0203 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19ee60: 2203 0903 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +19ee64: 7010 060b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +19ee6a: 1a04 5382 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8253 │ │ +19ee6e: 6e20 120b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ee74: 6e20 0d0b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19ee7a: 6e10 230b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19ee80: 0c00 |0432: move-result-object v0 │ │ +19ee82: 7020 af0a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19ee88: 2702 |0436: throw v2 │ │ +19ee8a: 0d00 |0437: move-exception v0 │ │ +19ee8c: 2900 5100 |0438: goto/16 0489 // +0051 │ │ +19ee90: 0d00 |043a: move-exception v0 │ │ +19ee92: 2900 6000 |043b: goto/16 049b // +0060 │ │ +19ee96: 0220 0500 |043d: move/from16 v32, v5 │ │ +19ee9a: 0767 |043f: move-object v7, v6 │ │ +19ee9c: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ +19eea0: 0805 1000 |0442: move-object/from16 v5, v16 │ │ +19eea4: 0806 1600 |0444: move-object/from16 v6, v22 │ │ +19eea8: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ +19eeac: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ +19eeb0: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ +19eeb4: 0203 2000 |044c: move/from16 v3, v32 │ │ +19eeb8: 0802 2100 |044e: move-object/from16 v2, v33 │ │ +19eebc: 120a |0450: const/4 v10, #int 0 // #0 │ │ +19eebe: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ +19eec2: 0d00 |0453: move-exception v0 │ │ +19eec4: 0220 0500 |0454: move/from16 v32, v5 │ │ +19eec8: 0767 |0456: move-object v7, v6 │ │ +19eeca: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ +19eece: 0805 1000 |0459: move-object/from16 v5, v16 │ │ +19eed2: 2808 |045b: goto 0463 // +0008 │ │ +19eed4: 0d00 |045c: move-exception v0 │ │ +19eed6: 0220 0500 |045d: move/from16 v32, v5 │ │ +19eeda: 0775 |045f: move-object v5, v7 │ │ +19eedc: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ +19eee0: 0767 |0462: move-object v7, v6 │ │ +19eee2: 0806 1600 |0463: move-object/from16 v6, v22 │ │ +19eee6: 2836 |0465: goto 049b // +0036 │ │ +19eee8: 0d00 |0466: move-exception v0 │ │ +19eeea: 0220 0500 |0467: move/from16 v32, v5 │ │ +19eeee: 0775 |0469: move-object v5, v7 │ │ +19eef0: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ +19eef4: 0767 |046c: move-object v7, v6 │ │ +19eef6: 0806 1600 |046d: move-object/from16 v6, v22 │ │ +19eefa: 282b |046f: goto 049a // +002b │ │ +19eefc: 0d00 |0470: move-exception v0 │ │ +19eefe: 0220 0500 |0471: move/from16 v32, v5 │ │ +19ef02: 0775 |0473: move-object v5, v7 │ │ +19ef04: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ +19ef08: 0767 |0476: move-object v7, v6 │ │ +19ef0a: 0806 1600 |0477: move-object/from16 v6, v22 │ │ +19ef0e: 2820 |0479: goto 0499 // +0020 │ │ +19ef10: 0d00 |047a: move-exception v0 │ │ +19ef12: 0220 0500 |047b: move/from16 v32, v5 │ │ +19ef16: 0767 |047d: move-object v7, v6 │ │ +19ef18: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ +19ef1c: 0806 1600 |0480: move-object/from16 v6, v22 │ │ +19ef20: 1205 |0482: const/4 v5, #int 0 // #0 │ │ +19ef22: 2816 |0483: goto 0499 // +0016 │ │ +19ef24: 0d00 |0484: move-exception v0 │ │ +19ef26: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ +19ef2a: 0806 1600 |0487: move-object/from16 v6, v22 │ │ +19ef2e: 0702 |0489: move-object v2, v0 │ │ +19ef30: 0803 1100 |048a: move-object/from16 v3, v17 │ │ +19ef34: 0801 2100 |048c: move-object/from16 v1, v33 │ │ +19ef38: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ +19ef3c: 0d00 |0490: move-exception v0 │ │ +19ef3e: 0220 0500 |0491: move/from16 v32, v5 │ │ +19ef42: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ +19ef46: 0806 1600 |0495: move-object/from16 v6, v22 │ │ +19ef4a: 1205 |0497: const/4 v5, #int 0 // #0 │ │ +19ef4c: 1207 |0498: const/4 v7, #int 0 // #0 │ │ +19ef4e: 1209 |0499: const/4 v9, #int 0 // #0 │ │ +19ef50: 120b |049a: const/4 v11, #int 0 // #0 │ │ +19ef52: 6202 f842 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19ef56: 1a03 2f33 |049d: const-string v3, "Recoding video failed unexpectedly" // string@332f │ │ +19ef5a: 7130 c602 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19ef60: 0203 2000 |04a2: move/from16 v3, v32 │ │ +19ef64: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ +19ef68: 121a |04a6: const/4 v10, #int 1 // #1 │ │ +19ef6a: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +19ef70: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ +19ef74: 6e10 d858 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@58d8 │ │ +19ef7a: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ +19ef7e: 6e10 a058 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@58a0 │ │ +19ef84: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ +19ef88: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +19ef8e: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +19ef94: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ +19ef98: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +19ef9e: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +19efa4: 7601 ff58 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19efaa: 2813 |04c7: goto 04da // +0013 │ │ +19efac: 0d00 |04c8: move-exception v0 │ │ +19efae: 2806 |04c9: goto 04cf // +0006 │ │ +19efb0: 0d00 |04ca: move-exception v0 │ │ +19efb2: 2809 |04cb: goto 04d4 // +0009 │ │ +19efb4: 0d00 |04cc: move-exception v0 │ │ +19efb6: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ +19efba: 0721 |04cf: move-object v1, v2 │ │ +19efbc: 281f |04d0: goto 04ef // +001f │ │ +19efbe: 0d00 |04d1: move-exception v0 │ │ +19efc0: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ +19efc4: 0721 |04d4: move-object v1, v2 │ │ +19efc6: 2821 |04d5: goto 04f6 // +0021 │ │ +19efc8: 07f2 |04d6: move-object v2, v15 │ │ +19efca: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ +19efce: 120a |04d9: const/4 v10, #int 0 // #0 │ │ +19efd0: 04d7 |04da: move-wide v7, v13 │ │ +19efd2: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ +19efd6: 121c |04dd: const/4 v12, #int 1 // #1 │ │ +19efd8: 076d |04de: move-object v13, v6 │ │ +19efda: 0803 2700 |04df: move-object/from16 v3, v39 │ │ +19efde: 0724 |04e1: move-object v4, v2 │ │ +19efe0: 07d5 |04e2: move-object v5, v13 │ │ +19efe2: 0716 |04e3: move-object v6, v1 │ │ +19efe4: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ +19efe8: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ +19efec: 760a 0459 0300 |04e8: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5904 │ │ +19eff2: 2810 |04eb: goto 04fb // +0010 │ │ +19eff4: 0d00 |04ec: move-exception v0 │ │ +19eff6: 0721 |04ed: move-object v1, v2 │ │ +19eff8: 07d6 |04ee: move-object v6, v13 │ │ +19effa: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ +19effe: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ +19f002: 0d00 |04f3: move-exception v0 │ │ +19f004: 0721 |04f4: move-object v1, v2 │ │ +19f006: 07d6 |04f5: move-object v6, v13 │ │ +19f008: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ +19f00c: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ +19f010: 076d |04fa: move-object v13, v6 │ │ +19f012: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f018: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ +19f01c: 1201 |0500: const/4 v1, #int 0 // #0 │ │ +19f01e: 6e20 bd58 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ +19f024: 2900 5d00 |0504: goto/16 0561 // +005d │ │ +19f028: 0d00 |0506: move-exception v0 │ │ +19f02a: 0701 |0507: move-object v1, v0 │ │ +19f02c: 6200 f842 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f030: 0803 1100 |050a: move-object/from16 v3, v17 │ │ +19f034: 2900 5200 |050c: goto/16 055e // +0052 │ │ +19f038: 0d00 |050e: move-exception v0 │ │ +19f03a: 07f2 |050f: move-object v2, v15 │ │ +19f03c: 0803 1100 |0510: move-object/from16 v3, v17 │ │ +19f040: 080d 1600 |0512: move-object/from16 v13, v22 │ │ +19f044: 280d |0514: goto 0521 // +000d │ │ +19f046: 0d00 |0515: move-exception v0 │ │ +19f048: 07f2 |0516: move-object v2, v15 │ │ +19f04a: 0803 1100 |0517: move-object/from16 v3, v17 │ │ +19f04e: 080d 1600 |0519: move-object/from16 v13, v22 │ │ +19f052: 280e |051b: goto 0529 // +000e │ │ +19f054: 0d00 |051c: move-exception v0 │ │ +19f056: 075d |051d: move-object v13, v5 │ │ +19f058: 07f2 |051e: move-object v2, v15 │ │ +19f05a: 0803 1100 |051f: move-object/from16 v3, v17 │ │ +19f05e: 0721 |0521: move-object v1, v2 │ │ +19f060: 07d6 |0522: move-object v6, v13 │ │ +19f062: 2841 |0523: goto 0564 // +0041 │ │ +19f064: 0d00 |0524: move-exception v0 │ │ +19f066: 075d |0525: move-object v13, v5 │ │ +19f068: 07f2 |0526: move-object v2, v15 │ │ +19f06a: 0803 1100 |0527: move-object/from16 v3, v17 │ │ +19f06e: 0721 |0529: move-object v1, v2 │ │ +19f070: 07d6 |052a: move-object v6, v13 │ │ +19f072: 281c |052b: goto 0547 // +001c │ │ +19f074: 0d00 |052c: move-exception v0 │ │ +19f076: 075d |052d: move-object v13, v5 │ │ +19f078: 0803 1100 |052e: move-object/from16 v3, v17 │ │ +19f07c: 0702 |0530: move-object v2, v0 │ │ +19f07e: 07d6 |0531: move-object v6, v13 │ │ +19f080: 1201 |0532: const/4 v1, #int 0 // #0 │ │ +19f082: 2832 |0533: goto 0565 // +0032 │ │ +19f084: 0d00 |0534: move-exception v0 │ │ +19f086: 075d |0535: move-object v13, v5 │ │ +19f088: 0803 1100 |0536: move-object/from16 v3, v17 │ │ +19f08c: 07d6 |0538: move-object v6, v13 │ │ +19f08e: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +19f090: 280d |053a: goto 0547 // +000d │ │ +19f092: 0d00 |053b: move-exception v0 │ │ +19f094: 0803 1100 |053c: move-object/from16 v3, v17 │ │ +19f098: 0702 |053e: move-object v2, v0 │ │ +19f09a: 1201 |053f: const/4 v1, #int 0 // #0 │ │ +19f09c: 1206 |0540: const/4 v6, #int 0 // #0 │ │ +19f09e: 2824 |0541: goto 0565 // +0024 │ │ +19f0a0: 0d00 |0542: move-exception v0 │ │ +19f0a2: 0803 1100 |0543: move-object/from16 v3, v17 │ │ +19f0a6: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +19f0a8: 1206 |0546: const/4 v6, #int 0 // #0 │ │ +19f0aa: 6202 f842 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f0ae: 1a04 3033 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3330 │ │ +19f0b2: 7130 c602 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f0b8: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ +19f0bc: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f0c2: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ +19f0c6: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +19f0c8: 6e20 bd58 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ +19f0ce: 2808 |0559: goto 0561 // +0008 │ │ +19f0d0: 0d00 |055a: move-exception v0 │ │ +19f0d2: 0701 |055b: move-object v1, v0 │ │ +19f0d4: 6200 f842 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f0d8: 7130 c602 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f0de: 1211 |0561: const/4 v1, #int 1 // #1 │ │ +19f0e0: 0f01 |0562: return v1 │ │ +19f0e2: 0d00 |0563: move-exception v0 │ │ +19f0e4: 0702 |0564: move-object v2, v0 │ │ +19f0e6: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ +19f0ea: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f0f0: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ +19f0f4: 1201 |056c: const/4 v1, #int 0 // #0 │ │ +19f0f6: 6e20 bd58 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ +19f0fc: 2808 |0570: goto 0578 // +0008 │ │ +19f0fe: 0d00 |0571: move-exception v0 │ │ +19f100: 0701 |0572: move-object v1, v0 │ │ +19f102: 6200 f842 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f106: 7130 c602 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f10c: 2702 |0578: throw v2 │ │ +19f10e: 6200 f842 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f112: 1a01 8f3d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d8f │ │ +19f116: 7120 c502 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19f11c: 1201 |0580: const/4 v1, #int 0 // #0 │ │ +19f11e: 0f01 |0581: return v1 │ │ catches : 37 │ │ 0x0063 - 0x007f │ │ Ljava/lang/Exception; -> 0x0542 │ │ -> 0x053b │ │ 0x0081 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0534 │ │ -> 0x052c │ │ @@ -325561,148 +325562,148 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -19f894: |[19f894] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ -19f8a4: 2200 0a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@110a │ │ -19f8a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19f8aa: 7020 fa58 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@58fa │ │ -19f8b0: 5b0e ee42 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@42ee │ │ -19f8b4: 2202 1f02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021f │ │ -19f8b8: 7020 0e08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@080e │ │ -19f8be: 1a0e 830b |000d: const-string v14, "/moov/trak/" // string@0b83 │ │ -19f8c2: 7120 3509 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@0935 │ │ -19f8c8: 0c0e |0012: move-result-object v14 │ │ -19f8ca: 7210 ca0c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ -19f8d0: 0c0e |0016: move-result-object v14 │ │ -19f8d2: 0712 |0017: move-object v2, v1 │ │ -19f8d4: 7210 ab0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19f8da: 0a03 |001b: move-result v3 │ │ -19f8dc: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ -19f8e0: 7210 ac0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19f8e6: 0c03 |0021: move-result-object v3 │ │ -19f8e8: 1f03 2202 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0222 │ │ -19f8ec: 1f03 3802 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ -19f8f0: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -19f8f4: 6e10 4f08 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@084f │ │ -19f8fa: 0c06 |002b: move-result-object v6 │ │ -19f8fc: 6e10 2108 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0821 │ │ -19f902: 0c07 |002f: move-result-object v7 │ │ -19f904: 6e10 2208 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0822 │ │ -19f90a: 0c06 |0033: move-result-object v6 │ │ -19f90c: 6e10 2c08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@082c │ │ -19f912: 0c06 |0037: move-result-object v6 │ │ -19f914: 6e10 3d08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@083d │ │ -19f91a: 0c06 |003b: move-result-object v6 │ │ -19f91c: 6e10 3908 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@0839 │ │ -19f922: 0c06 |003f: move-result-object v6 │ │ -19f924: 2168 |0040: array-length v8, v6 │ │ -19f926: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -19f928: 044a |0042: move-wide v10, v4 │ │ -19f92a: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ -19f92e: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ -19f932: bbca |0047: add-long/2addr v10, v12 │ │ -19f934: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ -19f938: 28f9 |004a: goto 0043 // -0007 │ │ -19f93a: 6e10 2408 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0824 │ │ -19f940: 0b08 |004e: move-result-wide v8 │ │ -19f942: 8586 |004f: long-to-float v6, v8 │ │ -19f944: 6e10 2508 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0825 │ │ -19f94a: 0b04 |0053: move-result-wide v4 │ │ -19f94c: 8544 |0054: long-to-float v4, v4 │ │ -19f94e: c946 |0055: div-float/2addr v6, v4 │ │ -19f950: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ -19f954: 9d04 040a |0058: mul-long v4, v4, v10 │ │ -19f958: 8544 |005a: long-to-float v4, v4 │ │ -19f95a: c964 |005b: div-float/2addr v4, v6 │ │ -19f95c: 8744 |005c: float-to-int v4, v4 │ │ -19f95e: 8144 |005d: int-to-long v4, v4 │ │ -19f960: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ -19f964: a806 0607 |0060: mul-float v6, v6, v7 │ │ -19f968: 5906 ec42 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ -19f96c: 2812 |0064: goto 0076 // +0012 │ │ -19f96e: 0d06 |0065: move-exception v6 │ │ -19f970: 0768 |0066: move-object v8, v6 │ │ -19f972: 0446 |0067: move-wide v6, v4 │ │ -19f974: 04a4 |0068: move-wide v4, v10 │ │ -19f976: 2804 |0069: goto 006d // +0004 │ │ -19f978: 0d06 |006a: move-exception v6 │ │ -19f97a: 0768 |006b: move-object v8, v6 │ │ -19f97c: 0446 |006c: move-wide v6, v4 │ │ -19f97e: 6209 f842 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f982: 1a0a 7b17 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@177b │ │ -19f986: 7130 c602 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19f98c: 044a |0074: move-wide v10, v4 │ │ -19f98e: 0464 |0075: move-wide v4, v6 │ │ -19f990: 6e10 5008 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0850 │ │ -19f996: 0c03 |0079: move-result-object v3 │ │ -19f998: 6e10 5408 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0854 │ │ -19f99e: 0b06 |007d: move-result-wide v6 │ │ -19f9a0: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -19f9a4: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ -19f9a8: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ -19f9ac: 6e10 5208 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0852 │ │ -19f9b2: 0b06 |0087: move-result-wide v6 │ │ -19f9b4: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ -19f9b8: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ -19f9bc: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ -19f9c2: be64 |008f: div-long/2addr v4, v6 │ │ -19f9c4: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ -19f9c8: 8442 |0092: long-to-int v2, v4 │ │ -19f9ca: 5902 f042 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ -19f9ce: 0732 |0095: move-object v2, v3 │ │ -19f9d0: 2882 |0096: goto 0018 // -007e │ │ -19f9d2: 5303 eb42 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ -19f9d6: bba3 |0099: add-long/2addr v3, v10 │ │ -19f9d8: 5a03 eb42 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ -19f9dc: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -19f9e0: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ -19f9e4: 620e f842 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f9e8: 1a00 7c17 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@177c │ │ -19f9ec: 7120 c502 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19f9f2: 1101 |00a7: return-object v1 │ │ -19f9f4: 6e10 5308 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0853 │ │ -19f9fa: 0c0e |00ab: move-result-object v14 │ │ -19f9fc: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -19fa00: 6e20 3409 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ -19fa06: 0a03 |00b1: move-result v3 │ │ -19fa08: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ -19fa0c: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ -19fa10: 590e ef42 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19fa14: 281a |00b8: goto 00d2 // +001a │ │ -19fa16: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -19fa1a: 6e20 3409 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ -19fa20: 0a03 |00be: move-result v3 │ │ -19fa22: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ -19fa26: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ -19fa2a: 590e ef42 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19fa2e: 280d |00c5: goto 00d2 // +000d │ │ -19fa30: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -19fa34: 6e20 3409 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ -19fa3a: 0a0e |00cb: move-result v14 │ │ -19fa3c: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ -19fa40: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ -19fa44: 590e ef42 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19fa48: 6e10 5408 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0854 │ │ -19fa4e: 0b03 |00d5: move-result-wide v3 │ │ -19fa50: 8a3e |00d6: double-to-int v14, v3 │ │ -19fa52: 590e f142 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ -19fa56: 6e10 5208 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0852 │ │ -19fa5c: 0b02 |00dc: move-result-wide v2 │ │ -19fa5e: 8a2e |00dd: double-to-int v14, v2 │ │ -19fa60: 590e ed42 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ -19fa64: 1100 |00e0: return-object v0 │ │ -19fa66: 0d0e |00e1: move-exception v14 │ │ -19fa68: 6200 f842 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19fa6c: 1a02 7d17 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@177d │ │ -19fa70: 7130 c602 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -19fa76: 1101 |00e9: return-object v1 │ │ +19f898: |[19f898] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ +19f8a8: 2200 0a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@110a │ │ +19f8ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19f8ae: 7020 fa58 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@58fa │ │ +19f8b4: 5b0e ee42 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@42ee │ │ +19f8b8: 2202 1f02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021f │ │ +19f8bc: 7020 0e08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@080e │ │ +19f8c2: 1a0e 830b |000d: const-string v14, "/moov/trak/" // string@0b83 │ │ +19f8c6: 7120 3509 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@0935 │ │ +19f8cc: 0c0e |0012: move-result-object v14 │ │ +19f8ce: 7210 ca0c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ +19f8d4: 0c0e |0016: move-result-object v14 │ │ +19f8d6: 0712 |0017: move-object v2, v1 │ │ +19f8d8: 7210 ab0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19f8de: 0a03 |001b: move-result v3 │ │ +19f8e0: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ +19f8e4: 7210 ac0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19f8ea: 0c03 |0021: move-result-object v3 │ │ +19f8ec: 1f03 2202 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0222 │ │ +19f8f0: 1f03 3802 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ +19f8f4: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +19f8f8: 6e10 4f08 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@084f │ │ +19f8fe: 0c06 |002b: move-result-object v6 │ │ +19f900: 6e10 2108 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0821 │ │ +19f906: 0c07 |002f: move-result-object v7 │ │ +19f908: 6e10 2208 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0822 │ │ +19f90e: 0c06 |0033: move-result-object v6 │ │ +19f910: 6e10 2c08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@082c │ │ +19f916: 0c06 |0037: move-result-object v6 │ │ +19f918: 6e10 3d08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@083d │ │ +19f91e: 0c06 |003b: move-result-object v6 │ │ +19f920: 6e10 3908 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@0839 │ │ +19f926: 0c06 |003f: move-result-object v6 │ │ +19f928: 2168 |0040: array-length v8, v6 │ │ +19f92a: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +19f92c: 044a |0042: move-wide v10, v4 │ │ +19f92e: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ +19f932: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ +19f936: bbca |0047: add-long/2addr v10, v12 │ │ +19f938: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ +19f93c: 28f9 |004a: goto 0043 // -0007 │ │ +19f93e: 6e10 2408 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0824 │ │ +19f944: 0b08 |004e: move-result-wide v8 │ │ +19f946: 8586 |004f: long-to-float v6, v8 │ │ +19f948: 6e10 2508 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0825 │ │ +19f94e: 0b04 |0053: move-result-wide v4 │ │ +19f950: 8544 |0054: long-to-float v4, v4 │ │ +19f952: c946 |0055: div-float/2addr v6, v4 │ │ +19f954: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ +19f958: 9d04 040a |0058: mul-long v4, v4, v10 │ │ +19f95c: 8544 |005a: long-to-float v4, v4 │ │ +19f95e: c964 |005b: div-float/2addr v4, v6 │ │ +19f960: 8744 |005c: float-to-int v4, v4 │ │ +19f962: 8144 |005d: int-to-long v4, v4 │ │ +19f964: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ +19f968: a806 0607 |0060: mul-float v6, v6, v7 │ │ +19f96c: 5906 ec42 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ +19f970: 2812 |0064: goto 0076 // +0012 │ │ +19f972: 0d06 |0065: move-exception v6 │ │ +19f974: 0768 |0066: move-object v8, v6 │ │ +19f976: 0446 |0067: move-wide v6, v4 │ │ +19f978: 04a4 |0068: move-wide v4, v10 │ │ +19f97a: 2804 |0069: goto 006d // +0004 │ │ +19f97c: 0d06 |006a: move-exception v6 │ │ +19f97e: 0768 |006b: move-object v8, v6 │ │ +19f980: 0446 |006c: move-wide v6, v4 │ │ +19f982: 6209 f842 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f986: 1a0a 7b17 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@177b │ │ +19f98a: 7130 c602 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19f990: 044a |0074: move-wide v10, v4 │ │ +19f992: 0464 |0075: move-wide v4, v6 │ │ +19f994: 6e10 5008 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0850 │ │ +19f99a: 0c03 |0079: move-result-object v3 │ │ +19f99c: 6e10 5408 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0854 │ │ +19f9a2: 0b06 |007d: move-result-wide v6 │ │ +19f9a4: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +19f9a8: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ +19f9ac: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ +19f9b0: 6e10 5208 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0852 │ │ +19f9b6: 0b06 |0087: move-result-wide v6 │ │ +19f9b8: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ +19f9bc: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ +19f9c0: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ +19f9c6: be64 |008f: div-long/2addr v4, v6 │ │ +19f9c8: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ +19f9cc: 8442 |0092: long-to-int v2, v4 │ │ +19f9ce: 5902 f042 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ +19f9d2: 0732 |0095: move-object v2, v3 │ │ +19f9d4: 2882 |0096: goto 0018 // -007e │ │ +19f9d6: 5303 eb42 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ +19f9da: bba3 |0099: add-long/2addr v3, v10 │ │ +19f9dc: 5a03 eb42 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ +19f9e0: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +19f9e4: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ +19f9e8: 620e f842 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f9ec: 1a00 7c17 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@177c │ │ +19f9f0: 7120 c502 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19f9f6: 1101 |00a7: return-object v1 │ │ +19f9f8: 6e10 5308 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0853 │ │ +19f9fe: 0c0e |00ab: move-result-object v14 │ │ +19fa00: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +19fa04: 6e20 3409 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ +19fa0a: 0a03 |00b1: move-result v3 │ │ +19fa0c: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ +19fa10: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ +19fa14: 590e ef42 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19fa18: 281a |00b8: goto 00d2 // +001a │ │ +19fa1a: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +19fa1e: 6e20 3409 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ +19fa24: 0a03 |00be: move-result v3 │ │ +19fa26: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ +19fa2a: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ +19fa2e: 590e ef42 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19fa32: 280d |00c5: goto 00d2 // +000d │ │ +19fa34: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +19fa38: 6e20 3409 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ +19fa3e: 0a0e |00cb: move-result v14 │ │ +19fa40: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ +19fa44: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ +19fa48: 590e ef42 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19fa4c: 6e10 5408 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0854 │ │ +19fa52: 0b03 |00d5: move-result-wide v3 │ │ +19fa54: 8a3e |00d6: double-to-int v14, v3 │ │ +19fa56: 590e f142 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ +19fa5a: 6e10 5208 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0852 │ │ +19fa60: 0b02 |00dc: move-result-wide v2 │ │ +19fa62: 8a2e |00dd: double-to-int v14, v2 │ │ +19fa64: 590e ed42 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ +19fa68: 1100 |00e0: return-object v0 │ │ +19fa6a: 0d0e |00e1: move-exception v14 │ │ +19fa6c: 6200 f842 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19fa70: 1a02 7d17 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@177d │ │ +19fa74: 7130 c602 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +19fa7a: 1101 |00e9: return-object v1 │ │ catches : 4 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x00e1 │ │ 0x0028 - 0x0041 │ │ Ljava/lang/Exception; -> 0x006a │ │ 0x0045 - 0x0064 │ │ Ljava/lang/Exception; -> 0x0065 │ │ @@ -325745,28 +325746,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -19fb40: |[19fb40] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19fb50: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -19fb54: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -19fb5a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -19fb5c: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ -19fb62: 0c01 |0009: move-result-object v1 │ │ -19fb64: 6e20 8e04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -19fb6a: 0c01 |000d: move-result-object v1 │ │ -19fb6c: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -19fb72: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19fb74: 6e30 9404 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -19fb7a: 0c01 |0015: move-result-object v1 │ │ -19fb7c: 6e10 9a04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -19fb82: 0e00 |0019: return-void │ │ +19fb44: |[19fb44] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19fb54: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +19fb58: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +19fb5e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +19fb60: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ +19fb66: 0c01 |0009: move-result-object v1 │ │ +19fb68: 6e20 8e04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +19fb6e: 0c01 |000d: move-result-object v1 │ │ +19fb70: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +19fb76: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19fb78: 6e30 9404 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +19fb7e: 0c01 |0015: move-result-object v1 │ │ +19fb80: 6e10 9a04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +19fb86: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0006 line=547 │ │ 0x000a line=548 │ │ 0x0012 line=549 │ │ 0x0016 line=550 │ │ @@ -325779,239 +325780,239 @@ │ │ type : '(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 430 16-bit code units │ │ -19f314: |[19f314] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ -19f324: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -19f328: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -19f32c: 1a02 5532 |0004: const-string v2, "Preparing video: " // string@3255 │ │ -19f330: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -19f332: 7401 0107 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@0701 │ │ -19f338: 0c04 |000a: move-result-object v4 │ │ -19f33a: 6205 f842 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f33e: 2206 0903 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -19f342: 7020 090b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19f348: 6e20 120b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19f34e: 6e10 230b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19f354: 0c02 |0018: move-result-object v2 │ │ -19f356: 7120 c102 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19f35c: 7110 0159 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5901 │ │ -19f362: 0c02 |001f: move-result-object v2 │ │ -19f364: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -19f366: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -19f36a: 1a01 2e33 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@332e │ │ -19f36e: 2332 3011 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1130 │ │ -19f372: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ -19f376: 7120 d20a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19f37c: 0c01 |002c: move-result-object v1 │ │ -19f37e: 7120 fd58 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ -19f384: 0f06 |0030: return v6 │ │ -19f386: 5227 ef42 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19f38a: 5927 f542 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@42f5 │ │ -19f38e: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -19f392: 5a27 f642 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@42f6 │ │ -19f396: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ -19f39a: 5a29 e942 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42e9 │ │ -19f39e: 5229 ef42 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19f3a2: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ -19f3a6: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ -19f3aa: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ -19f3ae: 5229 ef42 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19f3b2: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ -19f3b6: 2809 |0049: goto 0052 // +0009 │ │ -19f3b8: 5229 f142 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ -19f3bc: 522c ed42 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ -19f3c0: 6e30 2d07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f3c6: 2808 |0051: goto 0059 // +0008 │ │ -19f3c8: 5229 ed42 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ -19f3cc: 522c f142 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ -19f3d0: 6e30 2d07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f3d6: 5229 ec42 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ -19f3da: 8799 |005b: float-to-int v9, v9 │ │ -19f3dc: 6e20 2e07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ -19f3e2: 1a09 117f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f11 │ │ -19f3e6: 7120 ca49 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49ca │ │ -19f3ec: 0a09 |0064: move-result v9 │ │ -19f3ee: 819c |0065: int-to-long v12, v9 │ │ -19f3f0: 2209 bf02 |0066: new-instance v9, Ljava/io/File; // type@02bf │ │ -19f3f4: 7020 6509 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -19f3fa: 6e10 7509 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0975 │ │ -19f400: 0b0e |006e: move-result-wide v14 │ │ -19f402: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -19f404: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ -19f408: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ -19f40c: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ -19f410: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ -19f414: 5227 f042 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ -19f418: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ -19f41e: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ -19f422: 1a00 8176 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@7681 │ │ -19f426: 7120 590a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19f42c: 0c01 |0084: move-result-object v1 │ │ -19f42e: 5222 f042 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ -19f432: 7110 4d0a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19f438: 0c02 |008a: move-result-object v2 │ │ -19f43a: 1237 |008b: const/4 v7, #int 3 // #3 │ │ -19f43c: 2377 3011 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1130 │ │ -19f440: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ -19f444: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ -19f448: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ -19f44c: 7120 d20a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19f452: 0c00 |0097: move-result-object v0 │ │ -19f454: 7120 c102 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19f45a: 0f03 |009b: return v3 │ │ -19f45c: 5227 ec42 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ -19f460: 8877 |009e: float-to-long v7, v7 │ │ -19f462: 532e eb42 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ -19f466: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ -19f46a: bc7e |00a3: sub-long/2addr v14, v7 │ │ -19f46c: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ -19f470: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ -19f474: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ -19f478: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ -19f47c: 7140 740a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a74 │ │ -19f482: 0b03 |00af: move-result-wide v3 │ │ -19f484: be3e |00b0: div-long/2addr v14, v3 │ │ -19f486: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ -19f48a: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ -19f48e: 84e3 |00b5: long-to-int v3, v14 │ │ -19f490: 5923 f342 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f494: 5223 f342 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f498: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ -19f49e: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ -19f4a2: 5924 f342 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f4a6: 282b |00c1: goto 00ec // +002b │ │ -19f4a8: 5223 f342 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f4ac: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ -19f4b2: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ -19f4b6: 7701 c056 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56c0 │ │ -19f4bc: 0a03 |00cc: move-result v3 │ │ -19f4be: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ -19f4c2: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ -19f4c6: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ -19f4ca: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ -19f4ce: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ -19f4d4: 5923 f342 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f4d8: 2812 |00da: goto 00ec // +0012 │ │ -19f4da: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -19f4e0: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ -19f4e4: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ -19f4e8: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ -19f4ec: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ -19f4f2: 5923 f342 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f4f6: 2803 |00e9: goto 00ec // +0003 │ │ -19f4f8: 5924 f342 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f4fc: 5223 f342 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f500: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ -19f506: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ -19f50a: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ -19f50e: 2803 |00f5: goto 00f8 // +0003 │ │ -19f510: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ -19f514: 5224 f142 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ -19f518: 5924 f442 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f51c: 5224 ed42 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ -19f520: 5924 f242 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f524: 5224 f442 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f528: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ -19f52c: 5224 f242 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f530: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ -19f534: 5224 f442 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f538: 5229 f242 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f53c: 8233 |010c: int-to-float v3, v3 │ │ -19f53e: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ -19f542: 5224 f442 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f546: 8244 |0111: int-to-float v4, v4 │ │ -19f548: c943 |0112: div-float/2addr v3, v4 │ │ -19f54a: 2804 |0113: goto 0117 // +0004 │ │ -19f54c: 5224 f242 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f550: 28fb |0116: goto 0111 // -0005 │ │ -19f552: 5224 f442 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f556: 8244 |0119: int-to-float v4, v4 │ │ -19f558: a804 0403 |011a: mul-float v4, v4, v3 │ │ -19f55c: 8744 |011c: float-to-int v4, v4 │ │ -19f55e: 5924 f442 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f562: 5224 f242 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f566: 8244 |0121: int-to-float v4, v4 │ │ -19f568: a804 0403 |0122: mul-float v4, v4, v3 │ │ -19f56c: 8743 |0124: float-to-int v3, v4 │ │ -19f56e: 5923 f242 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f572: 5223 ef42 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19f576: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ -19f57a: 5223 ef42 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19f57e: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ -19f582: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ -19f586: 2809 |0131: goto 013a // +0009 │ │ -19f588: 5223 f442 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f58c: 5224 f242 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f590: 6e30 2d07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f596: 2808 |0139: goto 0141 // +0008 │ │ -19f598: 5223 f242 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f59c: 5224 f442 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f5a0: 6e30 2d07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f5a6: 8473 |0141: long-to-int v3, v7 │ │ -19f5a8: 6e20 2e07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ -19f5ae: 8573 |0145: long-to-float v3, v7 │ │ -19f5b0: 5224 ec42 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ -19f5b4: c943 |0148: div-float/2addr v3, v4 │ │ -19f5b6: 5224 f342 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f5ba: 5227 ec42 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ -19f5be: 5328 eb42 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ -19f5c2: 7159 fe58 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@58fe │ │ -19f5c8: 0a03 |0152: move-result v3 │ │ -19f5ca: 5923 ea42 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42ea │ │ -19f5ce: 5223 ea42 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42ea │ │ -19f5d2: 8133 |0157: int-to-long v3, v3 │ │ -19f5d4: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ -19f5d8: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ -19f5dc: bb7c |015c: add-long/2addr v12, v7 │ │ -19f5de: 3107 030c |015d: cmp-long v7, v3, v12 │ │ -19f5e2: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ -19f5e6: 1a01 8d3d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d8d │ │ -19f5ea: 7120 fd58 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ -19f5f0: 0f06 |0166: return v6 │ │ -19f5f2: 7701 c749 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -19f5f8: 0c03 |016a: move-result-object v3 │ │ -19f5fa: 0804 1200 |016b: move-object/from16 v4, v18 │ │ -19f5fe: 7120 c449 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@49c4 │ │ -19f604: 0c03 |0170: move-result-object v3 │ │ -19f606: 2207 0b11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@110b │ │ -19f60a: 7010 fc58 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@58fc │ │ -19f610: 7030 0059 2703 |0176: invoke-direct {v7, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@5900 │ │ -19f616: 0a02 |0179: move-result v2 │ │ -19f618: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ -19f61c: 1a01 2d33 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@332d │ │ -19f620: 1222 |017e: const/4 v2, #int 2 // #2 │ │ -19f622: 2322 3011 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ -19f626: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ -19f62a: 1214 |0183: const/4 v4, #int 1 // #1 │ │ -19f62c: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ -19f630: 7120 d20a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19f636: 0c01 |0189: move-result-object v1 │ │ -19f638: 7120 fd58 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ -19f63e: 0f06 |018d: return v6 │ │ -19f640: 7401 0507 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0705 │ │ -19f646: 0c00 |0191: move-result-object v0 │ │ -19f648: 7401 0407 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@0704 │ │ -19f64e: 0c02 |0195: move-result-object v2 │ │ -19f650: 6e40 2f07 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ -19f656: 1a00 8076 |0199: const-string v0, "recoding for %s done" // string@7680 │ │ -19f65a: 1211 |019b: const/4 v1, #int 1 // #1 │ │ -19f65c: 2312 3011 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1130 │ │ -19f660: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ -19f664: 7120 d20a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19f66a: 0c00 |01a3: move-result-object v0 │ │ -19f66c: 7120 c102 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19f672: 2805 |01a7: goto 01ac // +0005 │ │ -19f674: 0d00 |01a8: move-exception v0 │ │ -19f676: 6e10 310a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -19f67c: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ -19f67e: 0f01 |01ad: return v1 │ │ +19f318: |[19f318] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ +19f328: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +19f32c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +19f330: 1a02 5532 |0004: const-string v2, "Preparing video: " // string@3255 │ │ +19f334: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +19f336: 7401 0107 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@0701 │ │ +19f33c: 0c04 |000a: move-result-object v4 │ │ +19f33e: 6205 f842 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f342: 2206 0903 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19f346: 7020 090b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19f34c: 6e20 120b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19f352: 6e10 230b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19f358: 0c02 |0018: move-result-object v2 │ │ +19f35a: 7120 c102 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19f360: 7110 0159 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5901 │ │ +19f366: 0c02 |001f: move-result-object v2 │ │ +19f368: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +19f36a: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +19f36e: 1a01 2e33 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@332e │ │ +19f372: 2332 3011 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1130 │ │ +19f376: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ +19f37a: 7120 d20a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +19f380: 0c01 |002c: move-result-object v1 │ │ +19f382: 7120 fd58 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ +19f388: 0f06 |0030: return v6 │ │ +19f38a: 5227 ef42 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19f38e: 5927 f542 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@42f5 │ │ +19f392: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +19f396: 5a27 f642 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@42f6 │ │ +19f39a: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ +19f39e: 5a29 e942 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42e9 │ │ +19f3a2: 5229 ef42 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19f3a6: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ +19f3aa: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ +19f3ae: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ +19f3b2: 5229 ef42 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19f3b6: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ +19f3ba: 2809 |0049: goto 0052 // +0009 │ │ +19f3bc: 5229 f142 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ +19f3c0: 522c ed42 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ +19f3c4: 6e30 2d07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f3ca: 2808 |0051: goto 0059 // +0008 │ │ +19f3cc: 5229 ed42 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ +19f3d0: 522c f142 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ +19f3d4: 6e30 2d07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f3da: 5229 ec42 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ +19f3de: 8799 |005b: float-to-int v9, v9 │ │ +19f3e0: 6e20 2e07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ +19f3e6: 1a09 117f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f11 │ │ +19f3ea: 7120 ca49 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49ca │ │ +19f3f0: 0a09 |0064: move-result v9 │ │ +19f3f2: 819c |0065: int-to-long v12, v9 │ │ +19f3f4: 2209 bf02 |0066: new-instance v9, Ljava/io/File; // type@02bf │ │ +19f3f8: 7020 6509 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +19f3fe: 6e10 7509 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0975 │ │ +19f404: 0b0e |006e: move-result-wide v14 │ │ +19f406: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +19f408: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ +19f40c: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ +19f410: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ +19f414: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ +19f418: 5227 f042 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ +19f41c: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ +19f422: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ +19f426: 1a00 8176 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@7681 │ │ +19f42a: 7120 590a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19f430: 0c01 |0084: move-result-object v1 │ │ +19f432: 5222 f042 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ +19f436: 7110 4d0a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19f43c: 0c02 |008a: move-result-object v2 │ │ +19f43e: 1237 |008b: const/4 v7, #int 3 // #3 │ │ +19f440: 2377 3011 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1130 │ │ +19f444: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ +19f448: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ +19f44c: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ +19f450: 7120 d20a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +19f456: 0c00 |0097: move-result-object v0 │ │ +19f458: 7120 c102 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19f45e: 0f03 |009b: return v3 │ │ +19f460: 5227 ec42 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ +19f464: 8877 |009e: float-to-long v7, v7 │ │ +19f466: 532e eb42 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ +19f46a: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ +19f46e: bc7e |00a3: sub-long/2addr v14, v7 │ │ +19f470: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ +19f474: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ +19f478: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ +19f47c: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ +19f480: 7140 740a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a74 │ │ +19f486: 0b03 |00af: move-result-wide v3 │ │ +19f488: be3e |00b0: div-long/2addr v14, v3 │ │ +19f48a: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ +19f48e: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ +19f492: 84e3 |00b5: long-to-int v3, v14 │ │ +19f494: 5923 f342 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f498: 5223 f342 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f49c: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ +19f4a2: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ +19f4a6: 5924 f342 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f4aa: 282b |00c1: goto 00ec // +002b │ │ +19f4ac: 5223 f342 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f4b0: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ +19f4b6: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ +19f4ba: 7701 c056 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56c0 │ │ +19f4c0: 0a03 |00cc: move-result v3 │ │ +19f4c2: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ +19f4c6: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ +19f4ca: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ +19f4ce: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ +19f4d2: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ +19f4d8: 5923 f342 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f4dc: 2812 |00da: goto 00ec // +0012 │ │ +19f4de: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +19f4e4: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ +19f4e8: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ +19f4ec: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ +19f4f0: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ +19f4f6: 5923 f342 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f4fa: 2803 |00e9: goto 00ec // +0003 │ │ +19f4fc: 5924 f342 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f500: 5223 f342 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f504: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ +19f50a: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ +19f50e: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ +19f512: 2803 |00f5: goto 00f8 // +0003 │ │ +19f514: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ +19f518: 5224 f142 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ +19f51c: 5924 f442 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f520: 5224 ed42 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ +19f524: 5924 f242 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f528: 5224 f442 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f52c: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ +19f530: 5224 f242 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f534: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ +19f538: 5224 f442 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f53c: 5229 f242 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f540: 8233 |010c: int-to-float v3, v3 │ │ +19f542: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ +19f546: 5224 f442 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f54a: 8244 |0111: int-to-float v4, v4 │ │ +19f54c: c943 |0112: div-float/2addr v3, v4 │ │ +19f54e: 2804 |0113: goto 0117 // +0004 │ │ +19f550: 5224 f242 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f554: 28fb |0116: goto 0111 // -0005 │ │ +19f556: 5224 f442 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f55a: 8244 |0119: int-to-float v4, v4 │ │ +19f55c: a804 0403 |011a: mul-float v4, v4, v3 │ │ +19f560: 8744 |011c: float-to-int v4, v4 │ │ +19f562: 5924 f442 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f566: 5224 f242 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f56a: 8244 |0121: int-to-float v4, v4 │ │ +19f56c: a804 0403 |0122: mul-float v4, v4, v3 │ │ +19f570: 8743 |0124: float-to-int v3, v4 │ │ +19f572: 5923 f242 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f576: 5223 ef42 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19f57a: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ +19f57e: 5223 ef42 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19f582: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ +19f586: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ +19f58a: 2809 |0131: goto 013a // +0009 │ │ +19f58c: 5223 f442 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f590: 5224 f242 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f594: 6e30 2d07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f59a: 2808 |0139: goto 0141 // +0008 │ │ +19f59c: 5223 f242 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f5a0: 5224 f442 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f5a4: 6e30 2d07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f5aa: 8473 |0141: long-to-int v3, v7 │ │ +19f5ac: 6e20 2e07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ +19f5b2: 8573 |0145: long-to-float v3, v7 │ │ +19f5b4: 5224 ec42 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ +19f5b8: c943 |0148: div-float/2addr v3, v4 │ │ +19f5ba: 5224 f342 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f5be: 5227 ec42 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ +19f5c2: 5328 eb42 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ +19f5c6: 7159 fe58 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@58fe │ │ +19f5cc: 0a03 |0152: move-result v3 │ │ +19f5ce: 5923 ea42 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42ea │ │ +19f5d2: 5223 ea42 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42ea │ │ +19f5d6: 8133 |0157: int-to-long v3, v3 │ │ +19f5d8: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ +19f5dc: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ +19f5e0: bb7c |015c: add-long/2addr v12, v7 │ │ +19f5e2: 3107 030c |015d: cmp-long v7, v3, v12 │ │ +19f5e6: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ +19f5ea: 1a01 8d3d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d8d │ │ +19f5ee: 7120 fd58 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ +19f5f4: 0f06 |0166: return v6 │ │ +19f5f6: 7701 c749 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19f5fc: 0c03 |016a: move-result-object v3 │ │ +19f5fe: 0804 1200 |016b: move-object/from16 v4, v18 │ │ +19f602: 7120 c449 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@49c4 │ │ +19f608: 0c03 |0170: move-result-object v3 │ │ +19f60a: 2207 0b11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@110b │ │ +19f60e: 7010 fc58 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@58fc │ │ +19f614: 7030 0059 2703 |0176: invoke-direct {v7, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@5900 │ │ +19f61a: 0a02 |0179: move-result v2 │ │ +19f61c: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ +19f620: 1a01 2d33 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@332d │ │ +19f624: 1222 |017e: const/4 v2, #int 2 // #2 │ │ +19f626: 2322 3011 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ +19f62a: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ +19f62e: 1214 |0183: const/4 v4, #int 1 // #1 │ │ +19f630: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ +19f634: 7120 d20a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +19f63a: 0c01 |0189: move-result-object v1 │ │ +19f63c: 7120 fd58 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ +19f642: 0f06 |018d: return v6 │ │ +19f644: 7401 0507 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0705 │ │ +19f64a: 0c00 |0191: move-result-object v0 │ │ +19f64c: 7401 0407 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@0704 │ │ +19f652: 0c02 |0195: move-result-object v2 │ │ +19f654: 6e40 2f07 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ +19f65a: 1a00 8076 |0199: const-string v0, "recoding for %s done" // string@7680 │ │ +19f65e: 1211 |019b: const/4 v1, #int 1 // #1 │ │ +19f660: 2312 3011 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1130 │ │ +19f664: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ +19f668: 7120 d20a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +19f66e: 0c00 |01a3: move-result-object v0 │ │ +19f670: 7120 c102 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19f676: 2805 |01a7: goto 01ac // +0005 │ │ +19f678: 0d00 |01a8: move-exception v0 │ │ +19f67a: 6e10 310a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +19f680: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ +19f682: 0f01 |01ad: return v1 │ │ catches : 1 │ │ 0x0007 - 0x01a7 │ │ Ljava/lang/Exception; -> 0x01a8 │ │ positions : │ │ 0x0007 line=558 │ │ 0x000b line=559 │ │ 0x001c line=562 │ │ @@ -326068,107 +326069,107 @@ │ │ type : '(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 33 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 175 16-bit code units │ │ -19f724: |[19f724] org.thoughtcrime.securesms.video.recode.VideoRecoder.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J │ │ -19f734: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -19f738: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -19f73c: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ -19f740: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ -19f744: 0805 1700 |0008: move-object/from16 v5, v23 │ │ -19f748: 0206 2000 |000a: move/from16 v6, v32 │ │ -19f74c: 7030 0559 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5905 │ │ -19f752: 0a07 |000f: move-result v7 │ │ -19f754: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -19f758: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ -19f75c: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -19f762: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19f768: 0c0a |001a: move-result-object v10 │ │ -19f76a: 6e30 b158 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ -19f770: 0a0b |001e: move-result v11 │ │ -19f772: 1a0c b26a |001f: const-string v12, "max-input-size" // string@6ab2 │ │ -19f776: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19f77c: 0a0a |0024: move-result v10 │ │ -19f77e: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ -19f782: 120e |0027: const/4 v14, #int 0 // #0 │ │ -19f784: 310f 030c |0028: cmp-long v15, v3, v12 │ │ -19f788: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ -19f78c: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19f792: 2804 |002f: goto 0033 // +0004 │ │ -19f794: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19f79a: 7110 9b0b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ -19f7a0: 0c03 |0036: move-result-object v3 │ │ -19f7a2: 7601 ff58 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19f7a8: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ -19f7ac: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ -19f7b0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -19f7b2: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ -19f7b6: 7601 ff58 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19f7bc: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -19f7c2: 0a0a |0047: move-result v10 │ │ -19f7c4: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ -19f7c8: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ -19f7cc: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -19f7d2: 0a0a |004f: move-result v10 │ │ -19f7d4: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f7d8: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f7dc: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ -19f7e0: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -19f7e6: 0b0c |0059: move-result-wide v12 │ │ -19f7e8: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f7ec: 120a |005c: const/4 v10, #int 0 // #0 │ │ -19f7ee: 2804 |005d: goto 0061 // +0004 │ │ -19f7f0: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f7f4: 121a |0060: const/4 v10, #int 1 // #1 │ │ -19f7f6: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f7fa: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ -19f7fe: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ -19f802: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ -19f806: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ -19f80a: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ -19f80e: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f812: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ -19f816: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ -19f81a: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ -19f81e: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ -19f822: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f826: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ -19f82a: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ -19f82e: 2803 |007d: goto 0080 // +0003 │ │ -19f830: 121a |007e: const/4 v10, #int 1 // #1 │ │ -19f832: 2816 |007f: goto 0095 // +0016 │ │ -19f834: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f838: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ -19f83c: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ -19f840: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19f844: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ -19f84a: 0a0c |008b: move-result v12 │ │ -19f84c: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f850: 6e56 c158 b123 |008e: invoke-virtual {v1, v11, v3, v2, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@58c1 │ │ -19f856: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f85a: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ -19f85e: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ -19f862: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19f868: 280a |009a: goto 00a4 // +000a │ │ -19f86a: 12fc |009b: const/4 v12, #int -1 // #ff │ │ -19f86c: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ -19f870: 121a |009e: const/4 v10, #int 1 // #1 │ │ -19f872: 2805 |009f: goto 00a4 // +0005 │ │ -19f874: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19f87a: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -19f87c: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ -19f880: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ -19f882: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ -19f886: 2896 |00a9: goto 003f // -006a │ │ -19f888: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -19f88e: 1012 |00ad: return-wide v18 │ │ -19f890: 1008 |00ae: return-wide v8 │ │ +19f728: |[19f728] org.thoughtcrime.securesms.video.recode.VideoRecoder.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J │ │ +19f738: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +19f73c: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +19f740: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ +19f744: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ +19f748: 0805 1700 |0008: move-object/from16 v5, v23 │ │ +19f74c: 0206 2000 |000a: move/from16 v6, v32 │ │ +19f750: 7030 0559 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5905 │ │ +19f756: 0a07 |000f: move-result v7 │ │ +19f758: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ +19f75c: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ +19f760: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +19f766: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19f76c: 0c0a |001a: move-result-object v10 │ │ +19f76e: 6e30 b158 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ +19f774: 0a0b |001e: move-result v11 │ │ +19f776: 1a0c b26a |001f: const-string v12, "max-input-size" // string@6ab2 │ │ +19f77a: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19f780: 0a0a |0024: move-result v10 │ │ +19f782: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ +19f786: 120e |0027: const/4 v14, #int 0 // #0 │ │ +19f788: 310f 030c |0028: cmp-long v15, v3, v12 │ │ +19f78c: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ +19f790: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19f796: 2804 |002f: goto 0033 // +0004 │ │ +19f798: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19f79e: 7110 9b0b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ +19f7a4: 0c03 |0036: move-result-object v3 │ │ +19f7a6: 7601 ff58 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19f7ac: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ +19f7b0: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ +19f7b4: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +19f7b6: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ +19f7ba: 7601 ff58 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19f7c0: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +19f7c6: 0a0a |0047: move-result v10 │ │ +19f7c8: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ +19f7cc: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ +19f7d0: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +19f7d6: 0a0a |004f: move-result v10 │ │ +19f7d8: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f7dc: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f7e0: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ +19f7e4: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +19f7ea: 0b0c |0059: move-result-wide v12 │ │ +19f7ec: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f7f0: 120a |005c: const/4 v10, #int 0 // #0 │ │ +19f7f2: 2804 |005d: goto 0061 // +0004 │ │ +19f7f4: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f7f8: 121a |0060: const/4 v10, #int 1 // #1 │ │ +19f7fa: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f7fe: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ +19f802: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ +19f806: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ +19f80a: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ +19f80e: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ +19f812: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f816: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ +19f81a: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ +19f81e: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ +19f822: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ +19f826: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f82a: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ +19f82e: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ +19f832: 2803 |007d: goto 0080 // +0003 │ │ +19f834: 121a |007e: const/4 v10, #int 1 // #1 │ │ +19f836: 2816 |007f: goto 0095 // +0016 │ │ +19f838: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f83c: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ +19f840: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ +19f844: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19f848: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ +19f84e: 0a0c |008b: move-result v12 │ │ +19f850: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f854: 6e56 c158 b123 |008e: invoke-virtual {v1, v11, v3, v2, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@58c1 │ │ +19f85a: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f85e: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ +19f862: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ +19f866: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19f86c: 280a |009a: goto 00a4 // +000a │ │ +19f86e: 12fc |009b: const/4 v12, #int -1 // #ff │ │ +19f870: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ +19f874: 121a |009e: const/4 v10, #int 1 // #1 │ │ +19f876: 2805 |009f: goto 00a4 // +0005 │ │ +19f878: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19f87e: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +19f880: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ +19f884: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ +19f886: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ +19f88a: 2896 |00a9: goto 003f // -006a │ │ +19f88c: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +19f892: 1012 |00ad: return-wide v18 │ │ +19f894: 1008 |00ae: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x000c line=68 │ │ 0x0014 line=70 │ │ 0x0017 line=71 │ │ 0x001b line=72 │ │ 0x001f line=73 │ │ @@ -326208,39 +326209,39 @@ │ │ type : '(Landroid/media/MediaExtractor;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -19f6c0: |[19f6c0] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ -19f6d0: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ -19f6d6: 0a00 |0003: move-result v0 │ │ -19f6d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19f6da: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ -19f6de: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19f6e4: 0c02 |000a: move-result-object v2 │ │ -19f6e6: 1a03 c56b |000b: const-string v3, "mime" // string@6bc5 │ │ -19f6ea: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19f6f0: 0c02 |0010: move-result-object v2 │ │ -19f6f2: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ -19f6f6: 1a03 1746 |0013: const-string v3, "audio/" // string@4617 │ │ -19f6fa: 6e20 ec0a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -19f700: 0a02 |0018: move-result v2 │ │ -19f702: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ -19f706: 0f01 |001b: return v1 │ │ -19f708: 1a03 8183 |001c: const-string v3, "video/" // string@8381 │ │ -19f70c: 6e20 ec0a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -19f712: 0a02 |0021: move-result v2 │ │ -19f714: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -19f718: 0f01 |0024: return v1 │ │ -19f71a: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19f71e: 28de |0027: goto 0005 // -0022 │ │ -19f720: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ -19f722: 0f05 |0029: return v5 │ │ +19f6c4: |[19f6c4] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ +19f6d4: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ +19f6da: 0a00 |0003: move-result v0 │ │ +19f6dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19f6de: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ +19f6e2: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19f6e8: 0c02 |000a: move-result-object v2 │ │ +19f6ea: 1a03 c56b |000b: const-string v3, "mime" // string@6bc5 │ │ +19f6ee: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19f6f4: 0c02 |0010: move-result-object v2 │ │ +19f6f6: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ +19f6fa: 1a03 1746 |0013: const-string v3, "audio/" // string@4617 │ │ +19f6fe: 6e20 ec0a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19f704: 0a02 |0018: move-result v2 │ │ +19f706: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ +19f70a: 0f01 |001b: return v1 │ │ +19f70c: 1a03 8183 |001c: const-string v3, "video/" // string@8381 │ │ +19f710: 6e20 ec0a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19f716: 0a02 |0021: move-result v2 │ │ +19f718: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +19f71c: 0f01 |0024: return v1 │ │ +19f71e: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19f722: 28de |0027: goto 0005 // -0022 │ │ +19f724: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ +19f726: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=52 │ │ 0x000b line=53 │ │ 0x0013 line=55 │ │ 0x001c line=59 │ │ @@ -326292,21 +326293,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19fb84: |[19fb84] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ -19fb94: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19fb9a: 5b01 fb42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@42fb │ │ -19fb9e: 5b02 fc42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@42fc │ │ -19fba2: 5b03 fd42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@42fd │ │ -19fba6: 5b04 fe42 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@42fe │ │ -19fbaa: 0e00 |000b: return-void │ │ +19fb88: |[19fb88] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ +19fb98: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19fb9e: 5b01 fb42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@42fb │ │ +19fba2: 5b02 fc42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@42fc │ │ +19fba6: 5b03 fd42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@42fd │ │ +19fbaa: 5b04 fe42 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@42fe │ │ +19fbae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/b44t/messenger/DcContext; │ │ @@ -326319,23 +326320,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -19fbac: |[19fbac] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -19fbbc: 5460 fb42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@42fb │ │ -19fbc0: 5461 fc42 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@42fc │ │ -19fbc4: 5462 fd42 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@42fd │ │ -19fbc8: 5463 fe42 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@42fe │ │ -19fbcc: 0774 |0008: move-object v4, v7 │ │ -19fbce: 0185 |0009: move v5, v8 │ │ -19fbd0: 7406 0b59 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V // method@590b │ │ -19fbd6: 0e00 |000d: return-void │ │ +19fbb0: |[19fbb0] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +19fbc0: 5460 fb42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@42fb │ │ +19fbc4: 5461 fc42 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@42fc │ │ +19fbc8: 5462 fd42 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@42fd │ │ +19fbcc: 5463 fe42 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@42fe │ │ +19fbd0: 0774 |0008: move-object v4, v7 │ │ +19fbd2: 0185 |0009: move v5, v8 │ │ +19fbd4: 7406 0b59 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V // method@590b │ │ +19fbda: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000e reg=7 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000e reg=8 (null) I │ │ @@ -326365,17 +326366,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19fbd8: |[19fbd8] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ -19fbe8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19fbee: 0e00 |0003: return-void │ │ +19fbdc: |[19fbdc] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ +19fbec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19fbf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ │ │ Virtual methods - │ │ @@ -326384,46 +326385,46 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -19fbf0: |[19fbf0] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ -19fc00: 7110 c749 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -19fc06: 0c00 |0003: move-result-object v0 │ │ -19fc08: 6e20 9906 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -19fc0e: 0c08 |0007: move-result-object v8 │ │ -19fc10: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -19fc14: 7020 8804 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -19fc1a: 6002 c62b |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2bc6 │ │ -19fc1e: 6e10 5c06 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@065c │ │ -19fc24: 0c03 |0012: move-result-object v3 │ │ -19fc26: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -19fc28: 2344 3011 |0014: new-array v4, v4, [Ljava/lang/Object; // type@1130 │ │ -19fc2c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -19fc2e: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ -19fc32: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -19fc38: 0c02 |001c: move-result-object v2 │ │ -19fc3a: 6e20 9804 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ -19fc40: 0c01 |0020: move-result-object v1 │ │ -19fc42: 6002 c52b |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2bc5 │ │ -19fc46: 6e20 8d04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ -19fc4c: 0c01 |0026: move-result-object v1 │ │ -19fc4e: 6002 fc27 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ -19fc52: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -19fc54: 6e30 8f04 2103 |002a: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -19fc5a: 0c01 |002d: move-result-object v1 │ │ -19fc5c: 6002 642a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2a64 │ │ -19fc60: 2203 0c11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@110c │ │ -19fc64: 7057 0659 6380 |0032: invoke-direct {v3, v6, v0, v8, v7}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@5906 │ │ -19fc6a: 6e30 9404 2103 |0035: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -19fc70: 0c07 |0038: move-result-object v7 │ │ -19fc72: 6e10 9a04 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -19fc78: 0e00 |003c: return-void │ │ +19fbf4: |[19fbf4] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ +19fc04: 7110 c749 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19fc0a: 0c00 |0003: move-result-object v0 │ │ +19fc0c: 6e20 9906 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +19fc12: 0c08 |0007: move-result-object v8 │ │ +19fc14: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +19fc18: 7020 8804 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +19fc1e: 6002 c62b |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2bc6 │ │ +19fc22: 6e10 5c06 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@065c │ │ +19fc28: 0c03 |0012: move-result-object v3 │ │ +19fc2a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +19fc2c: 2344 3011 |0014: new-array v4, v4, [Ljava/lang/Object; // type@1130 │ │ +19fc30: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +19fc32: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ +19fc36: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +19fc3c: 0c02 |001c: move-result-object v2 │ │ +19fc3e: 6e20 9804 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ +19fc44: 0c01 |0020: move-result-object v1 │ │ +19fc46: 6002 c52b |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2bc5 │ │ +19fc4a: 6e20 8d04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ +19fc50: 0c01 |0026: move-result-object v1 │ │ +19fc52: 6002 fc27 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ +19fc56: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +19fc58: 6e30 8f04 2103 |002a: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +19fc5e: 0c01 |002d: move-result-object v1 │ │ +19fc60: 6002 642a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2a64 │ │ +19fc64: 2203 0c11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@110c │ │ +19fc68: 7057 0659 6380 |0032: invoke-direct {v3, v6, v0, v8, v7}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@5906 │ │ +19fc6e: 6e30 9404 2103 |0035: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +19fc74: 0c07 |0038: move-result-object v7 │ │ +19fc76: 6e10 9a04 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +19fc7c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0008 line=21 │ │ 0x000f line=22 │ │ 0x0023 line=23 │ │ @@ -326440,23 +326441,23 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19fc7c: |[19fc7c] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ -19fc8c: 7110 c749 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -19fc92: 0c00 |0003: move-result-object v0 │ │ -19fc94: 6e20 ad06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -19fc9a: 0c03 |0007: move-result-object v3 │ │ -19fc9c: 6e10 1807 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0718 │ │ -19fca2: 0c03 |000b: move-result-object v3 │ │ -19fca4: 7120 3b56 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@563b │ │ -19fcaa: 0e00 |000f: return-void │ │ +19fc80: |[19fc80] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ +19fc90: 7110 c749 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19fc96: 0c00 |0003: move-result-object v0 │ │ +19fc98: 6e20 ad06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +19fc9e: 0c03 |0007: move-result-object v3 │ │ +19fca0: 6e10 1807 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0718 │ │ +19fca6: 0c03 |000b: move-result-object v3 │ │ +19fca8: 7120 3b56 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@563b │ │ +19fcae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000c line=38 │ │ locals : │ │ @@ -326469,22 +326470,22 @@ │ │ type : '(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -19fcac: |[19fcac] org.thoughtcrime.securesms.videochat.VideochatUtil.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V │ │ -19fcbc: 6e10 5a06 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ -19fcc2: 0a02 |0003: move-result v2 │ │ -19fcc4: 6e20 d406 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06d4 │ │ -19fcca: 0a01 |0007: move-result v1 │ │ -19fccc: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -19fcd0: 6e30 0a59 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@590a │ │ -19fcd6: 0e00 |000d: return-void │ │ +19fcb0: |[19fcb0] org.thoughtcrime.securesms.videochat.VideochatUtil.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V │ │ +19fcc0: 6e10 5a06 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ +19fcc6: 0a02 |0003: move-result v2 │ │ +19fcc8: 6e20 d406 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06d4 │ │ +19fcce: 0a01 |0007: move-result v1 │ │ +19fcd0: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +19fcd4: 6e30 0a59 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@590a │ │ +19fcda: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000a line=28 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ 0x0000 - 0x000e reg=1 (null) Lcom/b44t/messenger/DcContext; │ │ @@ -429626,18 +429627,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d4f0: |[18d4f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d500: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d506: 5b01 eb40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40eb │ │ -18d50a: 0e00 |0005: return-void │ │ +18d4f4: |[18d4f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d504: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d50a: 5b01 eb40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40eb │ │ +18d50e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -429647,18 +429648,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d50c: |[18d50c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ -18d51c: 5410 eb40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40eb │ │ -18d520: 7110 4854 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5448 │ │ -18d526: 0e00 |0005: return-void │ │ +18d510: |[18d510] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ +18d520: 5410 eb40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40eb │ │ +18d524: 7110 4854 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5448 │ │ +18d52a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5232 (D8$$SyntheticClass) │ │ @@ -429691,18 +429692,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d528: |[18d528] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d538: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d53e: 5b01 ec40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ec │ │ -18d542: 0e00 |0005: return-void │ │ +18d52c: |[18d52c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d53c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d542: 5b01 ec40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ec │ │ +18d546: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -429712,18 +429713,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18d544: |[18d544] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ -18d554: 5410 ec40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ec │ │ -18d558: 7130 4754 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5447 │ │ -18d55e: 0e00 |0005: return-void │ │ +18d548: |[18d548] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ +18d558: 5410 ec40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ec │ │ +18d55c: 7130 4754 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5447 │ │ +18d562: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -429763,18 +429764,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d560: |[18d560] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d570: 5b01 ed40 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d574: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d57a: 0e00 |0005: return-void │ │ +18d564: |[18d564] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d574: 5b01 ed40 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d578: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d57e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -429783,31 +429784,31 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -18d684: |[18d684] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ -18d694: 7210 c04b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bc0 │ │ -18d69a: 0a04 |0003: move-result v4 │ │ -18d69c: 5420 ed40 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d6a0: 7110 4d54 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ -18d6a6: 0c00 |0009: move-result-object v0 │ │ -18d6a8: 6201 1341 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18d6ac: 6e20 a754 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ -18d6b2: 5420 ed40 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d6b6: 7110 4d54 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ -18d6bc: 0c00 |0014: move-result-object v0 │ │ -18d6be: 6e20 c254 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54c2 │ │ -18d6c4: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -18d6c8: 5424 ed40 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d6cc: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -18d6ce: 7130 4f54 3405 |001d: invoke-static {v4, v3, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@544f │ │ -18d6d4: 0e00 |0020: return-void │ │ +18d688: |[18d688] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ +18d698: 7210 c04b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bc0 │ │ +18d69e: 0a04 |0003: move-result v4 │ │ +18d6a0: 5420 ed40 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d6a4: 7110 4d54 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ +18d6aa: 0c00 |0009: move-result-object v0 │ │ +18d6ac: 6201 1341 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18d6b0: 6e20 a754 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ +18d6b6: 5420 ed40 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d6ba: 7110 4d54 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ +18d6c0: 0c00 |0014: move-result-object v0 │ │ +18d6c2: 6e20 c254 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54c2 │ │ +18d6c8: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +18d6cc: 5424 ed40 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d6d0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +18d6d2: 7130 4f54 3405 |001d: invoke-static {v4, v3, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@544f │ │ +18d6d8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000f line=370 │ │ 0x001a line=372 │ │ locals : │ │ @@ -429822,27 +429823,27 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -18d57c: |[18d57c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18d58c: 5420 ed40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d590: 7120 4c54 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@544c │ │ -18d596: 6e10 d64c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ -18d59c: 0c00 |0008: move-result-object v0 │ │ -18d59e: 2000 770f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ -18d5a2: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -18d5a6: 6e10 d64c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ -18d5ac: 0c00 |0010: move-result-object v0 │ │ -18d5ae: 1f00 210f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ -18d5b2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -18d5b4: 7040 4154 3210 |0014: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@5441 │ │ -18d5ba: 0e00 |0017: return-void │ │ +18d580: |[18d580] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18d590: 5420 ed40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d594: 7120 4c54 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@544c │ │ +18d59a: 6e10 d64c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ +18d5a0: 0c00 |0008: move-result-object v0 │ │ +18d5a2: 2000 770f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ +18d5a6: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +18d5aa: 6e10 d64c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ +18d5b0: 0c00 |0010: move-result-object v0 │ │ +18d5b2: 1f00 210f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ +18d5b6: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +18d5b8: 7040 4154 3210 |0014: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@5441 │ │ +18d5be: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0005 line=359 │ │ 0x000d line=360 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; │ │ @@ -429853,29 +429854,29 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -18d5bc: |[18d5bc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18d5cc: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ -18d5d0: 5412 ed40 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d5d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -18d5d6: 7120 4c54 0200 |0005: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@544c │ │ -18d5dc: 5412 ed40 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d5e0: 7110 4d54 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ -18d5e6: 0c02 |000d: move-result-object v2 │ │ -18d5e8: 6200 1241 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18d5ec: 6e20 a754 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ -18d5f2: 5412 ed40 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d5f6: 7110 4e54 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@544e │ │ -18d5fc: 0c02 |0018: move-result-object v2 │ │ -18d5fe: 6e10 394c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c39 │ │ -18d604: 0e00 |001c: return-void │ │ +18d5c0: |[18d5c0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18d5d0: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ +18d5d4: 5412 ed40 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d5d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +18d5da: 7120 4c54 0200 |0005: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@544c │ │ +18d5e0: 5412 ed40 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d5e4: 7110 4d54 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ +18d5ea: 0c02 |000d: move-result-object v2 │ │ +18d5ec: 6200 1241 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18d5f0: 6e20 a754 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ +18d5f6: 5412 ed40 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d5fa: 7110 4e54 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@544e │ │ +18d600: 0c02 |0018: move-result-object v2 │ │ +18d602: 6e10 394c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c39 │ │ +18d608: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=338 │ │ 0x0008 line=339 │ │ 0x0013 line=340 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; │ │ @@ -429886,41 +429887,41 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -18d608: |[18d608] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18d618: 5420 ed40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d61c: 7120 4c54 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@544c │ │ -18d622: 5420 ed40 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d626: 7110 4b54 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@544b │ │ -18d62c: 0c00 |000a: move-result-object v0 │ │ -18d62e: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ -18d632: 6e10 d64c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ -18d638: 0c00 |0010: move-result-object v0 │ │ -18d63a: 2000 770f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ -18d63e: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ -18d642: 6e10 d64c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ -18d648: 0c00 |0018: move-result-object v0 │ │ -18d64a: 1f00 210f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ -18d64e: 5421 ed40 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d652: 7110 4e54 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@544e │ │ -18d658: 0c01 |0020: move-result-object v1 │ │ -18d65a: 6e10 444c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c44 │ │ -18d660: 0a01 |0024: move-result v1 │ │ -18d662: 7040 4154 3210 |0025: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@5441 │ │ -18d668: 280c |0028: goto 0034 // +000c │ │ -18d66a: 5423 ed40 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d66e: 7110 4d54 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ -18d674: 0c03 |002e: move-result-object v3 │ │ -18d676: 6200 1141 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18d67a: 6e20 a754 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ -18d680: 0e00 |0034: return-void │ │ +18d60c: |[18d60c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18d61c: 5420 ed40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d620: 7120 4c54 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@544c │ │ +18d626: 5420 ed40 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d62a: 7110 4b54 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@544b │ │ +18d630: 0c00 |000a: move-result-object v0 │ │ +18d632: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ +18d636: 6e10 d64c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ +18d63c: 0c00 |0010: move-result-object v0 │ │ +18d63e: 2000 770f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ +18d642: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ +18d646: 6e10 d64c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ +18d64c: 0c00 |0018: move-result-object v0 │ │ +18d64e: 1f00 210f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ +18d652: 5421 ed40 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d656: 7110 4e54 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@544e │ │ +18d65c: 0c01 |0020: move-result-object v1 │ │ +18d65e: 6e10 444c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c44 │ │ +18d664: 0a01 |0024: move-result v1 │ │ +18d666: 7040 4154 3210 |0025: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@5441 │ │ +18d66c: 280c |0028: goto 0034 // +000c │ │ +18d66e: 5423 ed40 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d672: 7110 4d54 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ +18d678: 0c03 |002e: move-result-object v3 │ │ +18d67a: 6200 1141 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18d67e: 6e20 a754 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ +18d684: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0029 line=351 │ │ @@ -429958,18 +429959,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e078: |[18e078] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e088: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e08e: 5b01 fc40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fc │ │ -18e092: 0e00 |0005: return-void │ │ +18e07c: |[18e07c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e08c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e092: 5b01 fc40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fc │ │ +18e096: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -429979,18 +429980,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e094: |[18e094] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ -18e0a4: 5410 fc40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fc │ │ -18e0a8: 6e20 bb54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54bb │ │ -18e0ae: 0e00 |0005: return-void │ │ +18e098: |[18e098] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ +18e0a8: 5410 fc40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fc │ │ +18e0ac: 6e20 bb54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54bb │ │ +18e0b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -430024,18 +430025,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e200: |[18e200] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ -18e210: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e216: 5b01 0341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4103 │ │ -18e21a: 0e00 |0005: return-void │ │ +18e204: |[18e204] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ +18e214: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e21a: 5b01 0341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4103 │ │ +18e21e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ │ │ @@ -430045,18 +430046,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e21c: |[18e21c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ -18e22c: 5410 0341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4103 │ │ -18e230: 6e20 3955 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18e236: 0e00 |0005: return-void │ │ +18e220: |[18e220] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ +18e230: 5410 0341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4103 │ │ +18e234: 6e20 3955 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18e23a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -430090,18 +430091,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18e2e0: |[18e2e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e2f0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e2f6: 5b01 0741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -18e2fa: 0e00 |0005: return-void │ │ +18e2e4: |[18e2e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e2f4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e2fa: 5b01 0741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +18e2fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -430111,18 +430112,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e2fc: |[18e2fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ -18e30c: 5410 0741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -18e310: 6e20 bc54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54bc │ │ -18e316: 0e00 |0005: return-void │ │ +18e300: |[18e300] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ +18e310: 5410 0741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +18e314: 6e20 bc54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54bc │ │ +18e31a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -430157,17 +430158,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18e3c0: |[18e3c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ -18e3d0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e3d6: 0e00 |0003: return-void │ │ +18e3c4: |[18e3c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ +18e3d4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e3da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; │ │ │ │ Virtual methods - │ │ @@ -430176,121 +430177,121 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e3d8: |[18e3d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ -18e3e8: 0e00 |0000: return-void │ │ +18e3dc: |[18e3dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ +18e3ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onDelete' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e3ec: |[18e3ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ -18e3fc: 0e00 |0000: return-void │ │ +18e3f0: |[18e3f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ +18e400: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onFlipHorizontal' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e400: |[18e400] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ -18e410: 0e00 |0000: return-void │ │ +18e404: |[18e404] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ +18e414: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onModeStarted' │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e414: |[18e414] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18e424: 0e00 |0000: return-void │ │ +18e418: |[18e418] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18e428: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onRequestFullScreen' │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e428: |[18e428] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ -18e438: 0e00 |0000: return-void │ │ +18e42c: |[18e42c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ +18e43c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onRotate90AntiClockwise' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e43c: |[18e43c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ -18e44c: 0e00 |0000: return-void │ │ +18e440: |[18e440] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ +18e450: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onSave' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e450: |[18e450] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ -18e460: 0e00 |0000: return-void │ │ +18e454: |[18e454] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ +18e464: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onUndo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e464: |[18e464] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ -18e474: 0e00 |0000: return-void │ │ +18e468: |[18e468] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ +18e478: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6267 (ImageEditorHud.java) │ │ │ │ Class #2449 header: │ │ @@ -430333,26 +430334,26 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -18f518: |[18f518] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ -18f528: 5b01 3941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4139 │ │ -18f52c: 7020 f205 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -18f532: 6001 2125 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@2521 │ │ -18f536: 6e20 1703 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18f53c: 0c01 |000a: move-result-object v1 │ │ -18f53e: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ -18f542: 5b01 3841 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4138 │ │ -18f546: 2201 7b10 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@107b │ │ -18f54a: 7020 e654 0100 |0011: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54e6 │ │ -18f550: 6e20 4103 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f556: 0e00 |0017: return-void │ │ +18f51c: |[18f51c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ +18f52c: 5b01 3941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4139 │ │ +18f530: 7020 f205 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +18f536: 6001 2125 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@2521 │ │ +18f53a: 6e20 1703 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18f540: 0c01 |000a: move-result-object v1 │ │ +18f542: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ +18f546: 5b01 3841 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4138 │ │ +18f54a: 2201 7b10 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@107b │ │ +18f54e: 7020 e654 0100 |0011: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54e6 │ │ +18f554: 6e20 4103 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f55a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0005 line=145 │ │ 0x000f line=146 │ │ locals : │ │ @@ -430365,17 +430366,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f4e8: |[18f4e8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ -18f4f8: 5400 3741 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ -18f4fc: 1100 |0002: return-object v0 │ │ +18f4ec: |[18f4ec] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ +18f4fc: 5400 3741 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ +18f500: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;) │ │ @@ -430383,17 +430384,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f500: |[18f500] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ -18f510: 5b01 3741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ -18f514: 1101 |0002: return-object v1 │ │ +18f504: |[18f504] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ +18f514: 5b01 3741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ +18f518: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -430402,17 +430403,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f4d0: |[18f4d0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ -18f4e0: 5400 3841 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4138 │ │ -18f4e4: 1100 |0002: return-object v0 │ │ +18f4d4: |[18f4d4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ +18f4e4: 5400 3841 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4138 │ │ +18f4e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ │ │ Virtual methods - │ │ @@ -430421,22 +430422,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18f558: |[18f558] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ -18f568: 6e10 ec54 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@54ec │ │ -18f56e: 0a02 |0003: move-result v2 │ │ -18f570: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -18f574: 5412 3941 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4139 │ │ -18f578: 5410 3741 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ -18f57c: 7120 ef54 0200 |000a: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V // method@54ef │ │ -18f582: 0e00 |000d: return-void │ │ +18f55c: |[18f55c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ +18f56c: 6e10 ec54 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@54ec │ │ +18f572: 0a02 |0003: move-result v2 │ │ +18f574: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +18f578: 5412 3941 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4139 │ │ +18f57c: 5410 3741 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ +18f580: 7120 ef54 0200 |000a: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V // method@54ef │ │ +18f586: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0006 line=149 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -430489,23 +430490,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -18f5e8: |[18f5e8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ -18f5f8: 5b01 3d41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ -18f5fc: 7010 e705 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ -18f602: 5b03 3a41 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ -18f606: 5b04 3c41 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ -18f60a: 7110 e602 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -18f610: 0c01 |000c: move-result-object v1 │ │ -18f612: 5b01 3b41 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@413b │ │ -18f616: 0e00 |000f: return-void │ │ +18f5ec: |[18f5ec] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ +18f5fc: 5b01 3d41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ +18f600: 7010 e705 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ +18f606: 5b03 3a41 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ +18f60a: 5b04 3c41 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ +18f60e: 7110 e602 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +18f614: 0c01 |000c: move-result-object v1 │ │ +18f616: 5b01 3b41 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@413b │ │ +18f61a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ @@ -430520,17 +430521,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -18f618: |[18f618] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ -18f628: 7020 f554 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@54f5 │ │ -18f62e: 0e00 |0003: return-void │ │ +18f61c: |[18f61c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ +18f62c: 7020 f554 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@54f5 │ │ +18f632: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -430539,24 +430540,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18f6c0: |[18f6c0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ -18f6d0: 5410 3d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ -18f6d4: 7110 f954 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54f9 │ │ -18f6da: 0c00 |0005: move-result-object v0 │ │ -18f6dc: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -18f6e0: 5410 3d41 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ -18f6e4: 7110 f954 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54f9 │ │ -18f6ea: 0c00 |000d: move-result-object v0 │ │ -18f6ec: 7220 e554 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@54e5 │ │ -18f6f2: 0e00 |0011: return-void │ │ +18f6c4: |[18f6c4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ +18f6d4: 5410 3d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ +18f6d8: 7110 f954 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54f9 │ │ +18f6de: 0c00 |0005: move-result-object v0 │ │ +18f6e0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +18f6e4: 5410 3d41 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ +18f6e8: 7110 f954 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54f9 │ │ +18f6ee: 0c00 |000d: move-result-object v0 │ │ +18f6f0: 7220 e554 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@54e5 │ │ +18f6f6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -430566,18 +430567,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -18f5a0: |[18f5a0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ -18f5b0: 5410 3c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ -18f5b4: 2100 |0002: array-length v0, v0 │ │ -18f5b6: 0f00 |0003: return v0 │ │ +18f5a4: |[18f5a4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ +18f5b4: 5410 3c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ +18f5b8: 2100 |0002: array-length v0, v0 │ │ +18f5ba: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;) │ │ @@ -430585,18 +430586,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18f630: |[18f630] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -18f640: 1f01 7c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ -18f644: 6e30 f254 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@54f2 │ │ -18f64a: 0e00 |0005: return-void │ │ +18f634: |[18f634] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +18f644: 1f01 7c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ +18f648: 6e30 f254 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@54f2 │ │ +18f64e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -430606,38 +430607,38 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -18f64c: |[18f64c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ -18f65c: 5420 3c41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ -18f660: 4604 0004 |0002: aget-object v4, v0, v4 │ │ -18f664: 7120 ea54 4300 |0004: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; // method@54ea │ │ -18f66a: 5424 3a41 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ -18f66e: 2200 0903 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -18f672: 1a01 3253 |000b: const-string v1, "file:///android_asset/" // string@5332 │ │ -18f676: 7020 090b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -18f67c: 7110 e954 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; // method@54e9 │ │ -18f682: 0c01 |0013: move-result-object v1 │ │ -18f684: 6e20 120b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18f68a: 6e10 230b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -18f690: 0c00 |001a: move-result-object v0 │ │ -18f692: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18f698: 0c00 |001e: move-result-object v0 │ │ -18f69a: 6e20 4e50 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@504e │ │ -18f6a0: 0c04 |0022: move-result-object v4 │ │ -18f6a2: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -18f6a6: 6e20 aa4f 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ -18f6ac: 0c04 |0028: move-result-object v4 │ │ -18f6ae: 7110 eb54 0300 |0029: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@54eb │ │ -18f6b4: 0c03 |002c: move-result-object v3 │ │ -18f6b6: 6e20 ca4f 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@4fca │ │ -18f6bc: 0e00 |0030: return-void │ │ +18f650: |[18f650] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ +18f660: 5420 3c41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ +18f664: 4604 0004 |0002: aget-object v4, v0, v4 │ │ +18f668: 7120 ea54 4300 |0004: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; // method@54ea │ │ +18f66e: 5424 3a41 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ +18f672: 2200 0903 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +18f676: 1a01 3253 |000b: const-string v1, "file:///android_asset/" // string@5332 │ │ +18f67a: 7020 090b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +18f680: 7110 e954 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; // method@54e9 │ │ +18f686: 0c01 |0013: move-result-object v1 │ │ +18f688: 6e20 120b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18f68e: 6e10 230b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +18f694: 0c00 |001a: move-result-object v0 │ │ +18f696: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18f69c: 0c00 |001e: move-result-object v0 │ │ +18f69e: 6e20 4e50 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@504e │ │ +18f6a4: 0c04 |0022: move-result-object v4 │ │ +18f6a6: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +18f6aa: 6e20 aa4f 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ +18f6b0: 0c04 |0028: move-result-object v4 │ │ +18f6b2: 7110 eb54 0300 |0029: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@54eb │ │ +18f6b8: 0c03 |002c: move-result-object v3 │ │ +18f6ba: 6e20 ca4f 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@4fca │ │ +18f6c0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ locals : │ │ @@ -430650,18 +430651,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18f584: |[18f584] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -18f594: 6e30 f454 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // method@54f4 │ │ -18f59a: 0c01 |0003: move-result-object v1 │ │ -18f59c: 1101 |0004: return-object v1 │ │ +18f588: |[18f588] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +18f598: 6e30 f454 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // method@54f4 │ │ +18f59e: 0c01 |0003: move-result-object v1 │ │ +18f5a0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -430671,23 +430672,23 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -18f5b8: |[18f5b8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ -18f5c8: 2205 7c10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ -18f5cc: 5430 3b41 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@413b │ │ -18f5d0: 6001 0527 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2705 │ │ -18f5d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18f5d6: 6e40 e802 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18f5dc: 0c04 |000a: move-result-object v4 │ │ -18f5de: 7030 e854 3504 |000b: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@54e8 │ │ -18f5e4: 1105 |000e: return-object v5 │ │ +18f5bc: |[18f5bc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ +18f5cc: 2205 7c10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ +18f5d0: 5430 3b41 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@413b │ │ +18f5d4: 6001 0527 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2705 │ │ +18f5d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18f5da: 6e40 e802 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18f5e0: 0c04 |000a: move-result-object v4 │ │ +18f5e2: 7030 e854 3504 |000b: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@54e8 │ │ +18f5e8: 1105 |000e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ @@ -430697,18 +430698,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f6f4: |[18f6f4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -18f704: 1f01 7c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ -18f708: 6e20 f754 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54f7 │ │ -18f70e: 0e00 |0005: return-void │ │ +18f6f8: |[18f6f8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +18f708: 1f01 7c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ +18f70c: 6e20 f754 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54f7 │ │ +18f712: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ │ │ @@ -430717,21 +430718,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -18f710: |[18f710] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -18f720: 6f20 ea05 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05ea │ │ -18f726: 5410 3a41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ -18f72a: 7110 eb54 0200 |0005: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@54eb │ │ -18f730: 0c02 |0008: move-result-object v2 │ │ -18f732: 6e20 3550 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5035 │ │ -18f738: 0e00 |000c: return-void │ │ +18f714: |[18f714] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +18f724: 6f20 ea05 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05ea │ │ +18f72a: 5410 3a41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ +18f72e: 7110 eb54 0200 |0005: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@54eb │ │ +18f734: 0c02 |0008: move-result-object v2 │ │ +18f736: 6e20 3550 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5035 │ │ +18f73c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0003 line=131 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ @@ -430832,56 +430833,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18fdf0: |[18fdf0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ -18fe00: 2200 8010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1080 │ │ -18fe04: 7010 0a55 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@550a │ │ -18fe0a: 6900 4441 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@4144 │ │ -18fe0e: 0e00 |0007: return-void │ │ +18fdf4: |[18fdf4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ +18fe04: 2200 8010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1080 │ │ +18fe08: 7010 0a55 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@550a │ │ +18fe0e: 6900 4441 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@4144 │ │ +18fe12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;) │ │ name : '' │ │ type : '(Landroid/net/Uri;ZII)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -18fe10: |[18fe10] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ -18fe20: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18fe26: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -18fe2a: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -18fe30: 5b20 5141 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18fe34: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -18fe38: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18fe3e: 5b21 4d41 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ -18fe42: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -18fe46: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18fe4c: 5b21 5241 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ -18fe50: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -18fe54: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18fe5a: 5b21 4a41 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ -18fe5e: 5b23 4e41 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ -18fe62: 5c24 4c41 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ -18fe66: 5925 5041 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ -18fe6a: 5926 4f41 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ -18fe6e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -18fe70: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -18fe76: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -18fe7c: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -18fe82: 0e00 |0031: return-void │ │ +18fe14: |[18fe14] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ +18fe24: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18fe2a: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +18fe2e: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +18fe34: 5b20 5141 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18fe38: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +18fe3c: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18fe42: 5b21 4d41 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ +18fe46: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +18fe4a: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18fe50: 5b21 5241 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ +18fe54: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +18fe58: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18fe5e: 5b21 4a41 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ +18fe62: 5b23 4e41 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ +18fe66: 5c24 4c41 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ +18fe6a: 5925 5041 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ +18fe6e: 5926 4f41 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ +18fe72: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +18fe74: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +18fe7a: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +18fe80: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +18fe86: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -430904,17 +430905,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -18fe84: |[18fe84] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -18fe94: 7030 1d55 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@551d │ │ -18fe9a: 0e00 |0003: return-void │ │ +18fe88: |[18fe88] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +18fe98: 7030 1d55 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@551d │ │ +18fe9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/imageeditor/RendererContext; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/graphics/Bitmap; │ │ @@ -430924,17 +430925,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18fa3c: |[18fa3c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -18fa4c: 5b01 4841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -18fa50: 1101 |0002: return-object v1 │ │ +18fa40: |[18fa40] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +18fa50: 5b01 4841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +18fa54: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -430943,85 +430944,85 @@ │ │ type : '(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -18fa54: |[18fa54] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ -18fa64: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -18fa68: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fa6e: 0a01 |0005: move-result v1 │ │ -18fa70: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fa76: 0a02 |0009: move-result v2 │ │ -18fa78: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -18fa7e: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -18fa82: 7120 1c55 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@551c │ │ -18fa88: 0c00 |0012: move-result-object v0 │ │ -18fa8a: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -18fa8e: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fa92: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ -18fa96: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -18fa9a: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -18fa9e: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -18faa4: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ -18faa8: 7120 1c55 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@551c │ │ -18faae: 0c00 |0025: move-result-object v0 │ │ -18fab0: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fab4: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -18fab8: 7130 fe55 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@55fe │ │ -18fabe: 0c01 |002d: move-result-object v1 │ │ -18fac0: 6202 4741 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4147 │ │ -18fac4: 2203 0903 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -18fac8: 1a04 be0f |0032: const-string v4, "Bitmap: " // string@0fbe │ │ -18facc: 7020 090b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -18fad2: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fad8: 0a04 |003a: move-result v4 │ │ -18fada: 6e20 0d0b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -18fae0: 1a04 8584 |003e: const-string v4, "x" // string@8485 │ │ -18fae4: 6e20 120b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18faea: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18faf0: 0a05 |0046: move-result v5 │ │ -18faf2: 6e20 0d0b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -18faf8: 1a05 980a |004a: const-string v5, ", Blur: " // string@0a98 │ │ -18fafc: 6e20 120b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18fb02: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fb06: 6e20 0d0b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -18fb0c: 6e20 120b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18fb12: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -18fb16: 6e20 0d0b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -18fb1c: 6e10 230b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -18fb22: 0c05 |005f: move-result-object v5 │ │ -18fb24: 7120 bd02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -18fb2a: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ -18fb30: 0c05 |0066: move-result-object v5 │ │ -18fb32: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ -18fb38: 0c06 |006a: move-result-object v6 │ │ -18fb3a: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ -18fb40: 0c00 |006e: move-result-object v0 │ │ -18fb42: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ -18fb48: 0c00 |0072: move-result-object v0 │ │ -18fb4a: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ -18fb50: 0c02 |0076: move-result-object v2 │ │ -18fb52: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ -18fb58: 0c05 |007a: move-result-object v5 │ │ -18fb5a: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ -18fb5e: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ -18fb64: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ -18fb6a: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ -18fb70: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fb76: 0a05 |0089: move-result v5 │ │ -18fb78: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fb7e: 0a06 |008d: move-result v6 │ │ -18fb80: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ -18fb86: 0c01 |0091: move-result-object v1 │ │ -18fb88: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -18fb8e: 0c05 |0095: move-result-object v5 │ │ -18fb90: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ -18fb96: 1105 |0099: return-object v5 │ │ +18fa58: |[18fa58] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ +18fa68: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +18fa6c: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fa72: 0a01 |0005: move-result v1 │ │ +18fa74: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fa7a: 0a02 |0009: move-result v2 │ │ +18fa7c: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +18fa82: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +18fa86: 7120 1c55 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@551c │ │ +18fa8c: 0c00 |0012: move-result-object v0 │ │ +18fa8e: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +18fa92: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fa96: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ +18fa9a: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +18fa9e: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +18faa2: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +18faa8: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ +18faac: 7120 1c55 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@551c │ │ +18fab2: 0c00 |0025: move-result-object v0 │ │ +18fab4: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fab8: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +18fabc: 7130 fe55 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@55fe │ │ +18fac2: 0c01 |002d: move-result-object v1 │ │ +18fac4: 6202 4741 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4147 │ │ +18fac8: 2203 0903 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +18facc: 1a04 be0f |0032: const-string v4, "Bitmap: " // string@0fbe │ │ +18fad0: 7020 090b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +18fad6: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fadc: 0a04 |003a: move-result v4 │ │ +18fade: 6e20 0d0b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +18fae4: 1a04 8584 |003e: const-string v4, "x" // string@8485 │ │ +18fae8: 6e20 120b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18faee: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18faf4: 0a05 |0046: move-result v5 │ │ +18faf6: 6e20 0d0b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +18fafc: 1a05 980a |004a: const-string v5, ", Blur: " // string@0a98 │ │ +18fb00: 6e20 120b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18fb06: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fb0a: 6e20 0d0b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +18fb10: 6e20 120b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18fb16: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +18fb1a: 6e20 0d0b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +18fb20: 6e10 230b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +18fb26: 0c05 |005f: move-result-object v5 │ │ +18fb28: 7120 bd02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +18fb2e: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ +18fb34: 0c05 |0066: move-result-object v5 │ │ +18fb36: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ +18fb3c: 0c06 |006a: move-result-object v6 │ │ +18fb3e: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ +18fb44: 0c00 |006e: move-result-object v0 │ │ +18fb46: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ +18fb4c: 0c00 |0072: move-result-object v0 │ │ +18fb4e: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ +18fb54: 0c02 |0076: move-result-object v2 │ │ +18fb56: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ +18fb5c: 0c05 |007a: move-result-object v5 │ │ +18fb5e: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ +18fb62: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ +18fb68: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ +18fb6e: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ +18fb74: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fb7a: 0a05 |0089: move-result v5 │ │ +18fb7c: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fb82: 0a06 |008d: move-result v6 │ │ +18fb84: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ +18fb8a: 0c01 |0091: move-result-object v1 │ │ +18fb8c: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +18fb92: 0c05 |0095: move-result-object v5 │ │ +18fb94: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ +18fb9a: 1105 |0099: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0013 line=243 │ │ 0x0026 line=244 │ │ 0x002e line=246 │ │ 0x0063 line=248 │ │ @@ -431042,41 +431043,41 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -18fbc8: |[18fbc8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ -18fbd8: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ -18fbdc: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18fbe2: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fbe8: 0a01 |0008: move-result v1 │ │ -18fbea: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fbf0: 0a02 |000c: move-result v2 │ │ -18fbf2: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -18fbf6: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ -18fbfa: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fc00: 0a01 |0014: move-result v1 │ │ -18fc02: 8211 |0015: int-to-float v1, v1 │ │ -18fc04: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fc0a: 0a04 |0019: move-result v4 │ │ -18fc0c: 8244 |001a: int-to-float v4, v4 │ │ -18fc0e: c941 |001b: div-float/2addr v1, v4 │ │ -18fc10: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -18fc16: 280f |001f: goto 002e // +000f │ │ -18fc18: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fc1e: 0a01 |0023: move-result v1 │ │ -18fc20: 8211 |0024: int-to-float v1, v1 │ │ -18fc22: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fc28: 0a04 |0028: move-result v4 │ │ -18fc2a: 8244 |0029: int-to-float v4, v4 │ │ -18fc2c: c941 |002a: div-float/2addr v1, v4 │ │ -18fc2e: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -18fc34: 1100 |002e: return-object v0 │ │ +18fbcc: |[18fbcc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ +18fbdc: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +18fbe0: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18fbe6: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fbec: 0a01 |0008: move-result v1 │ │ +18fbee: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fbf4: 0a02 |000c: move-result v2 │ │ +18fbf6: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +18fbfa: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ +18fbfe: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fc04: 0a01 |0014: move-result v1 │ │ +18fc06: 8211 |0015: int-to-float v1, v1 │ │ +18fc08: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fc0e: 0a04 |0019: move-result v4 │ │ +18fc10: 8244 |001a: int-to-float v4, v4 │ │ +18fc12: c941 |001b: div-float/2addr v1, v4 │ │ +18fc14: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +18fc1a: 280f |001f: goto 002e // +000f │ │ +18fc1c: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fc22: 0a01 |0023: move-result v1 │ │ +18fc24: 8211 |0024: int-to-float v1, v1 │ │ +18fc26: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fc2c: 0a04 |0028: move-result v4 │ │ +18fc2e: 8244 |0029: int-to-float v4, v4 │ │ +18fc30: c941 |002a: div-float/2addr v1, v4 │ │ +18fc32: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +18fc38: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0011 line=233 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -431087,44 +431088,44 @@ │ │ type : '(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -18fd6c: |[18fd6c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ -18fd7c: 5220 5041 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ -18fd80: 5221 4f41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ -18fd84: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -18fd88: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ -18fd8c: 7120 770a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -18fd92: 0a00 |000b: move-result v0 │ │ -18fd94: 7120 770a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -18fd9a: 0a01 |000f: move-result v1 │ │ -18fd9c: 7110 164f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f16 │ │ -18fda2: 0c03 |0013: move-result-object v3 │ │ -18fda4: 6e10 2e50 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@502e │ │ -18fdaa: 0c03 |0017: move-result-object v3 │ │ -18fdac: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -18fdb0: 6e20 aa4f 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ -18fdb6: 0c03 |001d: move-result-object v3 │ │ -18fdb8: 6e30 fb4f 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ffb │ │ -18fdbe: 0c03 |0021: move-result-object v3 │ │ -18fdc0: 6e10 9e4f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f9e │ │ -18fdc6: 0c03 |0025: move-result-object v3 │ │ -18fdc8: 5524 4c41 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ -18fdcc: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -18fdd0: 2204 990f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f99 │ │ -18fdd4: 5420 4e41 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ -18fdd8: 7020 f54e 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ef5 │ │ -18fdde: 2803 |0031: goto 0034 // +0003 │ │ -18fde0: 5424 4e41 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ -18fde4: 6e20 e44f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe4 │ │ -18fdea: 0c03 |0037: move-result-object v3 │ │ -18fdec: 1103 |0038: return-object v3 │ │ +18fd70: |[18fd70] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ +18fd80: 5220 5041 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ +18fd84: 5221 4f41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ +18fd88: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +18fd8c: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ +18fd90: 7120 770a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +18fd96: 0a00 |000b: move-result v0 │ │ +18fd98: 7120 770a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +18fd9e: 0a01 |000f: move-result v1 │ │ +18fda0: 7110 164f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f16 │ │ +18fda6: 0c03 |0013: move-result-object v3 │ │ +18fda8: 6e10 2e50 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@502e │ │ +18fdae: 0c03 |0017: move-result-object v3 │ │ +18fdb0: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +18fdb4: 6e20 aa4f 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ +18fdba: 0c03 |001d: move-result-object v3 │ │ +18fdbc: 6e30 fb4f 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ffb │ │ +18fdc2: 0c03 |0021: move-result-object v3 │ │ +18fdc4: 6e10 9e4f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f9e │ │ +18fdca: 0c03 |0025: move-result-object v3 │ │ +18fdcc: 5524 4c41 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ +18fdd0: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +18fdd4: 2204 990f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f99 │ │ +18fdd8: 5420 4e41 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ +18fddc: 7020 f54e 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ef5 │ │ +18fde2: 2803 |0031: goto 0034 // +0003 │ │ +18fde4: 5424 4e41 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ +18fde8: 6e20 e44f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe4 │ │ +18fdee: 0c03 |0037: move-result-object v3 │ │ +18fdf0: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0010 line=177 │ │ @@ -431143,50 +431144,50 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -18fcc8: |[18fcc8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ -18fcd8: 6e10 1655 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ -18fcde: 0c00 |0003: move-result-object v0 │ │ -18fce0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -18fce2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -18fce6: 0f01 |0007: return v1 │ │ -18fce8: 5452 4d41 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ -18fcec: 5453 5241 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ -18fcf0: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ -18fcf6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18fcf8: 2323 1611 |0010: new-array v3, v2, [F // type@1116 │ │ -18fcfc: 5454 5241 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ -18fd00: 2322 1611 |0014: new-array v2, v2, [F // type@1116 │ │ -18fd04: 4b06 0201 |0016: aput v6, v2, v1 │ │ -18fd08: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -18fd0a: 4b07 0206 |0019: aput v7, v2, v6 │ │ -18fd0e: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ -18fd14: 4407 0301 |001e: aget v7, v3, v1 │ │ -18fd18: 8777 |0020: float-to-int v7, v7 │ │ -18fd1a: 4402 0306 |0021: aget v2, v3, v6 │ │ -18fd1e: 8722 |0023: float-to-int v2, v2 │ │ -18fd20: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ -18fd24: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fd2a: 0a03 |0029: move-result v3 │ │ -18fd2c: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ -18fd30: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ -18fd34: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fd3a: 0a03 |0031: move-result v3 │ │ -18fd3c: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ -18fd40: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -18fd46: 0a07 |0037: move-result v7 │ │ -18fd48: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ -18fd4c: b507 |003a: and-int/2addr v7, v0 │ │ -18fd4e: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ -18fd52: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -18fd54: 0f01 |003e: return v1 │ │ +18fccc: |[18fccc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ +18fcdc: 6e10 1655 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ +18fce2: 0c00 |0003: move-result-object v0 │ │ +18fce4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +18fce6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +18fcea: 0f01 |0007: return v1 │ │ +18fcec: 5452 4d41 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ +18fcf0: 5453 5241 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ +18fcf4: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ +18fcfa: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18fcfc: 2323 1611 |0010: new-array v3, v2, [F // type@1116 │ │ +18fd00: 5454 5241 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ +18fd04: 2322 1611 |0014: new-array v2, v2, [F // type@1116 │ │ +18fd08: 4b06 0201 |0016: aput v6, v2, v1 │ │ +18fd0c: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +18fd0e: 4b07 0206 |0019: aput v7, v2, v6 │ │ +18fd12: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ +18fd18: 4407 0301 |001e: aget v7, v3, v1 │ │ +18fd1c: 8777 |0020: float-to-int v7, v7 │ │ +18fd1e: 4402 0306 |0021: aget v2, v3, v6 │ │ +18fd22: 8722 |0023: float-to-int v2, v2 │ │ +18fd24: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ +18fd28: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fd2e: 0a03 |0029: move-result v3 │ │ +18fd30: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ +18fd34: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ +18fd38: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fd3e: 0a03 |0031: move-result v3 │ │ +18fd40: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ +18fd44: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +18fd4a: 0a07 |0037: move-result v7 │ │ +18fd4c: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ +18fd50: b507 |003a: and-int/2addr v7, v0 │ │ +18fd52: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ +18fd56: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +18fd58: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=195 │ │ 0x0010 line=197 │ │ 0x0012 line=198 │ │ 0x001e line=200 │ │ @@ -431203,106 +431204,106 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 190 16-bit code units │ │ -18ffcc: |[18ffcc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -18ffdc: 6e10 6a4c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c6a │ │ -18ffe2: 0c00 |0003: move-result-object v0 │ │ -18ffe4: 7210 ca0c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ -18ffea: 0c00 |0007: move-result-object v0 │ │ -18ffec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -18ffee: 7210 ab0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -18fff4: 0a02 |000c: move-result v2 │ │ -18fff6: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ -18fffa: 7210 ac0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -190000: 0c02 |0012: move-result-object v2 │ │ -190002: 1f02 500f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ -190006: 6e10 d74c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4cd7 │ │ -19000c: 0a03 |0018: move-result v3 │ │ -19000e: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -190010: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ -190014: 5471 4941 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -190018: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -19001a: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ -19001e: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ -190022: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190028: 5b71 4941 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -19002c: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190032: 5471 4941 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -190036: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -19003c: 5471 4941 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -190040: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -190046: 5471 4941 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -19004a: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -19004e: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ -190052: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -190058: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -19005e: 5471 4941 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -190062: 6e20 764c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c76 │ │ -190068: 6e20 c84c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cc8 │ │ -19006e: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -190070: 28bf |004a: goto 0009 // -0041 │ │ -190072: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ -190076: 6e10 714c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c71 │ │ -19007c: 5480 173e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e17 │ │ -190080: 5471 4d41 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ -190084: 6e20 b74b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bb7 │ │ -19008a: 5470 4941 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -19008e: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -190092: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -190096: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -19009c: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -1900a2: 5470 4941 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -1900a6: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -1900a8: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ -1900ae: 5470 4b41 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ -1900b2: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -1900b4: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ -1900b8: 5470 4841 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -1900bc: 5483 193e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ -1900c0: 7120 1355 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5513 │ │ -1900c6: 0c00 |0075: move-result-object v0 │ │ -1900c8: 5b70 4b41 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ -1900cc: 5470 4a41 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ -1900d0: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ -1900d4: 5474 4b41 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ -1900d8: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1900de: 0a04 |0081: move-result v4 │ │ -1900e0: 8244 |0082: int-to-float v4, v4 │ │ -1900e2: 5475 4b41 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ -1900e6: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1900ec: 0a05 |0088: move-result v5 │ │ -1900ee: 8255 |0089: int-to-float v5, v5 │ │ -1900f0: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -1900f6: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ -1900fa: 5475 4841 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -1900fe: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190104: 0a05 |0094: move-result v5 │ │ -190106: 8255 |0095: int-to-float v5, v5 │ │ -190108: 5476 4841 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -19010c: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190112: 0a06 |009b: move-result v6 │ │ -190114: 8266 |009c: int-to-float v6, v6 │ │ -190116: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -19011c: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ -190120: 6e40 4601 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ -190126: 5480 163e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ -19012a: 5473 4a41 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ -19012e: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ -190134: 5480 163e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ -190138: 5473 4b41 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ -19013c: 5474 4941 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -190140: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -190146: 5470 4941 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -19014a: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -190150: 6e10 704c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c70 │ │ -190156: 0e00 |00bd: return-void │ │ +18ffd0: |[18ffd0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +18ffe0: 6e10 6a4c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c6a │ │ +18ffe6: 0c00 |0003: move-result-object v0 │ │ +18ffe8: 7210 ca0c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ +18ffee: 0c00 |0007: move-result-object v0 │ │ +18fff0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +18fff2: 7210 ab0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +18fff8: 0a02 |000c: move-result v2 │ │ +18fffa: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ +18fffe: 7210 ac0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +190004: 0c02 |0012: move-result-object v2 │ │ +190006: 1f02 500f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ +19000a: 6e10 d74c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4cd7 │ │ +190010: 0a03 |0018: move-result v3 │ │ +190012: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +190014: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ +190018: 5471 4941 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +19001c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +19001e: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ +190022: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ +190026: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ +19002c: 5b71 4941 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +190030: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190036: 5471 4941 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +19003a: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +190040: 5471 4941 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +190044: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +19004a: 5471 4941 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +19004e: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +190052: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ +190056: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +19005c: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +190062: 5471 4941 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +190066: 6e20 764c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c76 │ │ +19006c: 6e20 c84c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cc8 │ │ +190072: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +190074: 28bf |004a: goto 0009 // -0041 │ │ +190076: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ +19007a: 6e10 714c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c71 │ │ +190080: 5480 173e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e17 │ │ +190084: 5471 4d41 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ +190088: 6e20 b74b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bb7 │ │ +19008e: 5470 4941 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +190092: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +190096: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +19009a: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +1900a0: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +1900a6: 5470 4941 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +1900aa: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +1900ac: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ +1900b2: 5470 4b41 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ +1900b6: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +1900b8: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ +1900bc: 5470 4841 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +1900c0: 5483 193e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ +1900c4: 7120 1355 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5513 │ │ +1900ca: 0c00 |0075: move-result-object v0 │ │ +1900cc: 5b70 4b41 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ +1900d0: 5470 4a41 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ +1900d4: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ +1900d8: 5474 4b41 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ +1900dc: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1900e2: 0a04 |0081: move-result v4 │ │ +1900e4: 8244 |0082: int-to-float v4, v4 │ │ +1900e6: 5475 4b41 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ +1900ea: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1900f0: 0a05 |0088: move-result v5 │ │ +1900f2: 8255 |0089: int-to-float v5, v5 │ │ +1900f4: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +1900fa: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ +1900fe: 5475 4841 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +190102: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190108: 0a05 |0094: move-result v5 │ │ +19010a: 8255 |0095: int-to-float v5, v5 │ │ +19010c: 5476 4841 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +190110: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190116: 0a06 |009b: move-result v6 │ │ +190118: 8266 |009c: int-to-float v6, v6 │ │ +19011a: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190120: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ +190124: 6e40 4601 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ +19012a: 5480 163e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ +19012e: 5473 4a41 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ +190132: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ +190138: 5480 163e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ +19013c: 5473 4b41 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ +190140: 5474 4941 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +190144: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +19014a: 5470 4941 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +19014e: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +190154: 6e10 704c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c70 │ │ +19015a: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0015 line=131 │ │ 0x001c line=133 │ │ 0x0021 line=134 │ │ 0x0028 line=135 │ │ @@ -431333,49 +431334,49 @@ │ │ type : '(Landroid/graphics/Point;I)Landroid/graphics/Point;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -18fc38: |[18fc38] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ -18fc48: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fc4c: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fc50: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fc54: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ -18fc58: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fc5c: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ -18fc60: 2804 |000c: goto 0010 // +0004 │ │ -18fc62: 0105 |000d: move v5, v0 │ │ -18fc64: 0114 |000e: move v4, v1 │ │ -18fc66: 281c |000f: goto 002b // +001c │ │ -18fc68: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fc6c: 8200 |0012: int-to-float v0, v0 │ │ -18fc6e: 8251 |0013: int-to-float v1, v5 │ │ -18fc70: c910 |0014: div-float/2addr v0, v1 │ │ -18fc72: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fc76: 8222 |0017: int-to-float v2, v2 │ │ -18fc78: c912 |0018: div-float/2addr v2, v1 │ │ -18fc7a: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ -18fc7e: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ -18fc82: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fc86: 8244 |001f: int-to-float v4, v4 │ │ -18fc88: c904 |0020: div-float/2addr v4, v0 │ │ -18fc8a: 8744 |0021: float-to-int v4, v4 │ │ -18fc8c: 2809 |0022: goto 002b // +0009 │ │ -18fc8e: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fc92: 8244 |0025: int-to-float v4, v4 │ │ -18fc94: c924 |0026: div-float/2addr v4, v2 │ │ -18fc96: 8744 |0027: float-to-int v4, v4 │ │ -18fc98: 0153 |0028: move v3, v5 │ │ -18fc9a: 0145 |0029: move v5, v4 │ │ -18fc9c: 0134 |002a: move v4, v3 │ │ -18fc9e: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -18fca2: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -18fca8: 1100 |0030: return-object v0 │ │ +18fc3c: |[18fc3c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ +18fc4c: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fc50: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fc54: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fc58: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ +18fc5c: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fc60: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ +18fc64: 2804 |000c: goto 0010 // +0004 │ │ +18fc66: 0105 |000d: move v5, v0 │ │ +18fc68: 0114 |000e: move v4, v1 │ │ +18fc6a: 281c |000f: goto 002b // +001c │ │ +18fc6c: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fc70: 8200 |0012: int-to-float v0, v0 │ │ +18fc72: 8251 |0013: int-to-float v1, v5 │ │ +18fc74: c910 |0014: div-float/2addr v0, v1 │ │ +18fc76: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fc7a: 8222 |0017: int-to-float v2, v2 │ │ +18fc7c: c912 |0018: div-float/2addr v2, v1 │ │ +18fc7e: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ +18fc82: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ +18fc86: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fc8a: 8244 |001f: int-to-float v4, v4 │ │ +18fc8c: c904 |0020: div-float/2addr v4, v0 │ │ +18fc8e: 8744 |0021: float-to-int v4, v4 │ │ +18fc90: 2809 |0022: goto 002b // +0009 │ │ +18fc92: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fc96: 8244 |0025: int-to-float v4, v4 │ │ +18fc98: c924 |0026: div-float/2addr v4, v2 │ │ +18fc9a: 8744 |0027: float-to-int v4, v4 │ │ +18fc9c: 0153 |0028: move v3, v5 │ │ +18fc9e: 0145 |0029: move v5, v4 │ │ +18fca0: 0134 |002a: move v4, v3 │ │ +18fca2: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +18fca6: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +18fcac: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0004 line=266 │ │ 0x0010 line=270 │ │ 0x0015 line=271 │ │ @@ -431391,41 +431392,41 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -190158: |[190158] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -190168: 5b46 4841 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -19016c: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ -190170: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ -190174: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19017a: 0a01 |0009: move-result v1 │ │ -19017c: 8211 |000a: int-to-float v1, v1 │ │ -19017e: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190184: 0a02 |000e: move-result v2 │ │ -190186: 8222 |000f: int-to-float v2, v2 │ │ -190188: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -19018a: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -190190: 5441 4d41 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ -190194: 6202 cf3d |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dcf │ │ -190198: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ -19019c: 6e40 4601 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ -1901a2: 5455 1e3e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e1e │ │ -1901a6: 7110 1455 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5514 │ │ -1901ac: 0c00 |0022: move-result-object v0 │ │ -1901ae: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -1901b2: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1901b8: 0a02 |0028: move-result v2 │ │ -1901ba: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1901c0: 0a06 |002c: move-result v6 │ │ -1901c2: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -1901c8: 7240 674c 4510 |0030: invoke-interface {v5, v4, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready;.onReady:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;Landroid/graphics/Matrix;Landroid/graphics/Point;)V // method@4c67 │ │ -1901ce: 0e00 |0033: return-void │ │ +19015c: |[19015c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +19016c: 5b46 4841 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +190170: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ +190174: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ +190178: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19017e: 0a01 |0009: move-result v1 │ │ +190180: 8211 |000a: int-to-float v1, v1 │ │ +190182: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190188: 0a02 |000e: move-result v2 │ │ +19018a: 8222 |000f: int-to-float v2, v2 │ │ +19018c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +19018e: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190194: 5441 4d41 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ +190198: 6202 cf3d |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dcf │ │ +19019c: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ +1901a0: 6e40 4601 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ +1901a6: 5455 1e3e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e1e │ │ +1901aa: 7110 1455 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5514 │ │ +1901b0: 0c00 |0022: move-result-object v0 │ │ +1901b2: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +1901b6: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1901bc: 0a02 |0028: move-result v2 │ │ +1901be: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1901c4: 0a06 |002c: move-result v6 │ │ +1901c6: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +1901cc: 7240 674c 4510 |0030: invoke-interface {v5, v4, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready;.onReady:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;Landroid/graphics/Matrix;Landroid/graphics/Point;)V // method@4c67 │ │ +1901d2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x0014 line=225 │ │ 0x001d line=226 │ │ locals : │ │ @@ -431439,40 +431440,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -18fd58: |[18fd58] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ -18fd68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18fd6a: 0f00 |0001: return v0 │ │ +18fd5c: |[18fd5c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ +18fd6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18fd6e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;) │ │ name : 'getBitmap' │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -18fb98: |[18fb98] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ -18fba8: 5410 4841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -18fbac: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -18fbb0: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ -18fbb6: 0a00 |0007: move-result v0 │ │ -18fbb8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -18fbbc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -18fbbe: 5b10 4841 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -18fbc2: 5410 4841 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -18fbc6: 1100 |000f: return-object v0 │ │ +18fb9c: |[18fb9c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ +18fbac: 5410 4841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +18fbb0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +18fbb4: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ +18fbba: 0a00 |0007: move-result v0 │ │ +18fbbc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +18fbc0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +18fbc2: 5b10 4841 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +18fbc6: 5410 4841 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +18fbca: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000b line=216 │ │ 0x000d line=218 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ @@ -431482,18 +431483,18 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18fcac: |[18fcac] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ -18fcbc: 7030 1955 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5519 │ │ -18fcc2: 0a01 |0003: move-result v1 │ │ -18fcc4: 0f01 |0004: return v1 │ │ +18fcb0: |[18fcb0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ +18fcc0: 7030 1955 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5519 │ │ +18fcc6: 0a01 |0003: move-result v1 │ │ +18fcc8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ @@ -431503,82 +431504,82 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -18fe9c: |[18fe9c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -18feac: 6e10 1655 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ -18feb2: 0c00 |0003: move-result-object v0 │ │ -18feb4: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -18feb8: 6e10 6d4c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c6d │ │ -18febe: 0a00 |0009: move-result v0 │ │ -18fec0: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -18fec4: 5460 193e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ -18fec8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -18feca: 7030 1755 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5517 │ │ -18fed0: 0c00 |0012: move-result-object v0 │ │ -18fed2: 6e10 0a50 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@500a │ │ -18fed8: 0c00 |0016: move-result-object v0 │ │ -18feda: 7210 cf07 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cf │ │ -18fee0: 0c00 |001a: move-result-object v0 │ │ -18fee2: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ -18fee6: 7030 1d55 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@551d │ │ -18feec: 2819 |0020: goto 0039 // +0019 │ │ -18feee: 0d06 |0021: move-exception v6 │ │ -18fef0: 2802 |0022: goto 0024 // +0002 │ │ -18fef2: 0d06 |0023: move-exception v6 │ │ -18fef4: 2200 0203 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -18fef8: 7020 b10a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab1 │ │ -18fefe: 2700 |0029: throw v0 │ │ -18ff00: 5460 193e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ -18ff04: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -18ff06: 7030 1755 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5517 │ │ -18ff0c: 0c00 |0030: move-result-object v0 │ │ -18ff0e: 2201 7f10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@107f │ │ -18ff12: 7030 0655 5106 |0033: invoke-direct {v1, v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5506 │ │ -18ff18: 6e20 c94f 1000 |0036: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target; // method@4fc9 │ │ -18ff1e: 6e10 1655 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ -18ff24: 0c00 |003c: move-result-object v0 │ │ -18ff26: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ -18ff2a: 6e10 714c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c71 │ │ -18ff30: 5461 173e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e17 │ │ -18ff34: 5452 4d41 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ -18ff38: 6e20 b74b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bb7 │ │ -18ff3e: 5451 5141 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18ff42: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ -18ff48: 0a01 |004e: move-result v1 │ │ -18ff4a: 5452 5141 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18ff4e: 6e20 694c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c69 │ │ -18ff54: 0a03 |0054: move-result v3 │ │ -18ff56: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -18ff5c: 5462 163e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ -18ff60: 6e10 6c4c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c6c │ │ -18ff66: 0c03 |005d: move-result-object v3 │ │ -18ff68: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ -18ff6c: 6e10 6c4c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c6c │ │ -18ff72: 0c03 |0063: move-result-object v3 │ │ -18ff74: 2803 |0064: goto 0067 // +0003 │ │ -18ff76: 5453 5141 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18ff7a: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -18ff7c: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -18ff82: 5450 5141 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18ff86: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -18ff8c: 6e10 704c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c70 │ │ -18ff92: 7020 1b55 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@551b │ │ -18ff98: 2810 |0076: goto 0086 // +0010 │ │ -18ff9a: 6e10 6d4c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c6d │ │ -18ffa0: 0a00 |007a: move-result v0 │ │ -18ffa2: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -18ffa6: 5466 163e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ -18ffaa: 6200 cf3d |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dcf │ │ -18ffae: 5451 5141 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18ffb2: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ -18ffb8: 0e00 |0086: return-void │ │ +18fea0: |[18fea0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +18feb0: 6e10 1655 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ +18feb6: 0c00 |0003: move-result-object v0 │ │ +18feb8: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +18febc: 6e10 6d4c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c6d │ │ +18fec2: 0a00 |0009: move-result v0 │ │ +18fec4: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +18fec8: 5460 193e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ +18fecc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +18fece: 7030 1755 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5517 │ │ +18fed4: 0c00 |0012: move-result-object v0 │ │ +18fed6: 6e10 0a50 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@500a │ │ +18fedc: 0c00 |0016: move-result-object v0 │ │ +18fede: 7210 cf07 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cf │ │ +18fee4: 0c00 |001a: move-result-object v0 │ │ +18fee6: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ +18feea: 7030 1d55 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@551d │ │ +18fef0: 2819 |0020: goto 0039 // +0019 │ │ +18fef2: 0d06 |0021: move-exception v6 │ │ +18fef4: 2802 |0022: goto 0024 // +0002 │ │ +18fef6: 0d06 |0023: move-exception v6 │ │ +18fef8: 2200 0203 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +18fefc: 7020 b10a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab1 │ │ +18ff02: 2700 |0029: throw v0 │ │ +18ff04: 5460 193e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ +18ff08: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +18ff0a: 7030 1755 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5517 │ │ +18ff10: 0c00 |0030: move-result-object v0 │ │ +18ff12: 2201 7f10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@107f │ │ +18ff16: 7030 0655 5106 |0033: invoke-direct {v1, v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5506 │ │ +18ff1c: 6e20 c94f 1000 |0036: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target; // method@4fc9 │ │ +18ff22: 6e10 1655 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ +18ff28: 0c00 |003c: move-result-object v0 │ │ +18ff2a: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ +18ff2e: 6e10 714c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c71 │ │ +18ff34: 5461 173e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e17 │ │ +18ff38: 5452 4d41 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ +18ff3c: 6e20 b74b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bb7 │ │ +18ff42: 5451 5141 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18ff46: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ +18ff4c: 0a01 |004e: move-result v1 │ │ +18ff4e: 5452 5141 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18ff52: 6e20 694c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c69 │ │ +18ff58: 0a03 |0054: move-result v3 │ │ +18ff5a: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +18ff60: 5462 163e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ +18ff64: 6e10 6c4c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c6c │ │ +18ff6a: 0c03 |005d: move-result-object v3 │ │ +18ff6c: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ +18ff70: 6e10 6c4c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c6c │ │ +18ff76: 0c03 |0063: move-result-object v3 │ │ +18ff78: 2803 |0064: goto 0067 // +0003 │ │ +18ff7a: 5453 5141 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18ff7e: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +18ff80: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +18ff86: 5450 5141 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18ff8a: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +18ff90: 6e10 704c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c70 │ │ +18ff96: 7020 1b55 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@551b │ │ +18ff9c: 2810 |0076: goto 0086 // +0010 │ │ +18ff9e: 6e10 6d4c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c6d │ │ +18ffa4: 0a00 |007a: move-result v0 │ │ +18ffa6: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +18ffaa: 5466 163e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ +18ffae: 6200 cf3d |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dcf │ │ +18ffb2: 5451 5141 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18ffb6: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ +18ffbc: 0e00 |0086: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0023 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ @@ -431606,26 +431607,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1901d0: |[1901d0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ -1901e0: 5402 4e41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ -1901e4: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1901ea: 0c02 |0005: move-result-object v2 │ │ -1901ec: 6e20 6902 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ -1901f2: 5502 4c41 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ -1901f6: 6e20 6602 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -1901fc: 5202 5041 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ -190200: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -190206: 5202 4f41 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ -19020a: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -190210: 0e00 |0018: return-void │ │ +1901d4: |[1901d4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ +1901e4: 5402 4e41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ +1901e8: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1901ee: 0c02 |0005: move-result-object v2 │ │ +1901f0: 6e20 6902 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ +1901f6: 5502 4c41 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ +1901fa: 6e20 6602 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +190200: 5202 5041 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ +190204: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +19020a: 5202 4f41 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ +19020e: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +190214: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0009 line=307 │ │ 0x000e line=308 │ │ 0x0013 line=309 │ │ locals : │ │ @@ -431667,22 +431668,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -190254: |[190254] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ -190264: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -19026a: 6000 3f24 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@243f │ │ -19026e: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190274: 0c02 |0008: move-result-object v2 │ │ -190276: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ -19027a: 5b12 5541 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4155 │ │ -19027e: 0e00 |000d: return-void │ │ +190258: |[190258] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ +190268: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +19026e: 6000 3f24 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@243f │ │ +190272: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190278: 0c02 |0008: move-result-object v2 │ │ +19027a: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ +19027e: 5b12 5541 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4155 │ │ +190282: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -431692,17 +431693,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1902b8: |[1902b8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ -1902c8: 7220 2455 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5524 │ │ -1902ce: 0e00 |0003: return-void │ │ +1902bc: |[1902bc] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ +1902cc: 7220 2455 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5524 │ │ +1902d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -431713,24 +431714,24 @@ │ │ type : '(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -190280: |[190280] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -190290: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4155 │ │ -190294: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -190298: 6e30 1604 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0416 │ │ -19029e: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -1902a2: 5420 5641 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@4156 │ │ -1902a6: 2201 8210 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1082 │ │ -1902aa: 7030 1f55 4103 |000d: invoke-direct {v1, v4, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V // method@551f │ │ -1902b0: 6e20 4103 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -1902b6: 0e00 |0013: return-void │ │ +190284: |[190284] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +190294: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4155 │ │ +190298: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +19029c: 6e30 1604 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0416 │ │ +1902a2: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +1902a6: 5420 5641 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@4156 │ │ +1902aa: 2201 8210 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1082 │ │ +1902ae: 7030 1f55 4103 |000d: invoke-direct {v1, v4, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V // method@551f │ │ +1902b4: 6e20 4103 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +1902ba: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0009 line=70 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -431778,20 +431779,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -190348: |[190348] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ -190358: 7010 e705 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ -19035e: 2200 7203 |0003: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -190362: 7010 530c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -190368: 5b10 5741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ -19036c: 0e00 |000a: return-void │ │ +19034c: |[19034c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ +19035c: 7010 e705 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ +190362: 2200 7203 |0003: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +190366: 7010 530c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19036c: 5b10 5741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ +190370: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ @@ -431801,19 +431802,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1902ec: |[1902ec] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ -1902fc: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ -190300: 7210 d00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd0 │ │ -190306: 0a00 |0005: move-result v0 │ │ -190308: 0f00 |0006: return v0 │ │ +1902f0: |[1902f0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ +190300: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ +190304: 7210 d00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd0 │ │ +19030a: 0a00 |0005: move-result v0 │ │ +19030c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;) │ │ @@ -431821,18 +431822,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -190370: |[190370] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -190380: 1f01 8310 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1083 │ │ -190384: 6e30 2955 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5529 │ │ -19038a: 0e00 |0005: return-void │ │ +190374: |[190374] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +190384: 1f01 8310 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1083 │ │ +190388: 6e30 2955 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5529 │ │ +19038e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -431842,24 +431843,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -19038c: |[19038c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ -19039c: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ -1903a0: 7220 c70c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -1903a6: 0c03 |0005: move-result-object v3 │ │ -1903a8: 1f03 ef02 |0006: check-cast v3, Ljava/lang/Integer; // type@02ef │ │ -1903ac: 6e10 460a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -1903b2: 0a03 |000b: move-result v3 │ │ -1903b4: 5410 5841 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4158 │ │ -1903b8: 6e30 2255 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5522 │ │ -1903be: 0e00 |0011: return-void │ │ +190390: |[190390] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ +1903a0: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ +1903a4: 7220 c70c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +1903aa: 0c03 |0005: move-result-object v3 │ │ +1903ac: 1f03 ef02 |0006: check-cast v3, Ljava/lang/Integer; // type@02ef │ │ +1903b0: 6e10 460a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +1903b6: 0a03 |000b: move-result v3 │ │ +1903b8: 5410 5841 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4158 │ │ +1903bc: 6e30 2255 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5522 │ │ +1903c2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ @@ -431869,18 +431870,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1902d0: |[1902d0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1902e0: 6e30 2b55 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // method@552b │ │ -1902e6: 0c01 |0003: move-result-object v1 │ │ -1902e8: 1101 |0004: return-object v1 │ │ +1902d4: |[1902d4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1902e4: 6e30 2b55 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // method@552b │ │ +1902ea: 0c01 |0003: move-result-object v1 │ │ +1902ec: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -431890,26 +431891,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -19030c: |[19030c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ -19031c: 2205 8310 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1083 │ │ -190320: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -190326: 0c00 |0005: move-result-object v0 │ │ -190328: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -19032e: 0c00 |0009: move-result-object v0 │ │ -190330: 6001 8726 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@2687 │ │ -190334: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -190336: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -19033c: 0c04 |0010: move-result-object v4 │ │ -19033e: 7020 2155 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5521 │ │ -190344: 1105 |0014: return-object v5 │ │ +190310: |[190310] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ +190320: 2205 8310 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1083 │ │ +190324: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +19032a: 0c00 |0005: move-result-object v0 │ │ +19032c: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +190332: 0c00 |0009: move-result-object v0 │ │ +190334: 6001 8726 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@2687 │ │ +190338: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +19033a: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +190340: 0c04 |0010: move-result-object v4 │ │ +190342: 7020 2155 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5521 │ │ +190348: 1105 |0014: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0015 reg=5 (null) I │ │ @@ -431919,21 +431920,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1903c0: |[1903c0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ -1903d0: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ -1903d4: 7210 c40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc4 │ │ -1903da: 5410 5741 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ -1903de: 7220 c30c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cc3 │ │ -1903e4: 6e10 2755 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5527 │ │ -1903ea: 0e00 |000d: return-void │ │ +1903c4: |[1903c4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ +1903d4: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ +1903d8: 7210 c40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc4 │ │ +1903de: 5410 5741 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ +1903e2: 7220 c30c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cc3 │ │ +1903e8: 6e10 2755 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5527 │ │ +1903ee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x000a line=44 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ @@ -431944,18 +431945,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1903ec: |[1903ec] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -1903fc: 5b01 5841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4158 │ │ -190400: 6e10 2755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5527 │ │ -190406: 0e00 |0005: return-void │ │ +1903f0: |[1903f0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +190400: 5b01 5841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4158 │ │ +190404: 6e10 2755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5527 │ │ +19040a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ @@ -431990,18 +431991,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -190930: |[190930] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ -190940: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -190946: 5b01 6d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@416d │ │ -19094a: 0e00 |0005: return-void │ │ +190934: |[190934] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ +190944: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19094a: 5b01 6d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@416d │ │ +19094e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -432011,19 +432012,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19094c: |[19094c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -19095c: 5410 6d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@416d │ │ -190960: 1f02 9a10 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -190964: 6e20 4a55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@554a │ │ -19096a: 0e00 |0007: return-void │ │ +190950: |[190950] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +190960: 5410 6d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@416d │ │ +190964: 1f02 9a10 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +190968: 6e20 4a55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@554a │ │ +19096e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -432061,22 +432062,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -190fc4: |[190fc4] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -190fd4: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -190fda: 6000 7023 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@2370 │ │ -190fde: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190fe4: 0c02 |0008: move-result-object v2 │ │ -190fe6: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -190fea: 5b12 7a41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@417a │ │ -190fee: 0e00 |000d: return-void │ │ +190fc8: |[190fc8] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +190fd8: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +190fde: 6000 7023 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@2370 │ │ +190fe2: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190fe8: 0c02 |0008: move-result-object v2 │ │ +190fea: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +190fee: 5b12 7a41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@417a │ │ +190ff2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0003 line=251 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -432087,18 +432088,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -190ff0: |[190ff0] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ -191000: 5410 7a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@417a │ │ -191004: 6e20 6b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -19100a: 0e00 |0005: return-void │ │ +190ff4: |[190ff4] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ +191004: 5410 7a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@417a │ │ +191008: 6e20 6b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +19100e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -432138,19 +432139,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19112c: |[19112c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ -19113c: 7020 f205 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -191142: 1f01 2b0d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d2b │ │ -191146: 5b01 8341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -19114a: 0e00 |0007: return-void │ │ +191130: |[191130] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ +191140: 7020 f205 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +191146: 1f01 2b0d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d2b │ │ +19114a: 5b01 8341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +19114e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0003 line=200 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ @@ -432160,17 +432161,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -191234: |[191234] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ -191244: 7220 6055 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5560 │ │ -19124a: 0e00 |0003: return-void │ │ +191238: |[191238] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ +191248: 7220 6055 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5560 │ │ +19124e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -432180,18 +432181,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -191110: |[191110] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ -191120: 7220 6155 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5561 │ │ -191126: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -191128: 0f00 |0004: return v0 │ │ +191114: |[191114] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ +191124: 7220 6155 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5561 │ │ +19112a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +19112c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/View; │ │ @@ -432201,17 +432202,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19124c: |[19124c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ -19125c: 7220 5f55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@555f │ │ -191262: 0e00 |0003: return-void │ │ +191250: |[191250] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ +191260: 7220 5f55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@555f │ │ +191266: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/b44t/messenger/DcContact; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -432221,17 +432222,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -191264: |[191264] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ -191274: 7220 6255 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5562 │ │ -19127a: 0e00 |0003: return-void │ │ +191268: |[191268] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ +191278: 7220 6255 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5562 │ │ +19127e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/b44t/messenger/DcMsg; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -432242,44 +432243,44 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -19114c: |[19114c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V │ │ -19115c: 07d0 |0000: move-object v0, v13 │ │ -19115e: 07f1 |0001: move-object v1, v15 │ │ -191160: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -191164: 7110 c749 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -19116a: 0c03 |0007: move-result-object v3 │ │ -19116c: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -191170: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -191174: 6e20 9906 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -19117a: 0c03 |000f: move-result-object v3 │ │ -19117c: 07e5 |0010: move-object v5, v14 │ │ -19117e: 7130 cf49 4e03 |0011: invoke-static {v14, v4, v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getThreadRecord:(Landroid/content/Context;Lcom/b44t/messenger/DcLot;Lcom/b44t/messenger/DcChat;)Lorg/thoughtcrime/securesms/database/model/ThreadRecord; // method@49cf │ │ -191184: 0c06 |0014: move-result-object v6 │ │ -191186: 5405 8341 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -19118a: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ -19118e: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -191192: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -191196: 080a 1200 |001d: move-object/from16 v10, v18 │ │ -19119a: 020b 1300 |001f: move/from16 v11, v19 │ │ -19119e: 080c 1400 |0021: move-object/from16 v12, v20 │ │ -1911a2: 7408 f13e 0500 |0023: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lorg/thoughtcrime/securesms/database/model/ThreadRecord;ILcom/b44t/messenger/DcLot;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/util/Set;ZLjava/lang/String;)V // method@3ef1 │ │ -1911a8: 5403 8341 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -1911ac: 2204 8e10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@108e │ │ -1911b0: 7030 6755 240f |002a: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5567 │ │ -1911b6: 6e20 fe3e 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ -1911bc: 5403 8341 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -1911c0: 2204 8f10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@108f │ │ -1911c4: 7030 6955 240f |0034: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5569 │ │ -1911ca: 6e20 ff3e 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3eff │ │ -1911d0: 0e00 |003a: return-void │ │ +191150: |[191150] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V │ │ +191160: 07d0 |0000: move-object v0, v13 │ │ +191162: 07f1 |0001: move-object v1, v15 │ │ +191164: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +191168: 7110 c749 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19116e: 0c03 |0007: move-result-object v3 │ │ +191170: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +191174: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +191178: 6e20 9906 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +19117e: 0c03 |000f: move-result-object v3 │ │ +191180: 07e5 |0010: move-object v5, v14 │ │ +191182: 7130 cf49 4e03 |0011: invoke-static {v14, v4, v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getThreadRecord:(Landroid/content/Context;Lcom/b44t/messenger/DcLot;Lcom/b44t/messenger/DcChat;)Lorg/thoughtcrime/securesms/database/model/ThreadRecord; // method@49cf │ │ +191188: 0c06 |0014: move-result-object v6 │ │ +19118a: 5405 8341 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +19118e: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ +191192: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +191196: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +19119a: 080a 1200 |001d: move-object/from16 v10, v18 │ │ +19119e: 020b 1300 |001f: move/from16 v11, v19 │ │ +1911a2: 080c 1400 |0021: move-object/from16 v12, v20 │ │ +1911a6: 7408 f13e 0500 |0023: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lorg/thoughtcrime/securesms/database/model/ThreadRecord;ILcom/b44t/messenger/DcLot;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/util/Set;ZLjava/lang/String;)V // method@3ef1 │ │ +1911ac: 5403 8341 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +1911b0: 2204 8e10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@108e │ │ +1911b4: 7030 6755 240f |002a: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5567 │ │ +1911ba: 6e20 fe3e 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ +1911c0: 5403 8341 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +1911c4: 2204 8f10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@108f │ │ +1911c8: 7030 6955 240f |0034: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5569 │ │ +1911ce: 6e20 ff3e 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3eff │ │ +1911d4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x0015 line=213 │ │ 0x0026 line=214 │ │ 0x0030 line=215 │ │ @@ -432298,22 +432299,22 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1911d4: |[1911d4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ -1911e4: 5410 8341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -1911e8: 6e40 ee3e 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@3eee │ │ -1911ee: 5413 8341 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -1911f2: 2205 9010 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@1090 │ │ -1911f6: 7030 6b55 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V // method@556b │ │ -1911fc: 6e20 fe3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ -191202: 0e00 |000f: return-void │ │ +1911d8: |[1911d8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ +1911e8: 5410 8341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +1911ec: 6e40 ee3e 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@3eee │ │ +1911f2: 5413 8341 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +1911f6: 2205 9010 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@1090 │ │ +1911fa: 7030 6b55 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V // method@556b │ │ +191200: 6e20 fe3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ +191206: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0005 line=227 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -432326,22 +432327,22 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -191204: |[191204] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ -191214: 5410 8341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -191218: 6e40 ef3e 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@3eef │ │ -19121e: 5413 8341 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -191222: 2205 8d10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@108d │ │ -191226: 7030 6555 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V // method@5565 │ │ -19122c: 6e20 fe3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ -191232: 0e00 |000f: return-void │ │ +191208: |[191208] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ +191218: 5410 8341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +19121c: 6e40 ef3e 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@3eef │ │ +191222: 5413 8341 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +191226: 2205 8d10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@108d │ │ +19122a: 7030 6555 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V // method@5565 │ │ +191230: 6e20 fe3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ +191236: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=236 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/b44t/messenger/DcMsg; │ │ @@ -432354,21 +432355,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -19127c: |[19127c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ -19128c: 5420 8341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -191290: 6e10 023f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f02 │ │ -191296: 5420 8341 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -19129a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -19129c: 6e20 fe3e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ -1912a2: 0e00 |000b: return-void │ │ +191280: |[191280] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ +191290: 5420 8341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +191294: 6e10 023f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f02 │ │ +19129a: 5420 8341 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +19129e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1912a0: 6e20 fe3e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ +1912a6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0005 line=241 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ │ │ @@ -432402,18 +432403,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191774: |[191774] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ -191784: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19178a: 5b01 8e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@418e │ │ -19178e: 0e00 |0005: return-void │ │ +191778: |[191778] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ +191788: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19178e: 5b01 8e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@418e │ │ +191792: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; │ │ │ │ @@ -432423,18 +432424,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -191790: |[191790] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1917a0: 5410 8e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@418e │ │ -1917a4: 6e20 9e05 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@059e │ │ -1917aa: 0e00 |0005: return-void │ │ +191794: |[191794] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1917a4: 5410 8e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@418e │ │ +1917a8: 6e20 9e05 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@059e │ │ +1917ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ @@ -432498,43 +432499,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -191894: |[191894] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ -1918a4: 0e00 |0000: return-void │ │ +191898: |[191898] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ +1918a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1918a8: |[1918a8] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ -1918b8: 7010 9f05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059f │ │ -1918be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1918c0: 5c10 9341 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ -1918c4: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -1918ca: 0c02 |0009: move-result-object v2 │ │ -1918cc: 7110 c749 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -1918d2: 0c02 |000d: move-result-object v2 │ │ -1918d4: 5b12 9241 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ -1918d8: 2202 9810 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1098 │ │ -1918dc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1918de: 7020 9455 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@5594 │ │ -1918e4: 5b12 9741 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ -1918e8: 0e00 |0018: return-void │ │ +1918ac: |[1918ac] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ +1918bc: 7010 9f05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059f │ │ +1918c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1918c4: 5c10 9341 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ +1918c8: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +1918ce: 0c02 |0009: move-result-object v2 │ │ +1918d0: 7110 c749 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +1918d6: 0c02 |000d: move-result-object v2 │ │ +1918d8: 5b12 9241 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ +1918dc: 2202 9810 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1098 │ │ +1918e0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1918e2: 7020 9455 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@5594 │ │ +1918e8: 5b12 9741 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ +1918ec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=25 │ │ 0x0006 line=30 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -432546,138 +432547,138 @@ │ │ type : '(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 263 16-bit code units │ │ -191984: |[191984] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ -191994: 7110 a802 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -19199a: 0a00 |0003: move-result v0 │ │ -19199c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1919a0: 620d 9841 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ -1919a4: 7220 9055 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -1919aa: 0e00 |000b: return-void │ │ -1919ac: 7100 260b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -1919b2: 0b00 |000f: move-result-wide v0 │ │ -1919b4: 54c2 9241 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ -1919b8: 55c3 9341 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ -1919bc: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1919be: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -1919c2: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -1919c6: 2802 |0019: goto 001b // +0002 │ │ -1919c8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1919ca: 6e40 a006 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06a0 │ │ -1919d0: 0c02 |001e: move-result-object v2 │ │ -1919d2: 6e10 6f06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -1919d8: 0a03 |0022: move-result v3 │ │ -1919da: 6205 9141 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ -1919de: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -1919e2: 1a07 f284 |0027: const-string v7, "⏰ getChatlist(" // string@84f2 │ │ -1919e6: 7020 090b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1919ec: 6e20 120b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1919f2: 1a07 fe09 |002f: const-string v7, "): " // string@09fe │ │ -1919f6: 6e20 120b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1919fc: 7100 260b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -191a02: 0b08 |0037: move-result-wide v8 │ │ -191a04: bc08 |0038: sub-long/2addr v8, v0 │ │ -191a06: 6e30 0e0b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -191a0c: 1a00 6a6c |003c: const-string v0, "ms" // string@6c6a │ │ -191a10: 6e20 120b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191a16: 6e10 230b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -191a1c: 0c01 |0044: move-result-object v1 │ │ -191a1e: 7120 c102 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191a24: 54c1 9541 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -191a28: 6e20 d00a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -191a2e: 0a01 |004d: move-result v1 │ │ -191a30: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ -191a34: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ -191a38: 1a00 6c0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6c │ │ -191a3c: 7120 c102 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191a42: 2200 9a10 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191a46: 2341 1711 |0059: new-array v1, v4, [I // type@1117 │ │ -191a4a: 2343 1711 |005b: new-array v3, v4, [I // type@1117 │ │ -191a4e: 7053 a055 d021 |005d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ -191a54: 7220 9055 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -191a5a: 0e00 |0063: return-void │ │ -191a5c: 7100 260b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -191a62: 0b08 |0067: move-result-wide v8 │ │ -191a64: 54c1 9241 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ -191a68: 1226 |006a: const/4 v6, #int 2 // #2 │ │ -191a6a: 6e30 a706 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a7 │ │ -191a70: 0c01 |006e: move-result-object v1 │ │ -191a72: 2116 |006f: array-length v6, v1 │ │ -191a74: b063 |0070: add-int/2addr v3, v6 │ │ -191a76: 2206 0903 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -191a7a: 1a0a f384 |0073: const-string v10, "⏰ getContacts(" // string@84f3 │ │ -191a7e: 7020 090b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -191a84: 6e20 120b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191a8a: 6e20 120b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191a90: 7100 260b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -191a96: 0b0a |0081: move-result-wide v10 │ │ -191a98: bc8a |0082: sub-long/2addr v10, v8 │ │ -191a9a: 6e30 0e0b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -191aa0: 6e20 120b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191aa6: 6e10 230b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -191aac: 0c06 |008c: move-result-object v6 │ │ -191aae: 7120 c102 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191ab4: 55c6 9341 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ -191ab8: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ -191abc: 1a00 6b0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6b │ │ -191ac0: 7120 c102 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191ac6: 2200 9a10 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191aca: 2343 1711 |009b: new-array v3, v4, [I // type@1117 │ │ -191ace: 7053 a055 d021 |009d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ -191ad4: 7220 9055 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -191ada: 0e00 |00a3: return-void │ │ -191adc: 6e10 e20a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ae2 │ │ -191ae2: 0a06 |00a7: move-result v6 │ │ -191ae4: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ -191ae6: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ -191aea: 1a00 6e0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6e │ │ -191aee: 7120 c102 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191af4: 2200 9a10 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191af8: 2343 1711 |00b2: new-array v3, v4, [I // type@1117 │ │ -191afc: 7053 a055 d021 |00b4: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ -191b02: 7220 9055 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -191b08: 0e00 |00ba: return-void │ │ -191b0a: 54c6 9541 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -191b0e: 6e20 d00a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -191b14: 0a06 |00c0: move-result v6 │ │ -191b16: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ -191b1a: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ -191b1e: 1a00 6d0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6d │ │ -191b22: 7120 c102 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191b28: 2200 9a10 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191b2c: 2343 1711 |00cc: new-array v3, v4, [I // type@1117 │ │ -191b30: 7053 a055 d021 |00ce: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ -191b36: 7220 9055 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -191b3c: 0e00 |00d4: return-void │ │ -191b3e: 7100 260b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -191b44: 0b08 |00d8: move-result-wide v8 │ │ -191b46: 54c3 9241 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ -191b4a: 6e30 cf06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06cf │ │ -191b50: 0c03 |00de: move-result-object v3 │ │ -191b52: 2204 0903 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ -191b56: 1a06 f484 |00e1: const-string v6, "⏰ searchMsgs(" // string@84f4 │ │ -191b5a: 7020 090b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -191b60: 6e20 120b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191b66: 6e20 120b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191b6c: 7100 260b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -191b72: 0b06 |00ef: move-result-wide v6 │ │ -191b74: bc86 |00f0: sub-long/2addr v6, v8 │ │ -191b76: 6e30 0e0b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -191b7c: 6e20 120b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191b82: 6e10 230b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -191b88: 0c00 |00fa: move-result-object v0 │ │ -191b8a: 7120 c102 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191b90: 2200 9a10 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191b94: 7053 a055 d021 |0100: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ -191b9a: 7220 9055 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -191ba0: 0e00 |0106: return-void │ │ +191988: |[191988] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ +191998: 7110 a802 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +19199e: 0a00 |0003: move-result v0 │ │ +1919a0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1919a4: 620d 9841 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ +1919a8: 7220 9055 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +1919ae: 0e00 |000b: return-void │ │ +1919b0: 7100 260b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +1919b6: 0b00 |000f: move-result-wide v0 │ │ +1919b8: 54c2 9241 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ +1919bc: 55c3 9341 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ +1919c0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1919c2: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +1919c6: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +1919ca: 2802 |0019: goto 001b // +0002 │ │ +1919cc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1919ce: 6e40 a006 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06a0 │ │ +1919d4: 0c02 |001e: move-result-object v2 │ │ +1919d6: 6e10 6f06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +1919dc: 0a03 |0022: move-result v3 │ │ +1919de: 6205 9141 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ +1919e2: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +1919e6: 1a07 f284 |0027: const-string v7, "⏰ getChatlist(" // string@84f2 │ │ +1919ea: 7020 090b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1919f0: 6e20 120b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1919f6: 1a07 fe09 |002f: const-string v7, "): " // string@09fe │ │ +1919fa: 6e20 120b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191a00: 7100 260b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +191a06: 0b08 |0037: move-result-wide v8 │ │ +191a08: bc08 |0038: sub-long/2addr v8, v0 │ │ +191a0a: 6e30 0e0b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +191a10: 1a00 6a6c |003c: const-string v0, "ms" // string@6c6a │ │ +191a14: 6e20 120b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191a1a: 6e10 230b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +191a20: 0c01 |0044: move-result-object v1 │ │ +191a22: 7120 c102 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191a28: 54c1 9541 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +191a2c: 6e20 d00a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +191a32: 0a01 |004d: move-result v1 │ │ +191a34: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ +191a38: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ +191a3c: 1a00 6c0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6c │ │ +191a40: 7120 c102 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191a46: 2200 9a10 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191a4a: 2341 1711 |0059: new-array v1, v4, [I // type@1117 │ │ +191a4e: 2343 1711 |005b: new-array v3, v4, [I // type@1117 │ │ +191a52: 7053 a055 d021 |005d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ +191a58: 7220 9055 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +191a5e: 0e00 |0063: return-void │ │ +191a60: 7100 260b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +191a66: 0b08 |0067: move-result-wide v8 │ │ +191a68: 54c1 9241 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ +191a6c: 1226 |006a: const/4 v6, #int 2 // #2 │ │ +191a6e: 6e30 a706 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a7 │ │ +191a74: 0c01 |006e: move-result-object v1 │ │ +191a76: 2116 |006f: array-length v6, v1 │ │ +191a78: b063 |0070: add-int/2addr v3, v6 │ │ +191a7a: 2206 0903 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +191a7e: 1a0a f384 |0073: const-string v10, "⏰ getContacts(" // string@84f3 │ │ +191a82: 7020 090b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +191a88: 6e20 120b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191a8e: 6e20 120b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191a94: 7100 260b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +191a9a: 0b0a |0081: move-result-wide v10 │ │ +191a9c: bc8a |0082: sub-long/2addr v10, v8 │ │ +191a9e: 6e30 0e0b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +191aa4: 6e20 120b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191aaa: 6e10 230b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +191ab0: 0c06 |008c: move-result-object v6 │ │ +191ab2: 7120 c102 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191ab8: 55c6 9341 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ +191abc: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ +191ac0: 1a00 6b0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6b │ │ +191ac4: 7120 c102 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191aca: 2200 9a10 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191ace: 2343 1711 |009b: new-array v3, v4, [I // type@1117 │ │ +191ad2: 7053 a055 d021 |009d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ +191ad8: 7220 9055 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +191ade: 0e00 |00a3: return-void │ │ +191ae0: 6e10 e20a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ae2 │ │ +191ae6: 0a06 |00a7: move-result v6 │ │ +191ae8: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ +191aea: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ +191aee: 1a00 6e0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6e │ │ +191af2: 7120 c102 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191af8: 2200 9a10 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191afc: 2343 1711 |00b2: new-array v3, v4, [I // type@1117 │ │ +191b00: 7053 a055 d021 |00b4: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ +191b06: 7220 9055 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +191b0c: 0e00 |00ba: return-void │ │ +191b0e: 54c6 9541 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +191b12: 6e20 d00a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +191b18: 0a06 |00c0: move-result v6 │ │ +191b1a: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ +191b1e: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ +191b22: 1a00 6d0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6d │ │ +191b26: 7120 c102 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191b2c: 2200 9a10 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191b30: 2343 1711 |00cc: new-array v3, v4, [I // type@1117 │ │ +191b34: 7053 a055 d021 |00ce: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ +191b3a: 7220 9055 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +191b40: 0e00 |00d4: return-void │ │ +191b42: 7100 260b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +191b48: 0b08 |00d8: move-result-wide v8 │ │ +191b4a: 54c3 9241 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ +191b4e: 6e30 cf06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06cf │ │ +191b54: 0c03 |00de: move-result-object v3 │ │ +191b56: 2204 0903 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ +191b5a: 1a06 f484 |00e1: const-string v6, "⏰ searchMsgs(" // string@84f4 │ │ +191b5e: 7020 090b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +191b64: 6e20 120b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191b6a: 6e20 120b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191b70: 7100 260b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +191b76: 0b06 |00ef: move-result-wide v6 │ │ +191b78: bc86 |00f0: sub-long/2addr v6, v8 │ │ +191b7a: 6e30 0e0b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +191b80: 6e20 120b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191b86: 6e10 230b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +191b8c: 0c00 |00fa: move-result-object v0 │ │ +191b8e: 7120 c102 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191b94: 2200 9a10 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191b98: 7053 a055 d021 |0100: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@55a0 │ │ +191b9e: 7220 9055 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +191ba4: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x001f line=83 │ │ @@ -432713,19 +432714,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -191874: |[191874] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ -191884: 5410 9541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -191888: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -19188c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -191890: 1100 |0006: return-object v0 │ │ +191878: |[191878] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ +191888: 5410 9541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +19188c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +191890: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +191894: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ @@ -432733,17 +432734,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19185c: |[19185c] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ -19186c: 5410 9741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ -191870: 1100 |0002: return-object v0 │ │ +191860: |[191860] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ +191870: 5410 9741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ +191874: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ @@ -432751,41 +432752,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1918ec: |[1918ec] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ -1918fc: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -191900: 7120 8657 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5786 │ │ -191906: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -191908: 5c62 9641 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ -19190c: 5463 9541 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -191910: 5464 9741 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ -191914: 7110 ec0c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ -19191a: 2205 9310 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1093 │ │ -19191e: 7020 8c55 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@558c │ │ -191924: 7030 9b55 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@559b │ │ -19192a: 5563 9641 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ -19192e: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ -191932: 7120 8657 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5786 │ │ -191938: 5c62 9641 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ -19193c: 6203 9141 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ -191940: 1a04 690b |0022: const-string v4, "... executing debounced search call" // string@0b69 │ │ -191944: 7120 c102 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19194a: 5463 9541 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -19194e: 5464 9741 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ -191952: 7110 ec0c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ -191958: 2205 9310 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1093 │ │ -19195c: 7020 8c55 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@558c │ │ -191962: 7030 9b55 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@559b │ │ -191968: 28e1 |0036: goto 0017 // -001f │ │ -19196a: 5c62 9441 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ -19196e: 0e00 |0039: return-void │ │ +1918f0: |[1918f0] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ +191900: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +191904: 7120 8657 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5786 │ │ +19190a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +19190c: 5c62 9641 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ +191910: 5463 9541 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +191914: 5464 9741 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ +191918: 7110 ec0c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ +19191e: 2205 9310 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1093 │ │ +191922: 7020 8c55 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@558c │ │ +191928: 7030 9b55 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@559b │ │ +19192e: 5563 9641 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ +191932: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ +191936: 7120 8657 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5786 │ │ +19193c: 5c62 9641 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ +191940: 6203 9141 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ +191944: 1a04 690b |0022: const-string v4, "... executing debounced search call" // string@0b69 │ │ +191948: 7120 c102 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19194e: 5463 9541 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +191952: 5464 9741 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ +191956: 7110 ec0c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ +19195c: 2205 9310 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1093 │ │ +191960: 7020 8c55 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@558c │ │ +191966: 7030 9b55 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@559b │ │ +19196c: 28e1 |0036: goto 0017 // -001f │ │ +19196e: 5c62 9441 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ +191972: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x0017 line=60 │ │ @@ -432802,32 +432803,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -191970: |[191970] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ -191980: 0e00 |0000: return-void │ │ +191974: |[191974] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ +191984: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ name : 'setForwardingMode' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191ba4: |[191ba4] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ -191bb4: 5c01 9341 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ -191bb8: 0e00 |0002: return-void │ │ +191ba8: |[191ba8] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ +191bb8: 5c01 9341 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ +191bbc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -432836,28 +432837,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -191bbc: |[191bbc] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ -191bcc: 5520 9441 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ -191bd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -191bd2: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -191bd6: 5c21 9641 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ -191bda: 6200 9141 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ -191bde: 1a01 6a0b |0009: const-string v1, "... search call debounced" // string@0b6a │ │ -191be2: 7120 c102 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191be8: 280b |000e: goto 0019 // +000b │ │ -191bea: 5c21 9441 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ -191bee: 2200 9410 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1094 │ │ -191bf2: 7020 8e55 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@558e │ │ -191bf8: 7110 8157 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ -191bfe: 0e00 |0019: return-void │ │ +191bc0: |[191bc0] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ +191bd0: 5520 9441 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ +191bd4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +191bd6: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +191bda: 5c21 9641 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ +191bde: 6200 9141 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ +191be2: 1a01 6a0b |0009: const-string v1, "... search call debounced" // string@0b6a │ │ +191be6: 7120 c102 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191bec: 280b |000e: goto 0019 // +000b │ │ +191bee: 5c21 9441 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ +191bf2: 2200 9410 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1094 │ │ +191bf6: 7020 8e55 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@558e │ │ +191bfc: 7110 8157 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ +191c02: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=54 │ │ @@ -432869,18 +432870,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191c00: |[191c00] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ -191c10: 5b01 9541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -191c14: 6e10 9d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@559d │ │ -191c1a: 0e00 |0005: return-void │ │ +191c04: |[191c04] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ +191c14: 5b01 9541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +191c18: 6e10 9d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@559d │ │ +191c1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0002 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -432915,37 +432916,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -192f2c: |[192f2c] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -192f3c: 2200 a810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10a8 │ │ -192f40: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -192f42: 7020 e755 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@55e7 │ │ -192f48: 6900 cd41 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41cd │ │ -192f4c: 0e00 |0008: return-void │ │ +192f30: |[192f30] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +192f40: 2200 a810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10a8 │ │ +192f44: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +192f46: 7020 e755 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@55e7 │ │ +192f4c: 6900 cd41 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41cd │ │ +192f50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192f50: |[192f50] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -192f60: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -192f66: 0e00 |0003: return-void │ │ +192f54: |[192f54] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +192f64: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +192f6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -432954,21 +432955,21 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -192f68: |[192f68] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ -192f78: 6200 cd41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41cd │ │ -192f7c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -192f7e: 6e30 ce02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ce │ │ -192f84: 0a03 |0006: move-result v3 │ │ -192f86: 7130 c402 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -192f8c: 0e00 |000a: return-void │ │ +192f6c: |[192f6c] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ +192f7c: 6200 cd41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41cd │ │ +192f80: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +192f82: 6e30 ce02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ce │ │ +192f88: 0a03 |0006: move-result v3 │ │ +192f8a: 7130 c402 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +192f90: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -433000,17 +433001,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193dc8: |[193dc8] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ -193dd8: 7010 1f56 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@561f │ │ -193dde: 0e00 |0003: return-void │ │ +193dcc: |[193dcc] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ +193ddc: 7010 1f56 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@561f │ │ +193de2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ Virtual methods - │ │ @@ -433019,17 +433020,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193d98: |[193d98] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ -193da8: 6000 492e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e49 │ │ -193dac: 0f00 |0002: return v0 │ │ +193d9c: |[193d9c] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ +193dac: 6000 492e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e49 │ │ +193db0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;) │ │ @@ -433037,17 +433038,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193db0: |[193db0] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ -193dc0: 6000 4d2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e4d │ │ -193dc4: 0f00 |0002: return v0 │ │ +193db4: |[193db4] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ +193dc4: 6000 4d2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e4d │ │ +193dc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ source_file_idx : 5506 (DynamicNoActionBarTheme.java) │ │ @@ -433116,45 +433117,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1979c8: |[1979c8] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ -1979d8: 0e00 |0000: return-void │ │ +1979cc: |[1979cc] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ +1979dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -1979dc: |[1979dc] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ -1979ec: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1979f2: 0c00 |0003: move-result-object v0 │ │ -1979f4: 6001 692a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ -1979f8: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -1979fe: 0c00 |0009: move-result-object v0 │ │ -197a00: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -197a06: 0c01 |000d: move-result-object v1 │ │ -197a08: 6002 692a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ -197a0c: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -197a12: 0c01 |0013: move-result-object v1 │ │ -197a14: 7040 2358 4310 |0014: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5823 │ │ -197a1a: 2200 1f03 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ -197a1e: 7020 5a0b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ -197a24: 5b30 3b42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ -197a28: 0e00 |001e: return-void │ │ +1979e0: |[1979e0] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ +1979f0: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1979f6: 0c00 |0003: move-result-object v0 │ │ +1979f8: 6001 692a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ +1979fc: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +197a02: 0c00 |0009: move-result-object v0 │ │ +197a04: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +197a0a: 0c01 |000d: move-result-object v1 │ │ +197a0c: 6002 692a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ +197a10: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +197a16: 0c01 |0013: move-result-object v1 │ │ +197a18: 7040 2358 4310 |0014: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5823 │ │ +197a1e: 2200 1f03 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ +197a22: 7020 5a0b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ +197a28: 5b30 3b42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ +197a2c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000a line=50 │ │ 0x0014 line=48 │ │ 0x0017 line=51 │ │ locals : │ │ @@ -433166,172 +433167,172 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 334 16-bit code units │ │ -197060: |[197060] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -197070: 7020 ff56 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@56ff │ │ -197076: 0c00 |0003: move-result-object v0 │ │ -197078: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19707a: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -19707e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -197080: 4600 0003 |0008: aget-object v0, v0, v3 │ │ -197084: 7100 a103 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -19708a: 0c04 |000d: move-result-object v4 │ │ -19708c: 6e20 a003 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ -197092: 0c04 |0011: move-result-object v4 │ │ -197094: 7110 9456 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@5694 │ │ -19709a: 0a05 |0015: move-result v5 │ │ -19709c: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ -1970a0: 7110 9256 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5692 │ │ -1970a6: 0a05 |001b: move-result v5 │ │ -1970a8: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ -1970ac: 6204 3942 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ -1970b0: 2205 0903 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ -1970b4: 1a06 3d2f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f3d │ │ -1970b8: 7020 090b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1970be: 6e20 120b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1970c4: 1a06 c340 |002a: const-string v6, "] instead." // string@40c3 │ │ -1970c8: 6e20 120b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1970ce: 6e10 230b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1970d4: 0c05 |0032: move-result-object v5 │ │ -1970d6: 7120 bd02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -1970dc: 07d4 |0036: move-object v4, v13 │ │ -1970de: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ -1970e2: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -1970e8: 1a06 e740 |003c: const-string v6, "_display_name" // string@40e7 │ │ -1970ec: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -1970f2: 1a06 c96b |0041: const-string v6, "mime_type" // string@6bc9 │ │ -1970f6: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -1970fc: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -197100: 7100 260b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -197106: 0b06 |004b: move-result-wide v6 │ │ -197108: 6e30 620d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ -19710e: 0b06 |004f: move-result-wide v6 │ │ -197110: 7120 590a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -197116: 0c04 |0053: move-result-object v4 │ │ -197118: 1a06 a14d |0054: const-string v6, "date_added" // string@4da1 │ │ -19711c: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -197122: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -197126: 7100 260b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -19712c: 0b06 |005e: move-result-wide v6 │ │ -19712e: 6e30 620d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ -197134: 0b06 |0062: move-result-wide v6 │ │ -197136: 7120 590a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19713c: 0c04 |0066: move-result-object v4 │ │ -19713e: 1a06 a24d |0067: const-string v6, "date_modified" // string@4da2 │ │ -197142: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -197148: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19714c: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ -197150: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ -197154: 1a0d bf5f |0072: const-string v13, "is_pending" // string@5fbf │ │ -197158: 7110 4d0a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19715e: 0c0e |0077: move-result-object v14 │ │ -197160: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -197166: 2900 b400 |007b: goto/16 012f // +00b4 │ │ -19716a: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -197170: 0c04 |0080: move-result-object v4 │ │ -197172: 1a06 2f53 |0081: const-string v6, "file" // string@532f │ │ -197176: 7120 6957 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ -19717c: 0a04 |0086: move-result v4 │ │ -19717e: 1a06 d80a |0087: const-string v6, "-" // string@0ad8 │ │ -197182: 1a07 5a0b |0089: const-string v7, "." // string@0b5a │ │ -197186: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ -19718a: 220d bf02 |008d: new-instance v13, Ljava/io/File; // type@02bf │ │ -19718e: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197194: 0c0c |0092: move-result-object v12 │ │ -197196: 7020 6509 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -19719c: 220c bf02 |0096: new-instance v12, Ljava/io/File; // type@02bf │ │ -1971a0: 220e 0903 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ -1971a4: 7010 060b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -1971aa: 6e20 120b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971b0: 6e20 120b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971b6: 6e20 120b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971bc: 6e10 230b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1971c2: 0c0e |00a9: move-result-object v14 │ │ -1971c4: 7030 6409 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ -1971ca: 6e10 6b09 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@096b │ │ -1971d0: 0a0e |00b0: move-result v14 │ │ -1971d2: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ -1971d6: 220c bf02 |00b3: new-instance v12, Ljava/io/File; // type@02bf │ │ -1971da: 220e 0903 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ -1971de: 7010 060b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -1971e4: 6e20 120b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971ea: 6e20 120b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971f0: b031 |00c0: add-int/2addr v1, v3 │ │ -1971f2: 6e20 0d0b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1971f8: 6e20 120b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971fe: 6e20 120b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -197204: 6e10 230b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19720a: 0c0e |00cd: move-result-object v14 │ │ -19720c: 7030 6409 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ -197212: 28dc |00d1: goto 00ad // -0024 │ │ -197214: 6e10 7309 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@0973 │ │ -19721a: 0a0d |00d5: move-result v13 │ │ -19721c: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ -197220: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -197226: 0c0c |00db: move-result-object v12 │ │ -197228: 110c |00dc: return-object v12 │ │ -19722a: 220c c502 |00dd: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ -19722e: 1a0d 0037 |00df: const-string v13, "Specified name would not be visible" // string@3700 │ │ -197232: 7020 8b09 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -197238: 270c |00e4: throw v12 │ │ -19723a: 7020 fe56 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@56fe │ │ -197240: 0c04 |00e8: move-result-object v4 │ │ -197242: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ -197246: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -197248: 23d8 3011 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1130 │ │ -19724c: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ -197250: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ -197254: 1a0e ac05 |00f2: const-string v14, "%s/%s" // string@05ac │ │ -197258: 7120 d20a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19725e: 0c08 |00f7: move-result-object v8 │ │ -197260: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -197262: 7030 0457 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5704 │ │ -197268: 0a0a |00fc: move-result v10 │ │ -19726a: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ -19726e: 6208 3942 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ -197272: 1a0a 2f3a |0101: const-string v10, "The content exists. Rename and check again." // string@3a2f │ │ -197276: 7120 bd02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -19727c: 2208 0903 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0309 │ │ -197280: 7010 060b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -197286: 6e20 120b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19728c: 6e20 120b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -197292: b039 |0111: add-int/2addr v9, v3 │ │ -197294: 6e20 0d0b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19729a: 6e20 120b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1972a0: 6e20 120b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1972a6: 6e10 230b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1972ac: 0c08 |011e: move-result-object v8 │ │ -1972ae: 23da 3011 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1130 │ │ -1972b2: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ -1972b6: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ -1972ba: 7120 d20a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -1972c0: 0c08 |0128: move-result-object v8 │ │ -1972c2: 28d0 |0129: goto 00f9 // -0030 │ │ -1972c4: 1a0d df40 |012a: const-string v13, "_data" // string@40df │ │ -1972c8: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -1972ce: 6e10 fd56 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ -1972d4: 0c0d |0132: move-result-object v13 │ │ -1972d6: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1972dc: 0c0d |0136: move-result-object v13 │ │ -1972de: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ -1972e4: 0c0c |013a: move-result-object v12 │ │ -1972e6: 110c |013b: return-object v12 │ │ -1972e8: 220c c502 |013c: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ -1972ec: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -1972f0: 2330 3011 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1130 │ │ -1972f4: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ -1972f8: 1a0d 5931 |0144: const-string v13, "Path for type: %s was not available" // string@3159 │ │ -1972fc: 7130 d30a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ -197302: 0c0d |0149: move-result-object v13 │ │ -197304: 7020 8b09 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -19730a: 270c |014d: throw v12 │ │ +197064: |[197064] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +197074: 7020 ff56 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@56ff │ │ +19707a: 0c00 |0003: move-result-object v0 │ │ +19707c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19707e: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +197082: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +197084: 4600 0003 |0008: aget-object v0, v0, v3 │ │ +197088: 7100 a103 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +19708e: 0c04 |000d: move-result-object v4 │ │ +197090: 6e20 a003 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ +197096: 0c04 |0011: move-result-object v4 │ │ +197098: 7110 9456 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@5694 │ │ +19709e: 0a05 |0015: move-result v5 │ │ +1970a0: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ +1970a4: 7110 9256 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5692 │ │ +1970aa: 0a05 |001b: move-result v5 │ │ +1970ac: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ +1970b0: 6204 3942 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ +1970b4: 2205 0903 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ +1970b8: 1a06 3d2f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f3d │ │ +1970bc: 7020 090b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1970c2: 6e20 120b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1970c8: 1a06 c340 |002a: const-string v6, "] instead." // string@40c3 │ │ +1970cc: 6e20 120b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1970d2: 6e10 230b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1970d8: 0c05 |0032: move-result-object v5 │ │ +1970da: 7120 bd02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +1970e0: 07d4 |0036: move-object v4, v13 │ │ +1970e2: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ +1970e6: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +1970ec: 1a06 e740 |003c: const-string v6, "_display_name" // string@40e7 │ │ +1970f0: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +1970f6: 1a06 c96b |0041: const-string v6, "mime_type" // string@6bc9 │ │ +1970fa: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +197100: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +197104: 7100 260b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +19710a: 0b06 |004b: move-result-wide v6 │ │ +19710c: 6e30 620d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ +197112: 0b06 |004f: move-result-wide v6 │ │ +197114: 7120 590a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19711a: 0c04 |0053: move-result-object v4 │ │ +19711c: 1a06 a14d |0054: const-string v6, "date_added" // string@4da1 │ │ +197120: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +197126: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +19712a: 7100 260b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +197130: 0b06 |005e: move-result-wide v6 │ │ +197132: 6e30 620d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ +197138: 0b06 |0062: move-result-wide v6 │ │ +19713a: 7120 590a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +197140: 0c04 |0066: move-result-object v4 │ │ +197142: 1a06 a24d |0067: const-string v6, "date_modified" // string@4da2 │ │ +197146: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +19714c: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +197150: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ +197154: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ +197158: 1a0d bf5f |0072: const-string v13, "is_pending" // string@5fbf │ │ +19715c: 7110 4d0a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +197162: 0c0e |0077: move-result-object v14 │ │ +197164: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +19716a: 2900 b400 |007b: goto/16 012f // +00b4 │ │ +19716e: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +197174: 0c04 |0080: move-result-object v4 │ │ +197176: 1a06 2f53 |0081: const-string v6, "file" // string@532f │ │ +19717a: 7120 6957 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ +197180: 0a04 |0086: move-result v4 │ │ +197182: 1a06 d80a |0087: const-string v6, "-" // string@0ad8 │ │ +197186: 1a07 5a0b |0089: const-string v7, "." // string@0b5a │ │ +19718a: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ +19718e: 220d bf02 |008d: new-instance v13, Ljava/io/File; // type@02bf │ │ +197192: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197198: 0c0c |0092: move-result-object v12 │ │ +19719a: 7020 6509 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +1971a0: 220c bf02 |0096: new-instance v12, Ljava/io/File; // type@02bf │ │ +1971a4: 220e 0903 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ +1971a8: 7010 060b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +1971ae: 6e20 120b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1971b4: 6e20 120b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1971ba: 6e20 120b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1971c0: 6e10 230b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1971c6: 0c0e |00a9: move-result-object v14 │ │ +1971c8: 7030 6409 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ +1971ce: 6e10 6b09 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@096b │ │ +1971d4: 0a0e |00b0: move-result v14 │ │ +1971d6: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ +1971da: 220c bf02 |00b3: new-instance v12, Ljava/io/File; // type@02bf │ │ +1971de: 220e 0903 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ +1971e2: 7010 060b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +1971e8: 6e20 120b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1971ee: 6e20 120b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1971f4: b031 |00c0: add-int/2addr v1, v3 │ │ +1971f6: 6e20 0d0b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1971fc: 6e20 120b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197202: 6e20 120b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197208: 6e10 230b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19720e: 0c0e |00cd: move-result-object v14 │ │ +197210: 7030 6409 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ +197216: 28dc |00d1: goto 00ad // -0024 │ │ +197218: 6e10 7309 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@0973 │ │ +19721e: 0a0d |00d5: move-result v13 │ │ +197220: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ +197224: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +19722a: 0c0c |00db: move-result-object v12 │ │ +19722c: 110c |00dc: return-object v12 │ │ +19722e: 220c c502 |00dd: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ +197232: 1a0d 0037 |00df: const-string v13, "Specified name would not be visible" // string@3700 │ │ +197236: 7020 8b09 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +19723c: 270c |00e4: throw v12 │ │ +19723e: 7020 fe56 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@56fe │ │ +197244: 0c04 |00e8: move-result-object v4 │ │ +197246: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ +19724a: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +19724c: 23d8 3011 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1130 │ │ +197250: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ +197254: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ +197258: 1a0e ac05 |00f2: const-string v14, "%s/%s" // string@05ac │ │ +19725c: 7120 d20a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +197262: 0c08 |00f7: move-result-object v8 │ │ +197264: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +197266: 7030 0457 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5704 │ │ +19726c: 0a0a |00fc: move-result v10 │ │ +19726e: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ +197272: 6208 3942 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ +197276: 1a0a 2f3a |0101: const-string v10, "The content exists. Rename and check again." // string@3a2f │ │ +19727a: 7120 bd02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +197280: 2208 0903 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0309 │ │ +197284: 7010 060b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +19728a: 6e20 120b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197290: 6e20 120b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197296: b039 |0111: add-int/2addr v9, v3 │ │ +197298: 6e20 0d0b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19729e: 6e20 120b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1972a4: 6e20 120b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1972aa: 6e10 230b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1972b0: 0c08 |011e: move-result-object v8 │ │ +1972b2: 23da 3011 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1130 │ │ +1972b6: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ +1972ba: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ +1972be: 7120 d20a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +1972c4: 0c08 |0128: move-result-object v8 │ │ +1972c6: 28d0 |0129: goto 00f9 // -0030 │ │ +1972c8: 1a0d df40 |012a: const-string v13, "_data" // string@40df │ │ +1972cc: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +1972d2: 6e10 fd56 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ +1972d8: 0c0d |0132: move-result-object v13 │ │ +1972da: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1972e0: 0c0d |0136: move-result-object v13 │ │ +1972e2: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ +1972e8: 0c0c |013a: move-result-object v12 │ │ +1972ea: 110c |013b: return-object v12 │ │ +1972ec: 220c c502 |013c: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ +1972f0: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +1972f4: 2330 3011 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1130 │ │ +1972f8: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ +1972fc: 1a0d 5931 |0144: const-string v13, "Path for type: %s was not available" // string@3159 │ │ +197300: 7130 d30a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ +197306: 0c0d |0149: move-result-object v13 │ │ +197308: 7020 8b09 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +19730e: 270c |014d: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ 0x000a line=232 │ │ 0x0012 line=234 │ │ @@ -433371,39 +433372,39 @@ │ │ type : '(Ljava/io/File;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -197654: |[197654] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ -197664: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -197668: 6e10 6b09 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096b │ │ -19766e: 0a00 |0005: move-result v0 │ │ -197670: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -197674: 1103 |0008: return-object v3 │ │ -197676: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -197678: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ -19767c: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -197680: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197686: 0c03 |0011: move-result-object v3 │ │ -197688: 6e10 6b09 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096b │ │ -19768e: 0a01 |0015: move-result v1 │ │ -197690: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -197694: 6e10 7909 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0979 │ │ -19769a: 0a01 |001b: move-result v1 │ │ -19769c: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -1976a0: 2802 |001e: goto 0020 // +0002 │ │ -1976a2: 1100 |001f: return-object v0 │ │ -1976a4: 1103 |0020: return-object v3 │ │ -1976a6: 6e10 7909 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0979 │ │ -1976ac: 0a01 |0024: move-result v1 │ │ -1976ae: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -1976b2: 1103 |0027: return-object v3 │ │ -1976b4: 1100 |0028: return-object v0 │ │ +197658: |[197658] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ +197668: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +19766c: 6e10 6b09 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096b │ │ +197672: 0a00 |0005: move-result v0 │ │ +197674: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +197678: 1103 |0008: return-object v3 │ │ +19767a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +19767c: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ +197680: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +197684: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +19768a: 0c03 |0011: move-result-object v3 │ │ +19768c: 6e10 6b09 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096b │ │ +197692: 0a01 |0015: move-result v1 │ │ +197694: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +197698: 6e10 7909 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0979 │ │ +19769e: 0a01 |001b: move-result v1 │ │ +1976a0: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +1976a4: 2802 |001e: goto 0020 // +0002 │ │ +1976a6: 1100 |001f: return-object v0 │ │ +1976a8: 1103 |0020: return-object v3 │ │ +1976aa: 6e10 7909 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0979 │ │ +1976b0: 0a01 |0024: move-result v1 │ │ +1976b2: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +1976b6: 1103 |0027: return-object v3 │ │ +1976b8: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ 0x0021 line=176 │ │ locals : │ │ @@ -433415,41 +433416,41 @@ │ │ type : '(Ljava/lang/String;J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -1976d8: |[1976d8] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ -1976e8: 7110 8956 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5689 │ │ -1976ee: 0c04 |0003: move-result-object v4 │ │ -1976f0: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ -1976f4: 1a01 a384 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84a3 │ │ -1976f8: 7020 3e0c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3e │ │ -1976fe: 2201 0903 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -197702: 1a02 734e |000d: const-string v2, "deltachat-" // string@4e73 │ │ -197706: 7020 090b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19770c: 7120 590a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -197712: 0c05 |0015: move-result-object v5 │ │ -197714: 6e20 400c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c40 │ │ -19771a: 0c05 |0019: move-result-object v5 │ │ -19771c: 6e20 120b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -197722: 6e10 230b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -197728: 0c05 |0020: move-result-object v5 │ │ -19772a: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ -19772e: 1a04 f345 |0023: const-string v4, "attach" // string@45f3 │ │ -197732: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -197736: 7010 060b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -19773c: 6e20 120b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -197742: 1a05 5a0b |002d: const-string v5, "." // string@0b5a │ │ -197746: 6e20 120b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19774c: 6e20 120b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -197752: 6e10 230b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -197758: 0c04 |0038: move-result-object v4 │ │ -19775a: 1104 |0039: return-object v4 │ │ +1976dc: |[1976dc] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ +1976ec: 7110 8956 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5689 │ │ +1976f2: 0c04 |0003: move-result-object v4 │ │ +1976f4: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ +1976f8: 1a01 a384 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84a3 │ │ +1976fc: 7020 3e0c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3e │ │ +197702: 2201 0903 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +197706: 1a02 734e |000d: const-string v2, "deltachat-" // string@4e73 │ │ +19770a: 7020 090b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +197710: 7120 590a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +197716: 0c05 |0015: move-result-object v5 │ │ +197718: 6e20 400c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c40 │ │ +19771e: 0c05 |0019: move-result-object v5 │ │ +197720: 6e20 120b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197726: 6e10 230b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19772c: 0c05 |0020: move-result-object v5 │ │ +19772e: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ +197732: 1a04 f345 |0023: const-string v4, "attach" // string@45f3 │ │ +197736: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19773a: 7010 060b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +197740: 6e20 120b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197746: 1a05 5a0b |002d: const-string v5, "." // string@0b5a │ │ +19774a: 6e20 120b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197750: 6e20 120b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197756: 6e10 230b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19775c: 0c04 |0038: move-result-object v4 │ │ +19775e: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000b line=215 │ │ 0x0023 line=217 │ │ 0x0025 line=219 │ │ @@ -433463,48 +433464,48 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -19775c: |[19775c] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ -19776c: 1a00 8183 |0000: const-string v0, "video/" // string@8381 │ │ -197770: 6e20 ec0a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -197776: 0a00 |0005: move-result v0 │ │ -197778: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19777a: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -19777e: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ -197782: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197788: 0c03 |000e: move-result-object v3 │ │ -19778a: 2820 |000f: goto 002f // +0020 │ │ -19778c: 1a00 1746 |0010: const-string v0, "audio/" // string@4617 │ │ -197790: 6e20 ec0a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -197796: 0a00 |0015: move-result v0 │ │ -197798: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -19779c: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ -1977a0: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -1977a6: 0c03 |001d: move-result-object v3 │ │ -1977a8: 2811 |001e: goto 002f // +0011 │ │ -1977aa: 1a00 d15c |001f: const-string v0, "image/" // string@5cd1 │ │ -1977ae: 6e20 ec0a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -1977b4: 0a03 |0024: move-result v3 │ │ -1977b6: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -1977ba: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ -1977be: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -1977c4: 0c03 |002c: move-result-object v3 │ │ -1977c6: 2802 |002d: goto 002f // +0002 │ │ -1977c8: 0713 |002e: move-object v3, v1 │ │ -1977ca: 7020 fa56 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@56fa │ │ -1977d0: 0c03 |0032: move-result-object v3 │ │ -1977d2: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -1977d6: 1101 |0035: return-object v1 │ │ -1977d8: 6e10 6c09 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@096c │ │ -1977de: 0c03 |0039: move-result-object v3 │ │ -1977e0: 1103 |003a: return-object v3 │ │ +197760: |[197760] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ +197770: 1a00 8183 |0000: const-string v0, "video/" // string@8381 │ │ +197774: 6e20 ec0a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19777a: 0a00 |0005: move-result v0 │ │ +19777c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +19777e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +197782: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ +197786: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +19778c: 0c03 |000e: move-result-object v3 │ │ +19778e: 2820 |000f: goto 002f // +0020 │ │ +197790: 1a00 1746 |0010: const-string v0, "audio/" // string@4617 │ │ +197794: 6e20 ec0a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19779a: 0a00 |0015: move-result v0 │ │ +19779c: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +1977a0: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ +1977a4: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1977aa: 0c03 |001d: move-result-object v3 │ │ +1977ac: 2811 |001e: goto 002f // +0011 │ │ +1977ae: 1a00 d15c |001f: const-string v0, "image/" // string@5cd1 │ │ +1977b2: 6e20 ec0a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +1977b8: 0a03 |0024: move-result v3 │ │ +1977ba: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +1977be: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ +1977c2: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1977c8: 0c03 |002c: move-result-object v3 │ │ +1977ca: 2802 |002d: goto 002f // +0002 │ │ +1977cc: 0713 |002e: move-object v3, v1 │ │ +1977ce: 7020 fa56 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@56fa │ │ +1977d4: 0c03 |0032: move-result-object v3 │ │ +1977d6: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +1977da: 1101 |0035: return-object v1 │ │ +1977dc: 6e10 6c09 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@096c │ │ +1977e2: 0c03 |0039: move-result-object v3 │ │ +1977e4: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x001f line=200 │ │ @@ -433520,32 +433521,32 @@ │ │ type : '(Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -197870: |[197870] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ -197880: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -197882: 2300 3211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ -197886: 1a01 b740 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40b7 │ │ -19788a: 6e20 ea0a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ -197890: 0c04 |0008: move-result-object v4 │ │ -197892: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -197894: 4602 0401 |000a: aget-object v2, v4, v1 │ │ -197898: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -19789c: 2141 |000e: array-length v1, v4 │ │ -19789e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1978a0: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ -1978a4: 4604 0402 |0012: aget-object v4, v4, v2 │ │ -1978a8: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ -1978ac: 2805 |0016: goto 001b // +0005 │ │ -1978ae: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -1978b2: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ -1978b6: 1100 |001b: return-object v0 │ │ +197874: |[197874] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ +197884: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +197886: 2300 3211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ +19788a: 1a01 b740 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40b7 │ │ +19788e: 6e20 ea0a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ +197894: 0c04 |0008: move-result-object v4 │ │ +197896: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +197898: 4602 0401 |000a: aget-object v2, v4, v1 │ │ +19789c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +1978a0: 2141 |000e: array-length v1, v4 │ │ +1978a2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1978a4: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ +1978a8: 4604 0402 |0012: aget-object v4, v4, v2 │ │ +1978ac: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ +1978b0: 2805 |0016: goto 001b // +0005 │ │ +1978b2: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +1978b6: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ +1978ba: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0003 line=297 │ │ 0x000a line=299 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ @@ -433558,39 +433559,39 @@ │ │ type : '(Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -19730c: |[19730c] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ -19731c: 1a00 8183 |0000: const-string v0, "video/" // string@8381 │ │ -197320: 6e20 ec0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -197326: 0a00 |0005: move-result v0 │ │ -197328: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -19732c: 7100 5357 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5753 │ │ -197332: 0c02 |000b: move-result-object v2 │ │ -197334: 1102 |000c: return-object v2 │ │ -197336: 1a00 1746 |000d: const-string v0, "audio/" // string@4617 │ │ -19733a: 6e20 ec0a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -197340: 0a00 |0012: move-result v0 │ │ -197342: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -197346: 7100 4e57 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@574e │ │ -19734c: 0c02 |0018: move-result-object v2 │ │ -19734e: 1102 |0019: return-object v2 │ │ -197350: 1a00 d15c |001a: const-string v0, "image/" // string@5cd1 │ │ -197354: 6e20 ec0a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -19735a: 0a02 |001f: move-result v2 │ │ -19735c: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ -197360: 7100 5157 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5751 │ │ -197366: 0c02 |0025: move-result-object v2 │ │ -197368: 1102 |0026: return-object v2 │ │ -19736a: 7100 5057 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5750 │ │ -197370: 0c02 |002a: move-result-object v2 │ │ -197372: 1102 |002b: return-object v2 │ │ +197310: |[197310] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ +197320: 1a00 8183 |0000: const-string v0, "video/" // string@8381 │ │ +197324: 6e20 ec0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19732a: 0a00 |0005: move-result v0 │ │ +19732c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +197330: 7100 5357 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5753 │ │ +197336: 0c02 |000b: move-result-object v2 │ │ +197338: 1102 |000c: return-object v2 │ │ +19733a: 1a00 1746 |000d: const-string v0, "audio/" // string@4617 │ │ +19733e: 6e20 ec0a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +197344: 0a00 |0012: move-result v0 │ │ +197346: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +19734a: 7100 4e57 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@574e │ │ +197350: 0c02 |0018: move-result-object v2 │ │ +197352: 1102 |0019: return-object v2 │ │ +197354: 1a00 d15c |001a: const-string v0, "image/" // string@5cd1 │ │ +197358: 6e20 ec0a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19735e: 0a02 |001f: move-result v2 │ │ +197360: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ +197364: 7100 5157 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5751 │ │ +19736a: 0c02 |0025: move-result-object v2 │ │ +19736c: 1102 |0026: return-object v2 │ │ +19736e: 7100 5057 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5750 │ │ +197374: 0c02 |002a: move-result-object v2 │ │ +197376: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x000d line=153 │ │ 0x0015 line=154 │ │ 0x001a line=155 │ │ @@ -433605,39 +433606,39 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 43 16-bit code units │ │ -1977e4: |[1977e4] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ -1977f4: 1a00 df40 |0000: const-string v0, "_data" // string@40df │ │ -1977f8: 2410 3211 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ -1977fe: 0c04 |0005: move-result-object v4 │ │ -197800: 2208 9801 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0198 │ │ -197804: 6e10 fd56 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ -19780a: 0c02 |000b: move-result-object v2 │ │ -19780c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -19780e: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -197810: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -197812: 0781 |000f: move-object v1, v8 │ │ -197814: 07a3 |0010: move-object v3, v10 │ │ -197816: 7607 aa05 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroidx/loader/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@05aa │ │ -19781c: 6e10 ab05 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05ab │ │ -197822: 0c0a |0017: move-result-object v10 │ │ -197824: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ -197828: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ -19782e: 0a00 |001d: move-result v0 │ │ -197830: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -197836: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -19783c: 0c00 |0024: move-result-object v0 │ │ -19783e: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197844: 2802 |0028: goto 002a // +0002 │ │ -197846: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -197848: 1100 |002a: return-object v0 │ │ +1977e8: |[1977e8] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ +1977f8: 1a00 df40 |0000: const-string v0, "_data" // string@40df │ │ +1977fc: 2410 3211 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ +197802: 0c04 |0005: move-result-object v4 │ │ +197804: 2208 9801 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0198 │ │ +197808: 6e10 fd56 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ +19780e: 0c02 |000b: move-result-object v2 │ │ +197810: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +197812: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +197814: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +197816: 0781 |000f: move-object v1, v8 │ │ +197818: 07a3 |0010: move-object v3, v10 │ │ +19781a: 7607 aa05 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroidx/loader/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@05aa │ │ +197820: 6e10 ab05 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05ab │ │ +197826: 0c0a |0017: move-result-object v10 │ │ +197828: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ +19782c: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ +197832: 0a00 |001d: move-result v0 │ │ +197834: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +19783a: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +197840: 0c00 |0024: move-result-object v0 │ │ +197842: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +197848: 2802 |0028: goto 002a // +0002 │ │ +19784a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +19784c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0014 line=138 │ │ 0x001a line=142 │ │ 0x001e line=143 │ │ @@ -433652,47 +433653,47 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -1975ac: |[1975ac] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ -1975bc: 6e10 fd56 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ -1975c2: 0c00 |0003: move-result-object v0 │ │ -1975c4: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1975ca: 0c01 |0007: move-result-object v1 │ │ -1975cc: 1a00 df40 |0008: const-string v0, "_data" // string@40df │ │ -1975d0: 2410 3211 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ -1975d6: 0c03 |000d: move-result-object v3 │ │ -1975d8: 2410 3211 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1132 │ │ -1975de: 0c05 |0011: move-result-object v5 │ │ -1975e0: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -1975e2: 1a04 e040 |0013: const-string v4, "_data = ?" // string@40e0 │ │ -1975e6: 0782 |0015: move-object v2, v8 │ │ -1975e8: 7406 6100 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ -1975ee: 0c08 |0019: move-result-object v8 │ │ -1975f0: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -1975f4: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -1975fa: 0a09 |001f: move-result v9 │ │ -1975fc: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ -197600: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197606: 0f09 |0025: return v9 │ │ -197608: 0d09 |0026: move-exception v9 │ │ -19760a: 2809 |0027: goto 0030 // +0009 │ │ -19760c: 2209 c502 |0028: new-instance v9, Ljava/io/IOException; // type@02c5 │ │ -197610: 1a00 f836 |002a: const-string v0, "Something is wrong with the filename to save" // string@36f8 │ │ -197614: 7020 8b09 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -19761a: 2709 |002f: throw v9 │ │ -19761c: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ -197620: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197626: 2805 |0035: goto 003a // +0005 │ │ -197628: 0d08 |0036: move-exception v8 │ │ -19762a: 6e20 470b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ -197630: 2709 |003a: throw v9 │ │ +1975b0: |[1975b0] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ +1975c0: 6e10 fd56 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ +1975c6: 0c00 |0003: move-result-object v0 │ │ +1975c8: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1975ce: 0c01 |0007: move-result-object v1 │ │ +1975d0: 1a00 df40 |0008: const-string v0, "_data" // string@40df │ │ +1975d4: 2410 3211 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ +1975da: 0c03 |000d: move-result-object v3 │ │ +1975dc: 2410 3211 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1132 │ │ +1975e2: 0c05 |0011: move-result-object v5 │ │ +1975e4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +1975e6: 1a04 e040 |0013: const-string v4, "_data = ?" // string@40e0 │ │ +1975ea: 0782 |0015: move-object v2, v8 │ │ +1975ec: 7406 6100 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ +1975f2: 0c08 |0019: move-result-object v8 │ │ +1975f4: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +1975f8: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +1975fe: 0a09 |001f: move-result v9 │ │ +197600: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ +197604: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +19760a: 0f09 |0025: return v9 │ │ +19760c: 0d09 |0026: move-exception v9 │ │ +19760e: 2809 |0027: goto 0030 // +0009 │ │ +197610: 2209 c502 |0028: new-instance v9, Ljava/io/IOException; // type@02c5 │ │ +197614: 1a00 f836 |002a: const-string v0, "Something is wrong with the filename to save" // string@36f8 │ │ +197618: 7020 8b09 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +19761e: 2709 |002f: throw v9 │ │ +197620: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ +197624: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +19762a: 2805 |0035: goto 003a // +0005 │ │ +19762c: 0d08 |0036: move-exception v8 │ │ +19762e: 6e20 470b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ +197634: 2709 |003a: throw v9 │ │ catches : 3 │ │ 0x001c - 0x0020 │ │ -> 0x0026 │ │ 0x0028 - 0x0030 │ │ -> 0x0026 │ │ 0x0032 - 0x0035 │ │ -> 0x0036 │ │ @@ -433712,20 +433713,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -19784c: |[19784c] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -19785c: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ -197860: 7020 6509 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -197866: 6e10 6d09 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@096d │ │ -19786c: 0c02 |0008: move-result-object v2 │ │ -19786e: 1102 |0009: return-object v2 │ │ +197850: |[197850] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +197860: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ +197864: 7020 6509 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +19786a: 6e10 6d09 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@096d │ │ +197870: 0c02 |0008: move-result-object v2 │ │ +197872: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/SaveAttachmentTask; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -433734,127 +433735,127 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 226 16-bit code units │ │ -197374: |[197374] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ -197384: 54b0 3342 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4233 │ │ -197388: 7110 8756 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5687 │ │ -19738e: 0c00 |0005: move-result-object v0 │ │ -197390: 7110 ec0c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ -197396: 0c00 |0009: move-result-object v0 │ │ -197398: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ -19739c: 54b1 3542 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4235 │ │ -1973a0: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -1973a4: 53b1 3442 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4234 │ │ -1973a8: 7040 fc56 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@56fc │ │ -1973ae: 0c01 |0015: move-result-object v1 │ │ -1973b0: 7020 0557 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5705 │ │ -1973b6: 0c01 |0019: move-result-object v1 │ │ -1973b8: 7020 0057 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5700 │ │ -1973be: 0c02 |001d: move-result-object v2 │ │ -1973c0: 7040 f756 2910 |001e: invoke-direct {v9, v2, v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@56f7 │ │ -1973c6: 0c01 |0021: move-result-object v1 │ │ -1973c8: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ -1973cc: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -1973d2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -1973d4: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ -1973d8: 620a 3942 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ -1973dc: 220b 0903 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0309 │ │ -1973e0: 1a01 c016 |002e: const-string v1, "Failed to create mediaUri for " // string@16c0 │ │ -1973e4: 7020 090b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1973ea: 6e20 120b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1973f0: 6e10 230b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1973f6: 0c0b |0039: move-result-object v11 │ │ -1973f8: 7120 c502 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1973fe: 1104 |003d: return-object v4 │ │ -197400: 54bb 3642 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4236 │ │ -197404: 7120 6850 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ -19740a: 0c0b |0043: move-result-object v11 │ │ -19740c: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ -197410: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ -197414: 6e10 9009 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -19741a: 1104 |004b: return-object v4 │ │ -19741c: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -197422: 0c02 |004f: move-result-object v2 │ │ -197424: 1a05 2f53 |0050: const-string v5, "file" // string@532f │ │ -197428: 7120 6957 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ -19742e: 0a02 |0055: move-result v2 │ │ -197430: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ -197434: 2202 c202 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c2 │ │ -197438: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -19743e: 0c05 |005d: move-result-object v5 │ │ -197440: 7020 8509 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ -197446: 7120 5557 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5755 │ │ -19744c: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197452: 0c05 |0067: move-result-object v5 │ │ -197454: 2410 3211 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1132 │ │ -19745a: 0c05 |006b: move-result-object v5 │ │ -19745c: 2410 3211 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ -197462: 0c00 |006f: move-result-object v0 │ │ -197464: 7140 e001 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01e0 │ │ -19746a: 6e10 9709 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -197470: 282d |0076: goto 00a3 // +002d │ │ -197472: 0d0a |0077: move-exception v10 │ │ -197474: 6e10 9709 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -19747a: 2805 |007b: goto 0080 // +0005 │ │ -19747c: 0d00 |007c: move-exception v0 │ │ -19747e: 6e20 470b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ -197484: 270a |0080: throw v10 │ │ -197486: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -19748c: 0c0a |0084: move-result-object v10 │ │ -19748e: 1a00 cf83 |0085: const-string v0, "w" // string@83cf │ │ -197492: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ -197498: 0c0a |008a: move-result-object v10 │ │ -19749a: 7120 5557 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5755 │ │ -1974a0: 0b05 |008e: move-result-wide v5 │ │ -1974a2: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -1974a6: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ -1974aa: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ -1974ae: 1a00 1141 |0095: const-string v0, "_size" // string@4111 │ │ -1974b2: 7120 590a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -1974b8: 0c02 |009a: move-result-object v2 │ │ -1974ba: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -1974c0: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ -1974c4: 6e10 9709 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -1974ca: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ -1974ce: 6e10 9009 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -1974d4: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1974d8: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ -1974dc: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ -1974e0: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -1974e2: 7110 4d0a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1974e8: 0c0a |00b2: move-result-object v10 │ │ -1974ea: 1a0b bf5f |00b3: const-string v11, "is_pending" // string@5fbf │ │ -1974ee: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -1974f4: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ -1974fa: 0a0a |00bb: move-result v10 │ │ -1974fc: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ -197500: 6e10 fd56 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ -197506: 0c0a |00c1: move-result-object v10 │ │ -197508: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -19750e: 0c0a |00c5: move-result-object v10 │ │ -197510: 6e54 6200 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0062 │ │ -197516: 1101 |00c9: return-object v1 │ │ -197518: 0d00 |00ca: move-exception v0 │ │ -19751a: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ -19751e: 6e10 9709 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -197524: 2805 |00d0: goto 00d5 // +0005 │ │ -197526: 0d0a |00d1: move-exception v10 │ │ -197528: 6e20 470b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ -19752e: 2700 |00d5: throw v0 │ │ -197530: 0d0a |00d6: move-exception v10 │ │ -197532: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ -197536: 6e10 9009 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -19753c: 2805 |00dc: goto 00e1 // +0005 │ │ -19753e: 0d0b |00dd: move-exception v11 │ │ -197540: 6e20 470b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ -197546: 270a |00e1: throw v10 │ │ +197378: |[197378] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ +197388: 54b0 3342 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4233 │ │ +19738c: 7110 8756 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5687 │ │ +197392: 0c00 |0005: move-result-object v0 │ │ +197394: 7110 ec0c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ +19739a: 0c00 |0009: move-result-object v0 │ │ +19739c: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ +1973a0: 54b1 3542 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4235 │ │ +1973a4: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +1973a8: 53b1 3442 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4234 │ │ +1973ac: 7040 fc56 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@56fc │ │ +1973b2: 0c01 |0015: move-result-object v1 │ │ +1973b4: 7020 0557 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5705 │ │ +1973ba: 0c01 |0019: move-result-object v1 │ │ +1973bc: 7020 0057 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5700 │ │ +1973c2: 0c02 |001d: move-result-object v2 │ │ +1973c4: 7040 f756 2910 |001e: invoke-direct {v9, v2, v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@56f7 │ │ +1973ca: 0c01 |0021: move-result-object v1 │ │ +1973cc: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ +1973d0: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +1973d6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +1973d8: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ +1973dc: 620a 3942 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ +1973e0: 220b 0903 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0309 │ │ +1973e4: 1a01 c016 |002e: const-string v1, "Failed to create mediaUri for " // string@16c0 │ │ +1973e8: 7020 090b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1973ee: 6e20 120b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1973f4: 6e10 230b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1973fa: 0c0b |0039: move-result-object v11 │ │ +1973fc: 7120 c502 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +197402: 1104 |003d: return-object v4 │ │ +197404: 54bb 3642 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4236 │ │ +197408: 7120 6850 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ +19740e: 0c0b |0043: move-result-object v11 │ │ +197410: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ +197414: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ +197418: 6e10 9009 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +19741e: 1104 |004b: return-object v4 │ │ +197420: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +197426: 0c02 |004f: move-result-object v2 │ │ +197428: 1a05 2f53 |0050: const-string v5, "file" // string@532f │ │ +19742c: 7120 6957 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ +197432: 0a02 |0055: move-result v2 │ │ +197434: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ +197438: 2202 c202 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c2 │ │ +19743c: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197442: 0c05 |005d: move-result-object v5 │ │ +197444: 7020 8509 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ +19744a: 7120 5557 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5755 │ │ +197450: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197456: 0c05 |0067: move-result-object v5 │ │ +197458: 2410 3211 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1132 │ │ +19745e: 0c05 |006b: move-result-object v5 │ │ +197460: 2410 3211 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ +197466: 0c00 |006f: move-result-object v0 │ │ +197468: 7140 e001 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01e0 │ │ +19746e: 6e10 9709 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +197474: 282d |0076: goto 00a3 // +002d │ │ +197476: 0d0a |0077: move-exception v10 │ │ +197478: 6e10 9709 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +19747e: 2805 |007b: goto 0080 // +0005 │ │ +197480: 0d00 |007c: move-exception v0 │ │ +197482: 6e20 470b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ +197488: 270a |0080: throw v10 │ │ +19748a: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197490: 0c0a |0084: move-result-object v10 │ │ +197492: 1a00 cf83 |0085: const-string v0, "w" // string@83cf │ │ +197496: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ +19749c: 0c0a |008a: move-result-object v10 │ │ +19749e: 7120 5557 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5755 │ │ +1974a4: 0b05 |008e: move-result-wide v5 │ │ +1974a6: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +1974aa: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ +1974ae: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ +1974b2: 1a00 1141 |0095: const-string v0, "_size" // string@4111 │ │ +1974b6: 7120 590a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +1974bc: 0c02 |009a: move-result-object v2 │ │ +1974be: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +1974c4: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ +1974c8: 6e10 9709 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +1974ce: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ +1974d2: 6e10 9009 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +1974d8: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1974dc: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ +1974e0: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ +1974e4: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +1974e6: 7110 4d0a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1974ec: 0c0a |00b2: move-result-object v10 │ │ +1974ee: 1a0b bf5f |00b3: const-string v11, "is_pending" // string@5fbf │ │ +1974f2: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +1974f8: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ +1974fe: 0a0a |00bb: move-result v10 │ │ +197500: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ +197504: 6e10 fd56 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ +19750a: 0c0a |00c1: move-result-object v10 │ │ +19750c: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197512: 0c0a |00c5: move-result-object v10 │ │ +197514: 6e54 6200 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0062 │ │ +19751a: 1101 |00c9: return-object v1 │ │ +19751c: 0d00 |00ca: move-exception v0 │ │ +19751e: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ +197522: 6e10 9709 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +197528: 2805 |00d0: goto 00d5 // +0005 │ │ +19752a: 0d0a |00d1: move-exception v10 │ │ +19752c: 6e20 470b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ +197532: 2700 |00d5: throw v0 │ │ +197534: 0d0a |00d6: move-exception v10 │ │ +197536: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ +19753a: 6e10 9009 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +197540: 2805 |00dc: goto 00e1 // +0005 │ │ +197542: 0d0b |00dd: move-exception v11 │ │ +197544: 6e20 470b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ +19754a: 270a |00e1: throw v10 │ │ catches : 10 │ │ 0x004c - 0x0061 │ │ -> 0x00d6 │ │ 0x0061 - 0x0073 │ │ -> 0x0077 │ │ 0x0073 - 0x0076 │ │ -> 0x00d6 │ │ @@ -433910,28 +433911,28 @@ │ │ type : '(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -197b68: |[197b68] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ -197b78: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -197b7c: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -197b82: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -197b84: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ -197b8a: 6001 be27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27be │ │ -197b8e: 6e20 8d04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ -197b94: 6001 d82b |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2bd8 │ │ -197b98: 6e30 9404 1002 |0010: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -197b9e: 6001 4c2a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a4c │ │ -197ba2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -197ba4: 6e30 8f04 1002 |0016: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -197baa: 6e10 9a04 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -197bb0: 0e00 |001c: return-void │ │ +197b6c: |[197b6c] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ +197b7c: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +197b80: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +197b86: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +197b88: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ +197b8e: 6001 be27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27be │ │ +197b92: 6e20 8d04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ +197b98: 6001 d82b |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2bd8 │ │ +197b9c: 6e30 9404 1002 |0010: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +197ba2: 6001 4c2a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a4c │ │ +197ba6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +197ba8: 6e30 8f04 1002 |0016: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +197bae: 6e10 9a04 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +197bb4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x0009 line=370 │ │ 0x000e line=371 │ │ 0x0013 line=372 │ │ @@ -433946,19 +433947,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1976b8: |[1976b8] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1976c8: 1f01 b211 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11b2 │ │ -1976cc: 6e20 f956 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@56f9 │ │ -1976d2: 0c01 |0005: move-result-object v1 │ │ -1976d4: 1101 |0006: return-object v1 │ │ +1976bc: |[1976bc] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1976cc: 1f01 b211 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11b2 │ │ +1976d0: 6e20 f956 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@56f9 │ │ +1976d6: 0c01 |0005: move-result-object v1 │ │ +1976d8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/SaveAttachmentTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -433967,80 +433968,80 @@ │ │ type : '([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -1978b8: |[1978b8] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ -1978c8: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ -1978cc: 2190 |0002: array-length v0, v9 │ │ -1978ce: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ -1978d2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1978d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1978d6: 5482 3b42 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ -1978da: 6e10 5c0b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ -1978e0: 0c02 |000c: move-result-object v2 │ │ -1978e2: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ -1978e6: 7110 4d57 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@574d │ │ -1978ec: 0a03 |0012: move-result v3 │ │ -1978ee: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ -1978f2: 2209 ca10 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -1978f6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -1978f8: 7110 4d0a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1978fe: 0c02 |001b: move-result-object v2 │ │ -197900: 7030 9756 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -197906: 1109 |001f: return-object v9 │ │ -197908: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -19790c: 2209 ca10 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197910: 7110 4d0a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -197916: 0c02 |0027: move-result-object v2 │ │ -197918: 7030 9756 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -19791e: 1109 |002b: return-object v9 │ │ -197920: 2193 |002c: array-length v3, v9 │ │ -197922: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -197924: 0716 |002e: move-object v6, v1 │ │ -197926: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -197928: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ -19792c: 4607 0905 |0032: aget-object v7, v9, v5 │ │ -197930: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ -197934: 7030 0657 2807 |0036: invoke-direct {v8, v2, v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; // method@5706 │ │ -19793a: 0c06 |0039: move-result-object v6 │ │ -19793c: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ -197940: 2209 ca10 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197944: 7110 4d0a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19794a: 0c02 |0041: move-result-object v2 │ │ -19794c: 7030 9756 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -197952: 1109 |0045: return-object v9 │ │ -197954: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -197958: 28e8 |0048: goto 0030 // -0018 │ │ -19795a: 2199 |0049: array-length v9, v9 │ │ -19795c: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ -197960: 2209 ca10 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197964: 7110 4d0a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19796a: 0c02 |0051: move-result-object v2 │ │ -19796c: 7030 9756 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -197972: 1109 |0055: return-object v9 │ │ -197974: 2209 ca10 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197978: 7110 4d0a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19797e: 0c02 |005b: move-result-object v2 │ │ -197980: 7030 9756 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -197986: 1109 |005f: return-object v9 │ │ -197988: 0d09 |0060: move-exception v9 │ │ -19798a: 6202 3942 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ -19798e: 7120 c702 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -197994: 2209 ca10 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197998: 7110 4d0a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19799e: 0c00 |006b: move-result-object v0 │ │ -1979a0: 7030 9756 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -1979a6: 1109 |006f: return-object v9 │ │ -1979a8: 2209 d602 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d6 │ │ -1979ac: 1a00 4a6e |0072: const-string v0, "must pass in at least one attachment" // string@6e4a │ │ -1979b0: 7020 bd09 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -1979b6: 2709 |0077: throw v9 │ │ +1978bc: |[1978bc] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ +1978cc: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ +1978d0: 2190 |0002: array-length v0, v9 │ │ +1978d2: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ +1978d6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1978d8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1978da: 5482 3b42 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ +1978de: 6e10 5c0b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ +1978e4: 0c02 |000c: move-result-object v2 │ │ +1978e6: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ +1978ea: 7110 4d57 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@574d │ │ +1978f0: 0a03 |0012: move-result v3 │ │ +1978f2: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ +1978f6: 2209 ca10 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +1978fa: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +1978fc: 7110 4d0a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +197902: 0c02 |001b: move-result-object v2 │ │ +197904: 7030 9756 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +19790a: 1109 |001f: return-object v9 │ │ +19790c: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +197910: 2209 ca10 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +197914: 7110 4d0a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19791a: 0c02 |0027: move-result-object v2 │ │ +19791c: 7030 9756 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +197922: 1109 |002b: return-object v9 │ │ +197924: 2193 |002c: array-length v3, v9 │ │ +197926: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +197928: 0716 |002e: move-object v6, v1 │ │ +19792a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +19792c: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ +197930: 4607 0905 |0032: aget-object v7, v9, v5 │ │ +197934: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ +197938: 7030 0657 2807 |0036: invoke-direct {v8, v2, v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; // method@5706 │ │ +19793e: 0c06 |0039: move-result-object v6 │ │ +197940: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ +197944: 2209 ca10 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +197948: 7110 4d0a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19794e: 0c02 |0041: move-result-object v2 │ │ +197950: 7030 9756 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +197956: 1109 |0045: return-object v9 │ │ +197958: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +19795c: 28e8 |0048: goto 0030 // -0018 │ │ +19795e: 2199 |0049: array-length v9, v9 │ │ +197960: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ +197964: 2209 ca10 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +197968: 7110 4d0a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19796e: 0c02 |0051: move-result-object v2 │ │ +197970: 7030 9756 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +197976: 1109 |0055: return-object v9 │ │ +197978: 2209 ca10 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +19797c: 7110 4d0a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +197982: 0c02 |005b: move-result-object v2 │ │ +197984: 7030 9756 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +19798a: 1109 |005f: return-object v9 │ │ +19798c: 0d09 |0060: move-exception v9 │ │ +19798e: 6202 3942 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ +197992: 7120 c702 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +197998: 2209 ca10 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +19799c: 7110 4d0a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1979a2: 0c00 |006b: move-result-object v0 │ │ +1979a4: 7030 9756 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +1979aa: 1109 |006f: return-object v9 │ │ +1979ac: 2209 d602 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d6 │ │ +1979b0: 1a00 4a6e |0072: const-string v0, "must pass in at least one attachment" // string@6e4a │ │ +1979b4: 7020 bd09 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +1979ba: 2709 |0077: throw v9 │ │ catches : 1 │ │ 0x0007 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0007 line=61 │ │ 0x000f line=64 │ │ @@ -434063,18 +434064,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -197a2c: |[197a2c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ -197a3c: 1f01 ca10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197a40: 6e20 0357 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5703 │ │ -197a46: 0e00 |0005: return-void │ │ +197a30: |[197a30] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ +197a40: 1f01 ca10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +197a44: 6e20 0357 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5703 │ │ +197a4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/SaveAttachmentTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -434083,87 +434084,87 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/Pair;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -197a48: |[197a48] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ -197a58: 6f20 2558 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5825 │ │ -197a5e: 5450 3b42 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ -197a62: 6e10 5c0b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ -197a68: 0c00 |0008: move-result-object v0 │ │ -197a6a: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ -197a6e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -197a72: 0e00 |000d: return-void │ │ -197a74: 6e10 9a56 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ -197a7a: 0c01 |0011: move-result-object v1 │ │ -197a7c: 1f01 ef02 |0012: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ -197a80: 6e10 460a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -197a86: 0a01 |0017: move-result v1 │ │ -197a88: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -197a8a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -197a8c: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ -197a90: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ -197a94: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ -197a98: 2866 |0020: goto 0086 // +0066 │ │ -197a9a: 6006 a728 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28a7 │ │ -197a9e: 7130 7204 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ -197aa4: 0c06 |0026: move-result-object v6 │ │ -197aa6: 6e10 7404 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -197aac: 285c |002a: goto 0086 // +005c │ │ -197aae: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -197ab4: 0c06 |002e: move-result-object v6 │ │ -197ab6: 6001 a728 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28a7 │ │ -197aba: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -197ac0: 0c06 |0034: move-result-object v6 │ │ -197ac2: 7130 7304 6003 |0035: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ -197ac8: 0c06 |0038: move-result-object v6 │ │ -197aca: 6e10 7404 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -197ad0: 284a |003c: goto 0086 // +004a │ │ -197ad2: 6e10 9c56 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ -197ad8: 0c06 |0040: move-result-object v6 │ │ -197ada: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -197ade: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ -197ae2: 1206 |0045: const/4 v6, #int 0 // #0 │ │ -197ae4: 2825 |0046: goto 006b // +0025 │ │ -197ae6: 7020 0157 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5701 │ │ -197aec: 0c01 |004a: move-result-object v1 │ │ -197aee: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ -197af2: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -197af8: 0c06 |0050: move-result-object v6 │ │ -197afa: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -197b00: 0c01 |0054: move-result-object v1 │ │ -197b02: 7210 d00c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -197b08: 0a04 |0058: move-result v4 │ │ -197b0a: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ -197b0e: 7210 d00c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -197b14: 0a06 |005e: move-result v6 │ │ -197b16: b126 |005f: sub-int/2addr v6, v2 │ │ -197b18: 7220 c70c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -197b1e: 0c06 |0063: move-result-object v6 │ │ -197b20: 1f06 0703 |0064: check-cast v6, Ljava/lang/String; // type@0307 │ │ -197b24: 2805 |0066: goto 006b // +0005 │ │ -197b26: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197b2c: 0c06 |006a: move-result-object v6 │ │ -197b2e: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ -197b32: 6006 5d28 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@285d │ │ -197b36: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -197b3c: 0c06 |0072: move-result-object v6 │ │ -197b3e: 280c |0073: goto 007f // +000c │ │ -197b40: 6001 ed28 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@28ed │ │ -197b44: 2332 3011 |0076: new-array v2, v3, [Ljava/lang/Object; // type@1130 │ │ -197b48: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -197b4a: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ -197b4e: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ -197b54: 0c06 |007e: move-result-object v6 │ │ -197b56: 7130 7304 6003 |007f: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ -197b5c: 0c06 |0082: move-result-object v6 │ │ -197b5e: 6e10 7404 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -197b64: 0e00 |0086: return-void │ │ +197a4c: |[197a4c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ +197a5c: 6f20 2558 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5825 │ │ +197a62: 5450 3b42 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ +197a66: 6e10 5c0b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ +197a6c: 0c00 |0008: move-result-object v0 │ │ +197a6e: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ +197a72: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +197a76: 0e00 |000d: return-void │ │ +197a78: 6e10 9a56 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ +197a7e: 0c01 |0011: move-result-object v1 │ │ +197a80: 1f01 ef02 |0012: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ +197a84: 6e10 460a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +197a8a: 0a01 |0017: move-result v1 │ │ +197a8c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +197a8e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +197a90: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ +197a94: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ +197a98: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ +197a9c: 2866 |0020: goto 0086 // +0066 │ │ +197a9e: 6006 a728 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28a7 │ │ +197aa2: 7130 7204 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ +197aa8: 0c06 |0026: move-result-object v6 │ │ +197aaa: 6e10 7404 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +197ab0: 285c |002a: goto 0086 // +005c │ │ +197ab2: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +197ab8: 0c06 |002e: move-result-object v6 │ │ +197aba: 6001 a728 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28a7 │ │ +197abe: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +197ac4: 0c06 |0034: move-result-object v6 │ │ +197ac6: 7130 7304 6003 |0035: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ +197acc: 0c06 |0038: move-result-object v6 │ │ +197ace: 6e10 7404 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +197ad4: 284a |003c: goto 0086 // +004a │ │ +197ad6: 6e10 9c56 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ +197adc: 0c06 |0040: move-result-object v6 │ │ +197ade: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +197ae2: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ +197ae6: 1206 |0045: const/4 v6, #int 0 // #0 │ │ +197ae8: 2825 |0046: goto 006b // +0025 │ │ +197aea: 7020 0157 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5701 │ │ +197af0: 0c01 |004a: move-result-object v1 │ │ +197af2: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ +197af6: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +197afc: 0c06 |0050: move-result-object v6 │ │ +197afe: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +197b04: 0c01 |0054: move-result-object v1 │ │ +197b06: 7210 d00c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +197b0c: 0a04 |0058: move-result v4 │ │ +197b0e: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ +197b12: 7210 d00c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +197b18: 0a06 |005e: move-result v6 │ │ +197b1a: b126 |005f: sub-int/2addr v6, v2 │ │ +197b1c: 7220 c70c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +197b22: 0c06 |0063: move-result-object v6 │ │ +197b24: 1f06 0703 |0064: check-cast v6, Ljava/lang/String; // type@0307 │ │ +197b28: 2805 |0066: goto 006b // +0005 │ │ +197b2a: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197b30: 0c06 |006a: move-result-object v6 │ │ +197b32: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ +197b36: 6006 5d28 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@285d │ │ +197b3a: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +197b40: 0c06 |0072: move-result-object v6 │ │ +197b42: 280c |0073: goto 007f // +000c │ │ +197b44: 6001 ed28 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@28ed │ │ +197b48: 2332 3011 |0076: new-array v2, v3, [Ljava/lang/Object; // type@1130 │ │ +197b4c: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +197b4e: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ +197b52: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ +197b58: 0c06 |007e: move-result-object v6 │ │ +197b5a: 7130 7304 6003 |007f: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0473 │ │ +197b60: 0c06 |0082: move-result-object v6 │ │ +197b62: 6e10 7404 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +197b68: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x000e line=313 │ │ 0x0021 line=342 │ │ 0x0027 line=343 │ │ @@ -434245,38 +434246,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -198a40: |[198a40] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ -198a50: 0e00 |0000: return-void │ │ +198a44: |[198a44] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ +198a54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;) │ │ name : '' │ │ type : '(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -198a54: |[198a54] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ -198a64: 7010 eb05 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05eb │ │ -198a6a: 5b01 5742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -198a6e: 2201 7b03 |0005: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -198a72: 7010 910c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -198a78: 5b01 5842 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ -198a7c: 5c02 5942 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4259 │ │ -198a80: 5c03 5b42 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ -198a84: 0e00 |0010: return-void │ │ +198a58: |[198a58] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ +198a68: 7010 eb05 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05eb │ │ +198a6e: 5b01 5742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +198a72: 2201 7b03 |0005: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +198a76: 7010 910c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +198a7c: 5b01 5842 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ +198a80: 5c02 5942 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4259 │ │ +198a84: 5c03 5b42 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ +198a88: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x000c line=38 │ │ 0x000e line=39 │ │ @@ -434291,19 +434292,19 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1988fc: |[1988fc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ -19890c: 6e10 3003 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0330 │ │ -198912: 0a01 |0003: move-result v1 │ │ -198914: 8711 |0004: float-to-int v1, v1 │ │ -198916: 0f01 |0005: return v1 │ │ +198900: |[198900] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ +198910: 6e10 3003 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0330 │ │ +198916: 0a01 |0003: move-result v1 │ │ +198918: 8711 |0004: float-to-int v1, v1 │ │ +19891a: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -434313,29 +434314,29 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1988bc: |[1988bc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -1988cc: 6e10 fd05 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ -1988d2: 0c00 |0003: move-result-object v0 │ │ -1988d4: 2000 ab01 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -1988d8: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -1988dc: 6e10 fd05 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ -1988e2: 0c02 |000b: move-result-object v2 │ │ -1988e4: 1f02 ab01 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -1988e8: 6e10 e305 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05e3 │ │ -1988ee: 0a02 |0011: move-result v2 │ │ -1988f0: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -1988f4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1988f6: 2802 |0015: goto 0017 // +0002 │ │ -1988f8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1988fa: 0f02 |0017: return v2 │ │ +1988c0: |[1988c0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +1988d0: 6e10 fd05 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ +1988d6: 0c00 |0003: move-result-object v0 │ │ +1988d8: 2000 ab01 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +1988dc: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +1988e0: 6e10 fd05 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ +1988e6: 0c02 |000b: move-result-object v2 │ │ +1988e8: 1f02 ab01 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +1988ec: 6e10 e305 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05e3 │ │ +1988f2: 0a02 |0011: move-result v2 │ │ +1988f4: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +1988f8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +1988fa: 2802 |0015: goto 0017 // +0002 │ │ +1988fc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1988fe: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0008 line=175 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0018 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -434345,23 +434346,23 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -198a10: |[198a10] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ -198a20: 7020 4457 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5744 │ │ -198a26: 0a00 |0003: move-result v0 │ │ -198a28: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -198a2c: 6e10 fb05 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -198a32: 0a02 |0009: move-result v2 │ │ -198a34: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -198a38: 9103 0203 |000c: sub-int v3, v2, v3 │ │ -198a3c: 0f03 |000e: return v3 │ │ +198a14: |[198a14] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ +198a24: 7020 4457 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5744 │ │ +198a2a: 0a00 |0003: move-result v0 │ │ +198a2c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +198a30: 6e10 fb05 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +198a36: 0a02 |0009: move-result v2 │ │ +198a38: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +198a3c: 9103 0203 |000c: sub-int v3, v2, v3 │ │ +198a40: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -434372,75 +434373,75 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -198730: |[198730] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -198740: 7220 3857 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -198746: 0b00 |0003: move-result-wide v0 │ │ -198748: 5472 5842 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ -19874c: 7120 590a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -198752: 0c03 |0009: move-result-object v3 │ │ -198754: 7220 df0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cdf │ │ -19875a: 0a02 |000d: move-result v2 │ │ -19875c: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -198760: 5478 5842 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ -198764: 7120 590a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19876a: 0c09 |0015: move-result-object v9 │ │ -19876c: 7220 e10c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -198772: 0c08 |0019: move-result-object v8 │ │ -198774: 1f08 b501 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b5 │ │ -198778: 1108 |001c: return-object v8 │ │ -19877a: 7220 3a57 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@573a │ │ -198780: 0c02 |0020: move-result-object v2 │ │ -198782: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -198786: 7230 3957 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5739 │ │ -19878c: 6e10 0206 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0602 │ │ -198792: 0a09 |0029: move-result v9 │ │ -198794: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ -198798: 7120 0c03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -19879e: 0a09 |002f: move-result v9 │ │ -1987a0: 6e10 fc05 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05fc │ │ -1987a6: 0a0a |0033: move-result v10 │ │ -1987a8: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -1987aa: 7120 0c03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -1987b0: 0a0a |0038: move-result v10 │ │ -1987b2: 6e10 ff05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05ff │ │ -1987b8: 0a05 |003c: move-result v5 │ │ -1987ba: 6e10 0006 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0600 │ │ -1987c0: 0a06 |0040: move-result v6 │ │ -1987c2: b065 |0041: add-int/2addr v5, v6 │ │ -1987c4: 6e10 1f03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -1987ca: 0c06 |0045: move-result-object v6 │ │ -1987cc: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -1987d0: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -1987d6: 0a09 |004b: move-result v9 │ │ -1987d8: 6e10 0106 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0601 │ │ -1987de: 0a05 |004f: move-result v5 │ │ -1987e0: 6e10 fe05 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05fe │ │ -1987e6: 0a08 |0053: move-result v8 │ │ -1987e8: b085 |0054: add-int/2addr v5, v8 │ │ -1987ea: 6e10 1f03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -1987f0: 0c08 |0058: move-result-object v8 │ │ -1987f2: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -1987f6: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -1987fc: 0a08 |005e: move-result v8 │ │ -1987fe: 6e30 3403 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0334 │ │ -198804: 6e10 2303 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0323 │ │ -19880a: 0a08 |0065: move-result v8 │ │ -19880c: 6e10 2203 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0322 │ │ -198812: 0a09 |0069: move-result v9 │ │ -198814: 6e59 3303 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0333 │ │ -19881a: 5478 5842 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ -19881e: 7120 590a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -198824: 0c09 |0072: move-result-object v9 │ │ -198826: 7230 e40c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19882c: 1102 |0076: return-object v2 │ │ +198734: |[198734] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +198744: 7220 3857 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +19874a: 0b00 |0003: move-result-wide v0 │ │ +19874c: 5472 5842 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ +198750: 7120 590a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +198756: 0c03 |0009: move-result-object v3 │ │ +198758: 7220 df0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cdf │ │ +19875e: 0a02 |000d: move-result v2 │ │ +198760: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +198764: 5478 5842 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ +198768: 7120 590a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19876e: 0c09 |0015: move-result-object v9 │ │ +198770: 7220 e10c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +198776: 0c08 |0019: move-result-object v8 │ │ +198778: 1f08 b501 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b5 │ │ +19877c: 1108 |001c: return-object v8 │ │ +19877e: 7220 3a57 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@573a │ │ +198784: 0c02 |0020: move-result-object v2 │ │ +198786: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +19878a: 7230 3957 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5739 │ │ +198790: 6e10 0206 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0602 │ │ +198796: 0a09 |0029: move-result v9 │ │ +198798: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ +19879c: 7120 0c03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +1987a2: 0a09 |002f: move-result v9 │ │ +1987a4: 6e10 fc05 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05fc │ │ +1987aa: 0a0a |0033: move-result v10 │ │ +1987ac: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +1987ae: 7120 0c03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +1987b4: 0a0a |0038: move-result v10 │ │ +1987b6: 6e10 ff05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05ff │ │ +1987bc: 0a05 |003c: move-result v5 │ │ +1987be: 6e10 0006 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0600 │ │ +1987c4: 0a06 |0040: move-result v6 │ │ +1987c6: b065 |0041: add-int/2addr v5, v6 │ │ +1987c8: 6e10 1f03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +1987ce: 0c06 |0045: move-result-object v6 │ │ +1987d0: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +1987d4: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +1987da: 0a09 |004b: move-result v9 │ │ +1987dc: 6e10 0106 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0601 │ │ +1987e2: 0a05 |004f: move-result v5 │ │ +1987e4: 6e10 fe05 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05fe │ │ +1987ea: 0a08 |0053: move-result v8 │ │ +1987ec: b085 |0054: add-int/2addr v5, v8 │ │ +1987ee: 6e10 1f03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +1987f4: 0c08 |0058: move-result-object v8 │ │ +1987f6: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +1987fa: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +198800: 0a08 |005e: move-result v8 │ │ +198802: 6e30 3403 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0334 │ │ +198808: 6e10 2303 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0323 │ │ +19880e: 0a08 |0065: move-result v8 │ │ +198810: 6e10 2203 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0322 │ │ +198816: 0a09 |0069: move-result v9 │ │ +198818: 6e59 3303 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0333 │ │ +19881e: 5478 5842 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ +198822: 7120 590a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +198828: 0c09 |0072: move-result-object v9 │ │ +19882a: 7230 e40c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +198830: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=80 │ │ 0x0010 line=81 │ │ 0x001d line=83 │ │ 0x0021 line=84 │ │ @@ -434465,22 +434466,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -198918: |[198918] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ -198928: 5510 5942 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4259 │ │ -19892c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -198930: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -198932: 2805 |0005: goto 000a // +0005 │ │ -198934: 6e10 1b03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031b │ │ -19893a: 0a02 |0009: move-result v2 │ │ -19893c: 0f02 |000a: return v2 │ │ +19891c: |[19891c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ +19892c: 5510 5942 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4259 │ │ +198930: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +198934: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +198936: 2805 |0005: goto 000a // +0005 │ │ +198938: 6e10 1b03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031b │ │ +19893e: 0a02 |0009: move-result v2 │ │ +198940: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ │ │ @@ -434489,67 +434490,67 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -198940: |[198940] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ -198950: 6e20 3f57 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@573f │ │ -198956: 0a09 |0003: move-result v9 │ │ -198958: 7030 3d57 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@573d │ │ -19895e: 0a08 |0007: move-result v8 │ │ -198960: b198 |0008: sub-int/2addr v8, v9 │ │ -198962: 5560 5b42 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ -198966: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ -19896a: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ -19896e: 6e10 fb05 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -198974: 0a0b |0012: move-result v11 │ │ -198976: 5460 5742 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -19897a: 7220 3857 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -198980: 0b00 |0018: move-result-wide v0 │ │ -198982: 121a |0019: const/4 v10, #int 1 // #1 │ │ -198984: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ -198988: 7030 4757 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ -19898e: 0a02 |001f: move-result v2 │ │ -198990: 6e20 fa05 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -198996: 0c02 |0023: move-result-object v2 │ │ -198998: 6e20 f905 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -19899e: 0a02 |0027: move-result v2 │ │ -1989a0: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -1989a2: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ -1989a6: 5463 5742 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -1989aa: 7220 3857 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -1989b0: 0b03 |0030: move-result-wide v3 │ │ -1989b2: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ -1989b6: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ -1989ba: 7030 4757 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ -1989c0: 0a0a |0038: move-result v10 │ │ -1989c2: 6e20 fa05 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -1989c8: 0c0a |003c: move-result-object v10 │ │ -1989ca: 7030 3d57 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@573d │ │ -1989d0: 0a0a |0040: move-result v10 │ │ -1989d2: 546b 5742 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -1989d6: 6e40 3e57 762b |0043: invoke-virtual {v6, v7, v11, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@573e │ │ -1989dc: 0c07 |0046: move-result-object v7 │ │ -1989de: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -1989e2: 6e10 1b03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031b │ │ -1989e8: 0a07 |004c: move-result v7 │ │ -1989ea: b079 |004d: add-int/2addr v9, v7 │ │ -1989ec: b19a |004e: sub-int/2addr v10, v9 │ │ -1989ee: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ -1989f2: 0f0a |0051: return v10 │ │ -1989f4: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1989f8: 28c6 |0054: goto 001a // -003a │ │ -1989fa: 5567 5b42 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ -1989fe: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ -198a02: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -198a04: 7120 730a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ -198a0a: 0a08 |005d: move-result v8 │ │ -198a0c: 0f08 |005e: return v8 │ │ +198944: |[198944] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ +198954: 6e20 3f57 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@573f │ │ +19895a: 0a09 |0003: move-result v9 │ │ +19895c: 7030 3d57 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@573d │ │ +198962: 0a08 |0007: move-result v8 │ │ +198964: b198 |0008: sub-int/2addr v8, v9 │ │ +198966: 5560 5b42 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ +19896a: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ +19896e: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ +198972: 6e10 fb05 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +198978: 0a0b |0012: move-result v11 │ │ +19897a: 5460 5742 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +19897e: 7220 3857 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +198984: 0b00 |0018: move-result-wide v0 │ │ +198986: 121a |0019: const/4 v10, #int 1 // #1 │ │ +198988: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ +19898c: 7030 4757 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ +198992: 0a02 |001f: move-result v2 │ │ +198994: 6e20 fa05 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +19899a: 0c02 |0023: move-result-object v2 │ │ +19899c: 6e20 f905 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +1989a2: 0a02 |0027: move-result v2 │ │ +1989a4: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +1989a6: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ +1989aa: 5463 5742 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +1989ae: 7220 3857 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +1989b4: 0b03 |0030: move-result-wide v3 │ │ +1989b6: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ +1989ba: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ +1989be: 7030 4757 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ +1989c4: 0a0a |0038: move-result v10 │ │ +1989c6: 6e20 fa05 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +1989cc: 0c0a |003c: move-result-object v10 │ │ +1989ce: 7030 3d57 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@573d │ │ +1989d4: 0a0a |0040: move-result v10 │ │ +1989d6: 546b 5742 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +1989da: 6e40 3e57 762b |0043: invoke-virtual {v6, v7, v11, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@573e │ │ +1989e0: 0c07 |0046: move-result-object v7 │ │ +1989e2: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +1989e6: 6e10 1b03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031b │ │ +1989ec: 0a07 |004c: move-result v7 │ │ +1989ee: b079 |004d: add-int/2addr v9, v7 │ │ +1989f0: b19a |004e: sub-int/2addr v10, v9 │ │ +1989f2: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ +1989f6: 0f0a |0051: return v10 │ │ +1989f8: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1989fc: 28c6 |0054: goto 001a // -003a │ │ +1989fe: 5567 5b42 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ +198a02: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ +198a06: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +198a08: 7120 730a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ +198a0e: 0a08 |005d: move-result v8 │ │ +198a10: 0f08 |005e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ 0x0009 line=135 │ │ 0x000f line=136 │ │ 0x0013 line=137 │ │ @@ -434571,34 +434572,34 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -198a88: |[198a88] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -198a98: 6e20 f905 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -198a9e: 0a03 |0003: move-result v3 │ │ -198aa0: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -198aa2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -198aa4: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ -198aa8: 5415 5742 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -198aac: 6e40 4257 4135 |000a: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5742 │ │ -198ab2: 0a05 |000d: move-result v5 │ │ -198ab4: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ -198ab8: 5415 5742 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -198abc: 6e40 3e57 4135 |0012: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@573e │ │ -198ac2: 0c03 |0015: move-result-object v3 │ │ -198ac4: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -198ac8: 6e20 3f57 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@573f │ │ -198ace: 0a03 |001b: move-result v3 │ │ -198ad0: 2802 |001c: goto 001e // +0002 │ │ -198ad2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -198ad4: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ -198ada: 0e00 |0021: return-void │ │ +198a8c: |[198a8c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +198a9c: 6e20 f905 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +198aa2: 0a03 |0003: move-result v3 │ │ +198aa4: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +198aa6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +198aa8: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ +198aac: 5415 5742 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +198ab0: 6e40 4257 4135 |000a: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5742 │ │ +198ab6: 0a05 |000d: move-result v5 │ │ +198ab8: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ +198abc: 5415 5742 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +198ac0: 6e40 3e57 4135 |0012: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@573e │ │ +198ac6: 0c03 |0015: move-result-object v3 │ │ +198ac8: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +198acc: 6e20 3f57 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@573f │ │ +198ad2: 0a03 |001b: move-result v3 │ │ +198ad4: 2802 |001c: goto 001e // +0002 │ │ +198ad6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +198ad8: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ +198ade: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x0018 line=54 │ │ 0x001e line=57 │ │ @@ -434614,51 +434615,51 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -198830: |[198830] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ -198840: 7020 4457 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5744 │ │ -198846: 0a07 |0003: move-result v7 │ │ -198848: 0780 |0004: move-object v0, v8 │ │ -19884a: 1f00 ac01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01ac │ │ -19884e: 6e10 e805 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e8 │ │ -198854: 0a00 |000a: move-result v0 │ │ -198856: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -19885a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -19885c: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ -198860: b130 |0010: sub-int/2addr v0, v3 │ │ -198862: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ -198866: 7220 3857 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -19886c: 0b04 |0016: move-result-wide v4 │ │ -19886e: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ -198872: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ -198876: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ -19887a: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ -19887e: 0f03 |001f: return v3 │ │ -198880: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -198884: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -198886: 2802 |0023: goto 0025 // +0002 │ │ -198888: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ -19888a: b097 |0025: add-int/2addr v7, v9 │ │ -19888c: 7220 3857 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -198892: 0b04 |0029: move-result-wide v4 │ │ -198894: 7220 3857 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -19889a: 0b07 |002d: move-result-wide v7 │ │ -19889c: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ -1988a0: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ -1988a4: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ -1988a8: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -1988ac: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ -1988b0: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ -1988b4: 2802 |003a: goto 003c // +0002 │ │ -1988b6: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -1988b8: 0f03 |003c: return v3 │ │ +198834: |[198834] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ +198844: 7020 4457 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5744 │ │ +19884a: 0a07 |0003: move-result v7 │ │ +19884c: 0780 |0004: move-object v0, v8 │ │ +19884e: 1f00 ac01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01ac │ │ +198852: 6e10 e805 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e8 │ │ +198858: 0a00 |000a: move-result v0 │ │ +19885a: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +19885e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +198860: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ +198864: b130 |0010: sub-int/2addr v0, v3 │ │ +198866: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ +19886a: 7220 3857 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +198870: 0b04 |0016: move-result-wide v4 │ │ +198872: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ +198876: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ +19887a: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ +19887e: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ +198882: 0f03 |001f: return v3 │ │ +198884: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +198888: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +19888a: 2802 |0023: goto 0025 // +0002 │ │ +19888c: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ +19888e: b097 |0025: add-int/2addr v7, v9 │ │ +198890: 7220 3857 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +198896: 0b04 |0029: move-result-wide v4 │ │ +198898: 7220 3857 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +19889e: 0b07 |002d: move-result-wide v7 │ │ +1988a0: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ +1988a4: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ +1988a8: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ +1988ac: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +1988b0: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ +1988b4: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ +1988b8: 2802 |003a: goto 003c // +0002 │ │ +1988ba: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +1988bc: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x0013 line=64 │ │ 0x0026 line=71 │ │ 0x002a line=72 │ │ @@ -434673,18 +434674,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -198adc: |[198adc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ -198aec: 5410 5842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ -198af0: 7210 de0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0cde │ │ -198af6: 0e00 |0005: return-void │ │ +198ae0: |[198ae0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ +198af0: 5410 5842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ +198af4: 7210 de0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0cde │ │ +198afa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;) │ │ @@ -434692,22 +434693,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -198af8: |[198af8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -198b08: 5220 5a42 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@425a │ │ -198b0c: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -198b10: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ -198b14: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -198b18: 5923 5a42 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@425a │ │ -198b1c: 6e10 4357 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5743 │ │ -198b22: 0e00 |000d: return-void │ │ +198afc: |[198afc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +198b0c: 5220 5a42 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@425a │ │ +198b10: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +198b14: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ +198b18: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +198b1c: 5923 5a42 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@425a │ │ +198b20: 6e10 4357 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5743 │ │ +198b26: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=180 │ │ 0x000a line=181 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ @@ -434718,55 +434719,55 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 74 16-bit code units │ │ -198b24: |[198b24] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -198b34: 6e10 fb05 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -198b3a: 0a0c |0003: move-result v12 │ │ -198b3c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -198b3e: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ -198b42: 7030 4757 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ -198b48: 0a01 |000a: move-result v1 │ │ -198b4a: 6e20 fa05 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -198b50: 0c03 |000e: move-result-object v3 │ │ -198b52: 6e20 f905 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -198b58: 0a05 |0012: move-result v5 │ │ -198b5a: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -198b5c: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ -198b60: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -198b64: 5591 5b42 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ -198b68: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -198b6c: 5491 5742 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -198b70: 6e40 4257 b951 |001e: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5742 │ │ -198b76: 0a01 |0021: move-result v1 │ │ -198b78: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ -198b7c: 5491 5742 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -198b80: 6e40 3e57 b951 |0026: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@573e │ │ -198b86: 0c01 |0029: move-result-object v1 │ │ -198b88: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -198b8c: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ -198b92: 6e10 2003 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0320 │ │ -198b98: 0a08 |0032: move-result v8 │ │ -198b9a: 0791 |0033: move-object v1, v9 │ │ -198b9c: 07b2 |0034: move-object v2, v11 │ │ -198b9e: 0774 |0035: move-object v4, v7 │ │ -198ba0: 0106 |0036: move v6, v0 │ │ -198ba2: 7406 4057 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I // method@5740 │ │ -198ba8: 0a01 |003a: move-result v1 │ │ -198baa: 8282 |003b: int-to-float v2, v8 │ │ -198bac: 8211 |003c: int-to-float v1, v1 │ │ -198bae: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ -198bb4: 6e20 1503 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0315 │ │ -198bba: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ -198bc0: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -198bc4: 28bd |0048: goto 0005 // -0043 │ │ -198bc6: 0e00 |0049: return-void │ │ +198b28: |[198b28] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +198b38: 6e10 fb05 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +198b3e: 0a0c |0003: move-result v12 │ │ +198b40: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +198b42: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ +198b46: 7030 4757 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ +198b4c: 0a01 |000a: move-result v1 │ │ +198b4e: 6e20 fa05 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +198b54: 0c03 |000e: move-result-object v3 │ │ +198b56: 6e20 f905 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +198b5c: 0a05 |0012: move-result v5 │ │ +198b5e: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +198b60: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ +198b64: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +198b68: 5591 5b42 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ +198b6c: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +198b70: 5491 5742 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +198b74: 6e40 4257 b951 |001e: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5742 │ │ +198b7a: 0a01 |0021: move-result v1 │ │ +198b7c: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ +198b80: 5491 5742 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +198b84: 6e40 3e57 b951 |0026: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@573e │ │ +198b8a: 0c01 |0029: move-result-object v1 │ │ +198b8c: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +198b90: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ +198b96: 6e10 2003 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0320 │ │ +198b9c: 0a08 |0032: move-result v8 │ │ +198b9e: 0791 |0033: move-object v1, v9 │ │ +198ba0: 07b2 |0034: move-object v2, v11 │ │ +198ba2: 0774 |0035: move-object v4, v7 │ │ +198ba4: 0106 |0036: move v6, v0 │ │ +198ba6: 7406 4057 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I // method@5740 │ │ +198bac: 0a01 |003a: move-result v1 │ │ +198bae: 8282 |003b: int-to-float v2, v8 │ │ +198bb0: 8211 |003c: int-to-float v1, v1 │ │ +198bb2: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ +198bb8: 6e20 1503 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0315 │ │ +198bbe: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ +198bc4: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +198bc8: 28bd |0048: goto 0005 // -0043 │ │ +198bca: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=114 │ │ 0x000f line=116 │ │ 0x0018 line=118 │ │ 0x0024 line=119 │ │ @@ -434812,17 +434813,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19a784: |[19a784] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ -19a794: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19a79a: 0e00 |0003: return-void │ │ +19a788: |[19a788] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ +19a798: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19a79e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ │ │ Virtual methods - │ │ @@ -434831,18 +434832,18 @@ │ │ type : '(Ljava/util/concurrent/ExecutionException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19a79c: |[19a79c] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ -19a7ac: 2200 d602 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -19a7b0: 7020 bd09 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -19a7b6: 2700 |0005: throw v0 │ │ +19a7a0: |[19a7a0] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ +19a7b0: 2200 d602 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +19a7b4: 7020 bd09 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +19a7ba: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/concurrent/ExecutionException; │ │ │ │ @@ -434891,36 +434892,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19a908: |[19a908] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19a918: 2200 ed10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10ed │ │ -19a91c: 7010 e257 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@57e2 │ │ -19a922: 6900 6f42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ -19a926: 0e00 |0007: return-void │ │ +19a90c: |[19a90c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19a91c: 2200 ed10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10ed │ │ +19a920: 7010 e257 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@57e2 │ │ +19a926: 6900 6f42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ +19a92a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19a928: |[19a928] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19a938: 7010 f157 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f1 │ │ -19a93e: 0e00 |0003: return-void │ │ +19a92c: |[19a92c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19a93c: 7010 f157 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f1 │ │ +19a942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -434928,17 +434929,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a87c: |[19a87c] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ -19a88c: 6200 6f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ -19a890: 1100 |0002: return-object v0 │ │ +19a880: |[19a880] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ +19a890: 6200 6f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ +19a894: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ Virtual methods - │ │ @@ -434947,18 +434948,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19a8ac: |[19a8ac] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ -19a8bc: 7100 7d0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7d │ │ -19a8c2: 0c00 |0003: move-result-object v0 │ │ -19a8c4: 1100 |0004: return-object v0 │ │ +19a8b0: |[19a8b0] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ +19a8c0: 7100 7d0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7d │ │ +19a8c6: 0c00 |0003: move-result-object v0 │ │ +19a8c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -434966,38 +434967,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19a7b8: |[19a7b8] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ -19a7c8: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ -19a7cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -19a7ce: 2802 |0003: goto 0005 // +0002 │ │ -19a7d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19a7d2: 0f01 |0005: return v1 │ │ +19a7bc: |[19a7bc] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ +19a7cc: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ +19a7d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +19a7d2: 2802 |0003: goto 0005 // +0002 │ │ +19a7d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19a7d6: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'get' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19a800: |[19a800] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ -19a810: 2200 ec02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19a814: 1a01 4a83 |0002: const-string v1, "value is absent" // string@834a │ │ -19a818: 7020 400a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ -19a81e: 2700 |0007: throw v0 │ │ +19a804: |[19a804] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ +19a814: 2200 ec02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19a818: 1a01 4a83 |0002: const-string v1, "value is absent" // string@834a │ │ +19a81c: 7020 400a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ +19a822: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -435005,51 +435006,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -19a7e8: |[19a7e8] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ -19a7f8: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ -19a7fe: 0f00 |0003: return v0 │ │ +19a7ec: |[19a7ec] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ +19a7fc: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ +19a802: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'isPresent' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19a7d4: |[19a7d4] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ -19a7e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a7e6: 0f00 |0001: return v0 │ │ +19a7d8: |[19a7d8] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ +19a7e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a7ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'or' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -19a820: |[19a820] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19a830: 1a00 f282 |0000: const-string v0, "use orNull() instead of or(null)" // string@82f2 │ │ -19a834: 7120 0a58 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ -19a83a: 0c02 |0005: move-result-object v2 │ │ -19a83c: 1102 |0006: return-object v2 │ │ +19a824: |[19a824] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19a834: 1a00 f282 |0000: const-string v0, "use orNull() instead of or(null)" // string@82f2 │ │ +19a838: 7120 0a58 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ +19a83e: 0c02 |0005: move-result-object v2 │ │ +19a840: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -435058,21 +435059,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19a840: |[19a840] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19a850: 7210 1f58 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@581f │ │ -19a856: 0c02 |0003: move-result-object v2 │ │ -19a858: 1a00 f182 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@82f1 │ │ -19a85c: 7120 0a58 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ -19a862: 0c02 |0009: move-result-object v2 │ │ -19a864: 1102 |000a: return-object v2 │ │ +19a844: |[19a844] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19a854: 7210 1f58 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@581f │ │ +19a85a: 0c02 |0003: move-result-object v2 │ │ +19a85c: 1a00 f182 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@82f1 │ │ +19a860: 7120 0a58 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ +19a866: 0c02 |0009: move-result-object v2 │ │ +19a868: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/thoughtcrime/securesms/util/guava/Supplier; │ │ │ │ @@ -435081,19 +435082,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19a8c8: |[19a8c8] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19a8d8: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ -19a8de: 0c01 |0003: move-result-object v1 │ │ -19a8e0: 1f01 ef10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ef │ │ -19a8e4: 1101 |0006: return-object v1 │ │ +19a8cc: |[19a8cc] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19a8dc: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ +19a8e2: 0c01 |0003: move-result-object v1 │ │ +19a8e4: 1f01 ef10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ef │ │ +19a8e8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ @@ -435102,33 +435103,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19a868: |[19a868] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ -19a878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a87a: 1100 |0001: return-object v0 │ │ +19a86c: |[19a86c] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ +19a87c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a87e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a894: |[19a894] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ -19a8a4: 1a00 ad30 |0000: const-string v0, "Optional.absent()" // string@30ad │ │ -19a8a8: 1100 |0002: return-object v0 │ │ +19a898: |[19a898] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ +19a8a8: 1a00 ad30 |0000: const-string v0, "Optional.absent()" // string@30ad │ │ +19a8ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -435136,19 +435137,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19a8e8: |[19a8e8] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19a8f8: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ -19a8fe: 7100 f257 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57f2 │ │ -19a904: 0c01 |0006: move-result-object v1 │ │ -19a906: 1101 |0007: return-object v1 │ │ +19a8ec: |[19a8ec] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19a8fc: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ +19a902: 7100 f257 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57f2 │ │ +19a908: 0c01 |0006: move-result-object v1 │ │ +19a90a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Function; │ │ @@ -435208,18 +435209,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19b014: |[19b014] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ -19b024: 7010 f157 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f1 │ │ -19b02a: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19b02e: 0e00 |0005: return-void │ │ +19b018: |[19b018] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ +19b028: 7010 f157 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f1 │ │ +19b02e: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19b032: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ @@ -435230,19 +435231,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19afa8: |[19afa8] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ -19afb8: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19afbc: 7110 820c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c82 │ │ -19afc2: 0c00 |0005: move-result-object v0 │ │ -19afc4: 1100 |0006: return-object v0 │ │ +19afac: |[19afac] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ +19afbc: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19afc0: 7110 820c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c82 │ │ +19afc6: 0c00 |0005: move-result-object v0 │ │ +19afc8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -435250,25 +435251,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -19ae90: |[19ae90] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ -19aea0: 2020 f110 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ -19aea4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -19aea8: 1f02 f110 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ -19aeac: 5410 7242 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19aeb0: 5422 7242 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19aeb4: 6e20 9c0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ -19aeba: 0a02 |000d: move-result v2 │ │ -19aebc: 0f02 |000e: return v2 │ │ -19aebe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -19aec0: 0f02 |0010: return v2 │ │ +19ae94: |[19ae94] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ +19aea4: 2020 f110 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ +19aea8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +19aeac: 1f02 f110 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ +19aeb0: 5410 7242 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19aeb4: 5422 7242 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19aeb8: 6e20 9c0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ +19aebe: 0a02 |000d: move-result v2 │ │ +19aec0: 0f02 |000e: return v2 │ │ +19aec2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +19aec4: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ 0x0006 line=74 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ @@ -435279,17 +435280,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19af00: |[19af00] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ -19af10: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19af14: 1100 |0002: return-object v0 │ │ +19af04: |[19af04] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ +19af14: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19af18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -435297,21 +435298,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -19aed8: |[19aed8] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ -19aee8: 5420 7242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19aeec: 6e10 9e0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ -19aef2: 0a00 |0005: move-result v0 │ │ -19aef4: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ -19aefa: b010 |0009: add-int/2addr v0, v1 │ │ -19aefc: 0f00 |000a: return v0 │ │ +19aedc: |[19aedc] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ +19aeec: 5420 7242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19aef0: 6e10 9e0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ +19aef6: 0a00 |0005: move-result v0 │ │ +19aef8: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ +19aefe: b010 |0009: add-int/2addr v0, v1 │ │ +19af00: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -435319,35 +435320,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19aec4: |[19aec4] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ -19aed4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19aed6: 0f00 |0001: return v0 │ │ +19aec8: |[19aec8] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ +19aed8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19aeda: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ name : 'or' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19af18: |[19af18] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19af28: 1a00 f282 |0000: const-string v0, "use orNull() instead of or(null)" // string@82f2 │ │ -19af2c: 7120 0a58 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ -19af32: 5412 7242 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19af36: 1102 |0007: return-object v2 │ │ +19af1c: |[19af1c] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19af2c: 1a00 f282 |0000: const-string v0, "use orNull() instead of or(null)" // string@82f2 │ │ +19af30: 7120 0a58 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ +19af36: 5412 7242 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19af3a: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -435357,18 +435358,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19af38: |[19af38] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19af48: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ -19af4e: 5401 7242 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19af52: 1101 |0005: return-object v1 │ │ +19af3c: |[19af3c] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19af4c: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ +19af52: 5401 7242 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19af56: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Supplier; │ │ @@ -435378,17 +435379,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19afc8: |[19afc8] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19afd8: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ -19afde: 1100 |0003: return-object v0 │ │ +19afcc: |[19afcc] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19afdc: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ +19afe2: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ @@ -435397,17 +435398,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19af54: |[19af54] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ -19af64: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19af68: 1100 |0002: return-object v0 │ │ +19af58: |[19af58] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ +19af68: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19af6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -435415,25 +435416,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19af6c: |[19af6c] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ -19af7c: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -19af80: 1a01 af30 |0002: const-string v1, "Optional.of(" // string@30af │ │ -19af84: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19af8a: 5421 7242 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19af8e: 6e20 110b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19af94: 1a01 ef09 |000c: const-string v1, ")" // string@09ef │ │ -19af98: 6e20 120b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19af9e: 6e10 230b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19afa4: 0c00 |0014: move-result-object v0 │ │ -19afa6: 1100 |0015: return-object v0 │ │ +19af70: |[19af70] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ +19af80: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19af84: 1a01 af30 |0002: const-string v1, "Optional.of(" // string@30af │ │ +19af88: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19af8e: 5421 7242 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19af92: 6e20 110b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19af98: 1a01 ef09 |000c: const-string v1, ")" // string@09ef │ │ +19af9c: 6e20 120b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19afa2: 6e10 230b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19afa8: 0c00 |0014: move-result-object v0 │ │ +19afaa: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -435441,24 +435442,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -19afe0: |[19afe0] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19aff0: 2200 f110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ -19aff4: 5421 7242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19aff8: 7220 ef57 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ef │ │ -19affe: 0c03 |0007: move-result-object v3 │ │ -19b000: 1a01 a73b |0008: const-string v1, "Transformation function cannot return null." // string@3ba7 │ │ -19b004: 7120 0a58 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ -19b00a: 0c03 |000d: move-result-object v3 │ │ -19b00c: 7020 1358 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ -19b012: 1100 |0011: return-object v0 │ │ +19afe4: |[19afe4] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19aff4: 2200 f110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ +19aff8: 5421 7242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19affc: 7220 ef57 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ef │ │ +19b002: 0c03 |0007: move-result-object v3 │ │ +19b004: 1a01 a73b |0008: const-string v1, "Transformation function cannot return null." // string@3ba7 │ │ +19b008: 7120 0a58 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ +19b00e: 0c03 |000d: move-result-object v3 │ │ +19b010: 7020 1358 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ +19b016: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/thoughtcrime/securesms/util/guava/Function; │ │ │ │ @@ -435497,18 +435498,18 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19ba44: |[19ba44] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ -19ba54: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19ba5a: 5b01 9542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ -19ba5e: 0e00 |0005: return-void │ │ +19ba48: |[19ba48] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ +19ba58: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19ba5e: 5b01 9542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ +19ba62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/Window; │ │ @@ -435519,371 +435520,371 @@ │ │ type : '(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19ba60: |[19ba60] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -19ba70: 7120 9f08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioAttributesChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V // method@089f │ │ -19ba76: 0e00 |0003: return-void │ │ +19ba64: |[19ba64] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +19ba74: 7120 9f08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioAttributesChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V // method@089f │ │ +19ba7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onAudioSessionIdChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19ba78: |[19ba78] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ -19ba88: 7120 a008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08a0 │ │ -19ba8e: 0e00 |0003: return-void │ │ +19ba7c: |[19ba7c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ +19ba8c: 7120 a008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08a0 │ │ +19ba92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onAvailableCommandsChanged' │ │ type : '(Lcom/google/android/exoplayer2/Player$Commands;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19ba90: |[19ba90] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ -19baa0: 7120 a108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$Commands;)V // method@08a1 │ │ -19baa6: 0e00 |0003: return-void │ │ +19ba94: |[19ba94] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ +19baa4: 7120 a108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$Commands;)V // method@08a1 │ │ +19baaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onCues' │ │ type : '(Lcom/google/android/exoplayer2/text/CueGroup;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19baa8: |[19baa8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ -19bab8: 7120 a208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/text/CueGroup;)V // method@08a2 │ │ -19babe: 0e00 |0003: return-void │ │ +19baac: |[19baac] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ +19babc: 7120 a208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/text/CueGroup;)V // method@08a2 │ │ +19bac2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onCues' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bac0: |[19bac0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ -19bad0: 7120 a308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Ljava/util/List;)V // method@08a3 │ │ -19bad6: 0e00 |0003: return-void │ │ +19bac4: |[19bac4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ +19bad4: 7120 a308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Ljava/util/List;)V // method@08a3 │ │ +19bada: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onDeviceInfoChanged' │ │ type : '(Lcom/google/android/exoplayer2/DeviceInfo;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bad8: |[19bad8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ -19bae8: 7120 a408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceInfoChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/DeviceInfo;)V // method@08a4 │ │ -19baee: 0e00 |0003: return-void │ │ +19badc: |[19badc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ +19baec: 7120 a408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceInfoChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/DeviceInfo;)V // method@08a4 │ │ +19baf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onDeviceVolumeChanged' │ │ type : '(IZ)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19baf0: |[19baf0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ -19bb00: 7130 a508 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;IZ)V // method@08a5 │ │ -19bb06: 0e00 |0003: return-void │ │ +19baf4: |[19baf4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ +19bb04: 7130 a508 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;IZ)V // method@08a5 │ │ +19bb0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onEvents' │ │ type : '(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19bb08: |[19bb08] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ -19bb18: 7130 a608 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onEvents:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V // method@08a6 │ │ -19bb1e: 0e00 |0003: return-void │ │ +19bb0c: |[19bb0c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ +19bb1c: 7130 a608 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onEvents:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V // method@08a6 │ │ +19bb22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onIsLoadingChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bb20: |[19bb20] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ -19bb30: 7120 a708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a7 │ │ -19bb36: 0e00 |0003: return-void │ │ +19bb24: |[19bb24] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ +19bb34: 7120 a708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a7 │ │ +19bb3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onIsPlayingChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bb38: |[19bb38] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ -19bb48: 7120 a808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a8 │ │ -19bb4e: 0e00 |0003: return-void │ │ +19bb3c: |[19bb3c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ +19bb4c: 7120 a808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a8 │ │ +19bb52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onLoadingChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bb50: |[19bb50] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ -19bb60: 7120 a908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a9 │ │ -19bb66: 0e00 |0003: return-void │ │ +19bb54: |[19bb54] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ +19bb64: 7120 a908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a9 │ │ +19bb6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMaxSeekToPreviousPositionChanged' │ │ type : '(J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19bb68: |[19bb68] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ -19bb78: 7130 aa08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMaxSeekToPreviousPositionChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08aa │ │ -19bb7e: 0e00 |0003: return-void │ │ +19bb6c: |[19bb6c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ +19bb7c: 7130 aa08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMaxSeekToPreviousPositionChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08aa │ │ +19bb82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMediaItemTransition' │ │ type : '(Lcom/google/android/exoplayer2/MediaItem;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19bb80: |[19bb80] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -19bb90: 7130 ab08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaItemTransition:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaItem;I)V // method@08ab │ │ -19bb96: 0e00 |0003: return-void │ │ +19bb84: |[19bb84] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +19bb94: 7130 ab08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaItemTransition:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaItem;I)V // method@08ab │ │ +19bb9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMediaMetadataChanged' │ │ type : '(Lcom/google/android/exoplayer2/MediaMetadata;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bb98: |[19bb98] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19bba8: 7120 ac08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08ac │ │ -19bbae: 0e00 |0003: return-void │ │ +19bb9c: |[19bb9c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19bbac: 7120 ac08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08ac │ │ +19bbb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMetadata' │ │ type : '(Lcom/google/android/exoplayer2/metadata/Metadata;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bbb0: |[19bbb0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -19bbc0: 7120 ad08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMetadata:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/metadata/Metadata;)V // method@08ad │ │ -19bbc6: 0e00 |0003: return-void │ │ +19bbb4: |[19bbb4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +19bbc4: 7120 ad08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMetadata:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/metadata/Metadata;)V // method@08ad │ │ +19bbca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayWhenReadyChanged' │ │ type : '(ZI)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19bbc8: |[19bbc8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ -19bbd8: 7130 ae08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/Player$Listener;ZI)V // method@08ae │ │ -19bbde: 0e00 |0003: return-void │ │ +19bbcc: |[19bbcc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ +19bbdc: 7130 ae08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/Player$Listener;ZI)V // method@08ae │ │ +19bbe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlaybackParametersChanged' │ │ type : '(Lcom/google/android/exoplayer2/PlaybackParameters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bbe0: |[19bbe0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -19bbf0: 7120 af08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackParameters;)V // method@08af │ │ -19bbf6: 0e00 |0003: return-void │ │ +19bbe4: |[19bbe4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +19bbf4: 7120 af08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackParameters;)V // method@08af │ │ +19bbfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlaybackStateChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bbf8: |[19bbf8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ -19bc08: 7120 b008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b0 │ │ -19bc0e: 0e00 |0003: return-void │ │ +19bbfc: |[19bbfc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ +19bc0c: 7120 b008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b0 │ │ +19bc12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlaybackSuppressionReasonChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bc10: |[19bc10] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ -19bc20: 7120 b108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b1 │ │ -19bc26: 0e00 |0003: return-void │ │ +19bc14: |[19bc14] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ +19bc24: 7120 b108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b1 │ │ +19bc2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayerError' │ │ type : '(Lcom/google/android/exoplayer2/PlaybackException;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bc28: |[19bc28] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19bc38: 7120 b208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerError:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08b2 │ │ -19bc3e: 0e00 |0003: return-void │ │ +19bc2c: |[19bc2c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19bc3c: 7120 b208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerError:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08b2 │ │ +19bc42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayerErrorChanged' │ │ type : '(Lcom/google/android/exoplayer2/PlaybackException;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bc40: |[19bc40] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19bc50: 7120 b308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerErrorChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08b3 │ │ -19bc56: 0e00 |0003: return-void │ │ +19bc44: |[19bc44] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19bc54: 7120 b308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerErrorChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08b3 │ │ +19bc5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayerStateChanged' │ │ type : '(ZI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -19bc58: |[19bc58] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ -19bc68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19bc6a: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -19bc6e: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ -19bc72: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -19bc74: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ -19bc78: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -19bc7a: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ -19bc7e: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -19bc80: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ -19bc84: 2814 |000e: goto 0022 // +0014 │ │ -19bc86: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -19bc8a: 5423 9542 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ -19bc8e: 6e20 6f03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036f │ │ -19bc94: 280c |0016: goto 0022 // +000c │ │ -19bc96: 5423 9542 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ -19bc9a: 6e20 7003 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ -19bca0: 2806 |001c: goto 0022 // +0006 │ │ -19bca2: 5423 9542 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ -19bca6: 6e20 7003 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ -19bcac: 0e00 |0022: return-void │ │ +19bc5c: |[19bc5c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ +19bc6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19bc6e: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +19bc72: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ +19bc76: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +19bc78: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ +19bc7c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +19bc7e: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ +19bc82: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +19bc84: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ +19bc88: 2814 |000e: goto 0022 // +0014 │ │ +19bc8a: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +19bc8e: 5423 9542 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ +19bc92: 6e20 6f03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036f │ │ +19bc98: 280c |0016: goto 0022 // +000c │ │ +19bc9a: 5423 9542 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ +19bc9e: 6e20 7003 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ +19bca4: 2806 |001c: goto 0022 // +0006 │ │ +19bca6: 5423 9542 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ +19bcaa: 6e20 7003 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ +19bcb0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0011 line=136 │ │ 0x0017 line=138 │ │ 0x001d line=132 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; │ │ @@ -435895,241 +435896,241 @@ │ │ type : '(Lcom/google/android/exoplayer2/MediaMetadata;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bcb0: |[19bcb0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19bcc0: 7120 b408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08b4 │ │ -19bcc6: 0e00 |0003: return-void │ │ +19bcb4: |[19bcb4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19bcc4: 7120 b408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08b4 │ │ +19bcca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPositionDiscontinuity' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bce0: |[19bce0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ -19bcf0: 7120 b508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b5 │ │ -19bcf6: 0e00 |0003: return-void │ │ +19bce4: |[19bce4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ +19bcf4: 7120 b508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b5 │ │ +19bcfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPositionDiscontinuity' │ │ type : '(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -19bcc8: |[19bcc8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ -19bcd8: 7140 b608 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V // method@08b6 │ │ -19bcde: 0e00 |0003: return-void │ │ +19bccc: |[19bccc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ +19bcdc: 7140 b608 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V // method@08b6 │ │ +19bce2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onRenderedFirstFrame' │ │ type : '()V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19bcf8: |[19bcf8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ -19bd08: 7110 b708 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08b7 │ │ -19bd0e: 0e00 |0003: return-void │ │ +19bcfc: |[19bcfc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ +19bd0c: 7110 b708 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08b7 │ │ +19bd12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onRepeatModeChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bd10: |[19bd10] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ -19bd20: 7120 b808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b8 │ │ -19bd26: 0e00 |0003: return-void │ │ +19bd14: |[19bd14] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ +19bd24: 7120 b808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b8 │ │ +19bd2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSeekBackIncrementChanged' │ │ type : '(J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19bd28: |[19bd28] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ -19bd38: 7130 b908 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekBackIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08b9 │ │ -19bd3e: 0e00 |0003: return-void │ │ +19bd2c: |[19bd2c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ +19bd3c: 7130 b908 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekBackIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08b9 │ │ +19bd42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSeekForwardIncrementChanged' │ │ type : '(J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19bd40: |[19bd40] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ -19bd50: 7130 ba08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekForwardIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08ba │ │ -19bd56: 0e00 |0003: return-void │ │ +19bd44: |[19bd44] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ +19bd54: 7130 ba08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekForwardIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08ba │ │ +19bd5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onShuffleModeEnabledChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bd58: |[19bd58] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ -19bd68: 7120 bb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bb │ │ -19bd6e: 0e00 |0003: return-void │ │ +19bd5c: |[19bd5c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ +19bd6c: 7120 bb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bb │ │ +19bd72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSkipSilenceEnabledChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bd70: |[19bd70] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ -19bd80: 7120 bc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bc │ │ -19bd86: 0e00 |0003: return-void │ │ +19bd74: |[19bd74] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ +19bd84: 7120 bc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bc │ │ +19bd8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSurfaceSizeChanged' │ │ type : '(II)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19bd88: |[19bd88] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ -19bd98: 7130 bd08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;II)V // method@08bd │ │ -19bd9e: 0e00 |0003: return-void │ │ +19bd8c: |[19bd8c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ +19bd9c: 7130 bd08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;II)V // method@08bd │ │ +19bda2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onTimelineChanged' │ │ type : '(Lcom/google/android/exoplayer2/Timeline;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19bda0: |[19bda0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ -19bdb0: 7130 be08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTimelineChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Timeline;I)V // method@08be │ │ -19bdb6: 0e00 |0003: return-void │ │ +19bda4: |[19bda4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ +19bdb4: 7130 be08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTimelineChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Timeline;I)V // method@08be │ │ +19bdba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onTrackSelectionParametersChanged' │ │ type : '(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bdb8: |[19bdb8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ -19bdc8: 7120 bf08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V // method@08bf │ │ -19bdce: 0e00 |0003: return-void │ │ +19bdbc: |[19bdbc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ +19bdcc: 7120 bf08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V // method@08bf │ │ +19bdd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onTracksChanged' │ │ type : '(Lcom/google/android/exoplayer2/Tracks;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bdd0: |[19bdd0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ -19bde0: 7120 c008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTracksChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Tracks;)V // method@08c0 │ │ -19bde6: 0e00 |0003: return-void │ │ +19bdd4: |[19bdd4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ +19bde4: 7120 c008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTracksChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Tracks;)V // method@08c0 │ │ +19bdea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onVideoSizeChanged' │ │ type : '(Lcom/google/android/exoplayer2/video/VideoSize;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19bde8: |[19bde8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ -19bdf8: 7120 c108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVideoSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/video/VideoSize;)V // method@08c1 │ │ -19bdfe: 0e00 |0003: return-void │ │ +19bdec: |[19bdec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ +19bdfc: 7120 c108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVideoSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/video/VideoSize;)V // method@08c1 │ │ +19be02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onVolumeChanged' │ │ type : '(F)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19be00: |[19be00] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ -19be10: 7120 c208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08c2 │ │ -19be16: 0e00 |0003: return-void │ │ +19be04: |[19be04] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ +19be14: 7120 c208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08c2 │ │ +19be1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15762 (VideoPlayer.java) │ │ │ │ Class #2467 header: │ │ @@ -436160,18 +436161,18 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19c044: |[19c044] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ -19c054: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19c05a: 5b01 9b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@429b │ │ -19c05e: 0e00 |0005: return-void │ │ +19c048: |[19c048] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ +19c058: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19c05e: 5b01 9b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@429b │ │ +19c062: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; │ │ @@ -436182,18 +436183,18 @@ │ │ type : '()Lcom/google/android/exoplayer2/upstream/DataSource;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19c000: |[19c000] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -19c010: 6e10 9a58 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@589a │ │ -19c016: 0c00 |0003: move-result-object v0 │ │ -19c018: 1100 |0004: return-object v0 │ │ +19c004: |[19c004] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +19c014: 6e10 9a58 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@589a │ │ +19c01a: 0c00 |0003: move-result-object v0 │ │ +19c01c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;) │ │ @@ -436201,21 +436202,21 @@ │ │ type : '()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -19c01c: |[19c01c] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ -19c02c: 2200 fd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@10fd │ │ -19c030: 5421 9b42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@429b │ │ -19c034: 6e10 e608 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e6 │ │ -19c03a: 0c01 |0007: move-result-object v1 │ │ -19c03c: 7020 9158 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5891 │ │ -19c042: 1100 |000b: return-object v0 │ │ +19c020: |[19c020] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ +19c030: 2200 fd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@10fd │ │ +19c034: 5421 9b42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@429b │ │ +19c038: 6e10 e608 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e6 │ │ +19c03e: 0c01 |0007: move-result-object v1 │ │ +19c040: 7020 9158 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5891 │ │ +19c046: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; │ │ │ │ source_file_idx : 3588 (AttachmentDataSourceFactory.java) │ │ @@ -436269,22 +436270,22 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -19c4b4: |[19c4b4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ -19c4c4: 5b23 a542 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42a5 │ │ -19c4c8: 7010 9b0a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19c4ce: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ -19c4d4: 5a20 a242 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ -19c4d8: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -19c4dc: 5a20 a342 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ -19c4e0: 0e00 |000e: return-void │ │ +19c4b8: |[19c4b8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ +19c4c8: 5b23 a542 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42a5 │ │ +19c4cc: 7010 9b0a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19c4d2: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ +19c4d8: 5a20 a242 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ +19c4dc: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +19c4e0: 5a20 a342 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ +19c4e4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0008 line=161 │ │ 0x000c line=162 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ @@ -436295,17 +436296,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19c4e4: |[19c4e4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ -19c4f4: 7020 a358 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@58a3 │ │ -19c4fa: 0e00 |0003: return-void │ │ +19c4e8: |[19c4e8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ +19c4f8: 7020 a358 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@58a3 │ │ +19c4fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1; │ │ @@ -436315,66 +436316,66 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -19c408: |[19c408] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ -19c418: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -19c41c: bb04 |0002: add-long/2addr v4, v0 │ │ -19c41e: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ -19c428: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -19c42c: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ -19c430: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -19c432: 2802 |000d: goto 000f // +0002 │ │ -19c434: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -19c436: 0f04 |000f: return v4 │ │ +19c40c: |[19c40c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ +19c41c: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +19c420: bb04 |0002: add-long/2addr v4, v0 │ │ +19c422: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ +19c42c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +19c430: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ +19c434: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +19c436: 2802 |000d: goto 000f // +0002 │ │ +19c438: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +19c43a: 0f04 |000f: return v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ name : 'getBox' │ │ type : '(Ljava/nio/channels/WritableByteChannel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -19c4fc: |[19c4fc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ -19c50c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -19c510: 7110 9a0b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ -19c516: 0c00 |0005: move-result-object v0 │ │ -19c518: 6e10 a958 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@58a9 │ │ -19c51e: 0b01 |0009: move-result-wide v1 │ │ -19c520: 7030 ab58 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58ab │ │ -19c526: 0a03 |000d: move-result v3 │ │ -19c528: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -19c52c: 7130 1008 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0810 │ │ -19c532: 2806 |0013: goto 0019 // +0006 │ │ -19c534: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -19c538: 7130 1008 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0810 │ │ -19c53e: 1a03 eb6a |0019: const-string v3, "mdat" // string@6aeb │ │ -19c542: 7110 0f08 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@080f │ │ -19c548: 0c03 |001e: move-result-object v3 │ │ -19c54a: 6e20 aa0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baa │ │ -19c550: 7030 ab58 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58ab │ │ -19c556: 0a03 |0025: move-result v3 │ │ -19c558: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -19c55c: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ -19c560: 2311 1311 |002a: new-array v1, v1, [B // type@1113 │ │ -19c564: 6e20 aa0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baa │ │ -19c56a: 2804 |002f: goto 0033 // +0004 │ │ -19c56c: 7130 1108 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0811 │ │ -19c572: 6e10 af0b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0baf │ │ -19c578: 7220 c20b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc2 │ │ -19c57e: 0e00 |0039: return-void │ │ +19c500: |[19c500] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ +19c510: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +19c514: 7110 9a0b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ +19c51a: 0c00 |0005: move-result-object v0 │ │ +19c51c: 6e10 a958 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@58a9 │ │ +19c522: 0b01 |0009: move-result-wide v1 │ │ +19c524: 7030 ab58 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58ab │ │ +19c52a: 0a03 |000d: move-result v3 │ │ +19c52c: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +19c530: 7130 1008 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0810 │ │ +19c536: 2806 |0013: goto 0019 // +0006 │ │ +19c538: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +19c53c: 7130 1008 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0810 │ │ +19c542: 1a03 eb6a |0019: const-string v3, "mdat" // string@6aeb │ │ +19c546: 7110 0f08 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@080f │ │ +19c54c: 0c03 |001e: move-result-object v3 │ │ +19c54e: 6e20 aa0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baa │ │ +19c554: 7030 ab58 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58ab │ │ +19c55a: 0a03 |0025: move-result v3 │ │ +19c55c: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +19c560: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ +19c564: 2311 1311 |002a: new-array v1, v1, [B // type@1113 │ │ +19c568: 6e20 aa0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baa │ │ +19c56e: 2804 |002f: goto 0033 // +0004 │ │ +19c570: 7130 1108 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0811 │ │ +19c576: 6e10 af0b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0baf │ │ +19c57c: 7220 c20b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc2 │ │ +19c582: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=207 │ │ 0x000a line=208 │ │ 0x0010 line=209 │ │ 0x0016 line=211 │ │ @@ -436393,17 +436394,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c468: |[19c468] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ -19c478: 5320 a242 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ -19c47c: 1000 |0002: return-wide v0 │ │ +19c46c: |[19c46c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ +19c47c: 5320 a242 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ +19c480: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -436411,17 +436412,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c480: |[19c480] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ -19c490: 5320 a342 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ -19c494: 1000 |0002: return-wide v0 │ │ +19c484: |[19c484] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ +19c494: 5320 a342 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ +19c498: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -436429,17 +436430,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/Container;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c438: |[19c438] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ -19c448: 5410 a442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42a4 │ │ -19c44c: 1100 |0002: return-object v0 │ │ +19c43c: |[19c43c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ +19c44c: 5410 a442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42a4 │ │ +19c450: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -436447,19 +436448,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19c498: |[19c498] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ -19c4a8: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -19c4ac: 5342 a242 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ -19c4b0: bb02 |0004: add-long/2addr v2, v0 │ │ -19c4b2: 1002 |0005: return-wide v2 │ │ +19c49c: |[19c49c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ +19c4ac: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +19c4b0: 5342 a242 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ +19c4b4: bb02 |0004: add-long/2addr v2, v0 │ │ +19c4b6: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=193 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -436467,17 +436468,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c450: |[19c450] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ -19c460: 1a00 eb6a |0000: const-string v0, "mdat" // string@6aeb │ │ -19c464: 1100 |0002: return-object v0 │ │ +19c454: |[19c454] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ +19c464: 1a00 eb6a |0000: const-string v0, "mdat" // string@6aeb │ │ +19c468: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -436485,32 +436486,32 @@ │ │ type : '(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19c580: |[19c580] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ -19c590: 0e00 |0000: return-void │ │ +19c584: |[19c584] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ +19c594: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ name : 'setContentSize' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c594: |[19c594] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ -19c5a4: 5a01 a242 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ -19c5a8: 0e00 |0002: return-void │ │ +19c598: |[19c598] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ +19c5a8: 5a01 a242 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ +19c5ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -436519,17 +436520,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c5ac: |[19c5ac] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ -19c5bc: 5a01 a342 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ -19c5c0: 0e00 |0002: return-void │ │ +19c5b0: |[19c5b0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ +19c5c0: 5a01 a342 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ +19c5c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -436538,17 +436539,17 @@ │ │ type : '(Lcom/coremedia/iso/boxes/Container;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c5c4: |[19c5c4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ -19c5d4: 5b01 a442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42a4 │ │ -19c5d8: 0e00 |0002: return-void │ │ +19c5c8: |[19c5c8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ +19c5d8: 5b01 a442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42a4 │ │ +19c5dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/coremedia/iso/boxes/Container; │ │ │ │ @@ -498636,52 +498637,52 @@ │ │ type : '(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -18f2bc: |[18f2bc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -18f2cc: 7020 9205 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0592 │ │ -18f2d2: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -18f2d4: 2344 2611 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1126 │ │ -18f2d8: 1a00 4e7e |0006: const-string v0, "stickers/emoticons" // string@7e4e │ │ -18f2dc: 7110 fd54 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ -18f2e2: 0c00 |000b: move-result-object v0 │ │ -18f2e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -18f2e6: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ -18f2ea: 1a00 4d7e |000f: const-string v0, "stickers/clothes" // string@7e4d │ │ -18f2ee: 7110 fd54 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ -18f2f4: 0c00 |0014: move-result-object v0 │ │ -18f2f6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -18f2f8: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ -18f2fc: 1a00 4c7e |0018: const-string v0, "stickers/animals" // string@7e4c │ │ -18f300: 7110 fd54 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ -18f306: 0c00 |001d: move-result-object v0 │ │ -18f308: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -18f30a: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ -18f30e: 1a00 4f7e |0021: const-string v0, "stickers/food" // string@7e4f │ │ -18f312: 7110 fd54 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ -18f318: 0c00 |0026: move-result-object v0 │ │ -18f31a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -18f31c: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ -18f320: 1a00 507e |002a: const-string v0, "stickers/weather" // string@7e50 │ │ -18f324: 7110 fd54 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ -18f32a: 0c00 |002f: move-result-object v0 │ │ -18f32c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18f32e: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ -18f332: 5b34 3241 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ -18f336: 2140 |0035: array-length v0, v4 │ │ -18f338: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ -18f33c: 4602 0401 |0038: aget-object v2, v4, v1 │ │ -18f340: 1f02 7e10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107e │ │ -18f344: 6e20 0555 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5505 │ │ -18f34a: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -18f34e: 28f5 |0041: goto 0036 // -000b │ │ -18f350: 0e00 |0042: return-void │ │ +18f2c0: |[18f2c0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +18f2d0: 7020 9205 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0592 │ │ +18f2d6: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +18f2d8: 2344 2611 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1126 │ │ +18f2dc: 1a00 4e7e |0006: const-string v0, "stickers/emoticons" // string@7e4e │ │ +18f2e0: 7110 fd54 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ +18f2e6: 0c00 |000b: move-result-object v0 │ │ +18f2e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +18f2ea: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ +18f2ee: 1a00 4d7e |000f: const-string v0, "stickers/clothes" // string@7e4d │ │ +18f2f2: 7110 fd54 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ +18f2f8: 0c00 |0014: move-result-object v0 │ │ +18f2fa: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +18f2fc: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ +18f300: 1a00 4c7e |0018: const-string v0, "stickers/animals" // string@7e4c │ │ +18f304: 7110 fd54 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ +18f30a: 0c00 |001d: move-result-object v0 │ │ +18f30c: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +18f30e: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ +18f312: 1a00 4f7e |0021: const-string v0, "stickers/food" // string@7e4f │ │ +18f316: 7110 fd54 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ +18f31c: 0c00 |0026: move-result-object v0 │ │ +18f31e: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +18f320: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ +18f324: 1a00 507e |002a: const-string v0, "stickers/weather" // string@7e50 │ │ +18f328: 7110 fd54 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ +18f32e: 0c00 |002f: move-result-object v0 │ │ +18f330: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18f332: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ +18f336: 5b34 3241 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ +18f33a: 2140 |0035: array-length v0, v4 │ │ +18f33c: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ +18f340: 4602 0401 |0038: aget-object v2, v4, v1 │ │ +18f344: 1f02 7e10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107e │ │ +18f348: 6e20 0555 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5505 │ │ +18f34e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +18f352: 28f5 |0041: goto 0036 // -000b │ │ +18f354: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ 0x001a line=90 │ │ @@ -498700,18 +498701,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -18f2a4: |[18f2a4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ -18f2b4: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ -18f2b8: 2100 |0002: array-length v0, v0 │ │ -18f2ba: 0f00 |0003: return v0 │ │ +18f2a8: |[18f2a8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ +18f2b8: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ +18f2bc: 2100 |0002: array-length v0, v0 │ │ +18f2be: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;) │ │ @@ -498719,18 +498720,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -18f288: |[18f288] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -18f298: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ -18f29c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -18f2a0: 1102 |0004: return-object v2 │ │ +18f28c: |[18f28c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +18f29c: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ +18f2a0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +18f2a4: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -498800,25 +498801,25 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1914f4: |[1914f4] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ -191504: 7010 263b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b26 │ │ -19150a: 6200 9841 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ -19150e: 5b10 8d41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191512: 5b13 8c41 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ -191516: 5b14 8b41 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ -19151a: 5b12 8941 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ -19151e: 7110 c749 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -191524: 0c02 |0010: move-result-object v2 │ │ -191526: 5b12 8a41 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ -19152a: 0e00 |0013: return-void │ │ +1914f8: |[1914f8] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ +191508: 7010 263b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b26 │ │ +19150e: 6200 9841 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ +191512: 5b10 8d41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191516: 5b13 8c41 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ +19151a: 5b14 8b41 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ +19151e: 5b12 8941 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ +191522: 7110 c749 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +191528: 0c02 |0010: move-result-object v2 │ │ +19152a: 5b12 8a41 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ +19152e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -498834,34 +498835,34 @@ │ │ type : '(I)Lcom/b44t/messenger/DcContact;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -191320: |[191320] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ -191330: 7010 7a55 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ -191336: 0a00 |0003: move-result v0 │ │ -191338: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ -19133c: 7010 7b55 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ -191342: 0a00 |0009: move-result v0 │ │ -191344: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ -191348: 5430 8a41 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ -19134c: 5431 8d41 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191350: 6e10 a255 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ -191356: 0c01 |0013: move-result-object v1 │ │ -191358: 7010 7a55 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ -19135e: 0a02 |0017: move-result v2 │ │ -191360: b124 |0018: sub-int/2addr v4, v2 │ │ -191362: 4404 0104 |0019: aget v4, v1, v4 │ │ -191366: 6e20 a506 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -19136c: 0c04 |001e: move-result-object v4 │ │ -19136e: 1104 |001f: return-object v4 │ │ -191370: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -191372: 1104 |0021: return-object v4 │ │ +191324: |[191324] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ +191334: 7010 7a55 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ +19133a: 0a00 |0003: move-result v0 │ │ +19133c: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ +191340: 7010 7b55 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ +191346: 0a00 |0009: move-result v0 │ │ +191348: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ +19134c: 5430 8a41 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ +191350: 5431 8d41 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191354: 6e10 a255 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ +19135a: 0c01 |0013: move-result-object v1 │ │ +19135c: 7010 7a55 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ +191362: 0a02 |0017: move-result v2 │ │ +191364: b124 |0018: sub-int/2addr v4, v2 │ │ +191366: 4404 0104 |0019: aget v4, v1, v4 │ │ +19136a: 6e20 a506 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +191370: 0c04 |001e: move-result-object v4 │ │ +191372: 1104 |001f: return-object v4 │ │ +191374: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +191376: 1104 |0021: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000c line=166 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0022 reg=4 (null) I │ │ @@ -498871,29 +498872,29 @@ │ │ type : '(I)Lcom/b44t/messenger/DcChatlist$Item;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1912dc: |[1912dc] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ -1912ec: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1912f0: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -1912f6: 0c00 |0005: move-result-object v0 │ │ -1912f8: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -1912fe: 0a00 |0009: move-result v0 │ │ -191300: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -191304: 5410 8d41 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191308: 6e10 a155 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -19130e: 0c00 |0011: move-result-object v0 │ │ -191310: 6e20 7006 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ -191316: 0c02 |0015: move-result-object v2 │ │ -191318: 1102 |0016: return-object v2 │ │ -19131a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -19131c: 1102 |0018: return-object v2 │ │ +1912e0: |[1912e0] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ +1912f0: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1912f4: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +1912fa: 0c00 |0005: move-result-object v0 │ │ +1912fc: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +191302: 0a00 |0009: move-result v0 │ │ +191304: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +191308: 5410 8d41 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +19130c: 6e10 a155 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +191312: 0c00 |0011: move-result-object v0 │ │ +191314: 6e20 7006 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ +19131a: 0c02 |0015: move-result-object v2 │ │ +19131c: 1102 |0016: return-object v2 │ │ +19131e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +191320: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000c line=158 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0019 reg=2 (null) I │ │ @@ -498903,21 +498904,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1913cc: |[1913cc] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ -1913dc: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1913e0: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -1913e6: 0c00 |0005: move-result-object v0 │ │ -1913e8: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -1913ee: 0a00 |0009: move-result v0 │ │ -1913f0: 0f00 |000a: return v0 │ │ +1913d0: |[1913d0] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ +1913e0: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1913e4: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +1913ea: 0c00 |0005: move-result-object v0 │ │ +1913ec: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +1913f2: 0a00 |0009: move-result v0 │ │ +1913f4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/search/SearchListAdapter;) │ │ @@ -498925,23 +498926,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1913f4: |[1913f4] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ -191404: 7010 7a55 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ -19140a: 0a00 |0003: move-result v0 │ │ -19140c: 5421 8d41 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191410: 6e10 a255 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ -191416: 0c01 |0009: move-result-object v1 │ │ -191418: 2111 |000a: array-length v1, v1 │ │ -19141a: b010 |000b: add-int/2addr v0, v1 │ │ -19141c: 0f00 |000c: return v0 │ │ +1913f8: |[1913f8] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ +191408: 7010 7a55 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ +19140e: 0a00 |0003: move-result v0 │ │ +191410: 5421 8d41 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191414: 6e10 a255 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ +19141a: 0c01 |0009: move-result-object v1 │ │ +19141c: 2111 |000a: array-length v1, v1 │ │ +19141e: b010 |000b: add-int/2addr v0, v1 │ │ +191420: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/search/SearchListAdapter;) │ │ @@ -498949,35 +498950,35 @@ │ │ type : '(I)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -191374: |[191374] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ -191384: 7010 7b55 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ -19138a: 0a00 |0003: move-result v0 │ │ -19138c: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ -191390: 5430 8d41 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191394: 6e10 a655 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ -19139a: 0a00 |000b: move-result v0 │ │ -19139c: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ -1913a0: 5430 8a41 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ -1913a4: 5431 8d41 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1913a8: 6e10 a355 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55a3 │ │ -1913ae: 0c01 |0015: move-result-object v1 │ │ -1913b0: 7010 7b55 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ -1913b6: 0a02 |0019: move-result v2 │ │ -1913b8: b124 |001a: sub-int/2addr v4, v2 │ │ -1913ba: 4404 0104 |001b: aget v4, v1, v4 │ │ -1913be: 6e20 ad06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -1913c4: 0c04 |0020: move-result-object v4 │ │ -1913c6: 1104 |0021: return-object v4 │ │ -1913c8: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1913ca: 1104 |0023: return-object v4 │ │ +191378: |[191378] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ +191388: 7010 7b55 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ +19138e: 0a00 |0003: move-result v0 │ │ +191390: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ +191394: 5430 8d41 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191398: 6e10 a655 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ +19139e: 0a00 |000b: move-result v0 │ │ +1913a0: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ +1913a4: 5430 8a41 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ +1913a8: 5431 8d41 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1913ac: 6e10 a355 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55a3 │ │ +1913b2: 0c01 |0015: move-result-object v1 │ │ +1913b4: 7010 7b55 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ +1913ba: 0a02 |0019: move-result v2 │ │ +1913bc: b124 |001a: sub-int/2addr v4, v2 │ │ +1913be: 4404 0104 |001b: aget v4, v1, v4 │ │ +1913c2: 6e20 ad06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +1913c8: 0c04 |0020: move-result-object v4 │ │ +1913ca: 1104 |0021: return-object v4 │ │ +1913cc: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1913ce: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000e line=174 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -498988,27 +498989,27 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -191440: |[191440] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ -191450: 7020 7955 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5579 │ │ -191456: 0c00 |0003: move-result-object v0 │ │ -191458: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -19145c: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -191460: 1000 |0008: return-wide v0 │ │ -191462: 7020 7855 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5578 │ │ -191468: 0c03 |000c: move-result-object v3 │ │ -19146a: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -19146e: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ -191472: 1000 |0011: return-wide v0 │ │ -191474: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ -191478: 1000 |0014: return-wide v0 │ │ +191444: |[191444] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ +191454: 7020 7955 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5579 │ │ +19145a: 0c00 |0003: move-result-object v0 │ │ +19145c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +191460: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +191464: 1000 |0008: return-wide v0 │ │ +191466: 7020 7855 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5578 │ │ +19146c: 0c03 |000c: move-result-object v3 │ │ +19146e: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +191472: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ +191476: 1000 |0011: return-wide v0 │ │ +191478: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ +19147c: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0009 line=99 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ @@ -499018,19 +499019,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -191420: |[191420] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ -191430: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191434: 6e10 a655 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ -19143a: 0a00 |0005: move-result v0 │ │ -19143c: 0f00 |0006: return v0 │ │ +191424: |[191424] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ +191434: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191438: 6e10 a655 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ +19143e: 0a00 |0005: move-result v0 │ │ +191440: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/search/SearchListAdapter;) │ │ @@ -499038,18 +499039,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -19152c: |[19152c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -19153c: 1f01 8c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108c │ │ -191540: 6e30 8155 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5581 │ │ -191546: 0e00 |0005: return-void │ │ +191530: |[191530] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +191540: 1f01 8c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108c │ │ +191544: 6e30 8155 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5581 │ │ +19154a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -499059,67 +499060,67 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -191548: |[191548] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ -191558: 6e20 7c55 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@557c │ │ -19155e: 0b00 |0003: move-result-wide v0 │ │ -191560: 8408 |0004: long-to-int v8, v0 │ │ -191562: 6000 4827 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2748 │ │ -191566: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -191568: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -19156a: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ -19156e: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -191570: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ -191574: 1233 |000e: const/4 v3, #int 3 // #3 │ │ -191576: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ -19157a: 1218 |0011: const/4 v8, #int 1 // #1 │ │ -19157c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -19157e: 2827 |0013: goto 003a // +0027 │ │ -191580: 6000 4827 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2748 │ │ -191584: 5468 8d41 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191588: 6e10 a355 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55a3 │ │ -19158e: 0c08 |001b: move-result-object v8 │ │ -191590: 2188 |001c: array-length v8, v8 │ │ -191592: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ -191596: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ -19159a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -19159c: 2818 |0022: goto 003a // +0018 │ │ -19159e: 6000 4527 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2745 │ │ -1915a2: 5468 8d41 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1915a6: 6e10 a255 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ -1915ac: 0c08 |002a: move-result-object v8 │ │ -1915ae: 2188 |002b: array-length v8, v8 │ │ -1915b0: 28e6 |002c: goto 0012 // -001a │ │ -1915b2: 6000 4427 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2744 │ │ -1915b6: 5468 8d41 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1915ba: 6e10 a155 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -1915c0: 0c08 |0034: move-result-object v8 │ │ -1915c2: 6e10 6f06 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -1915c8: 0a08 |0038: move-result v8 │ │ -1915ca: 28d9 |0039: goto 0012 // -0027 │ │ -1915cc: 5464 8941 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ -1915d0: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1915d6: 0c04 |003f: move-result-object v4 │ │ -1915d8: 7110 4d0a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1915de: 0c05 |0043: move-result-object v5 │ │ -1915e0: 2311 3011 |0044: new-array v1, v1, [Ljava/lang/Object; // type@1130 │ │ -1915e4: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ -1915e8: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -1915ee: 0c08 |004b: move-result-object v8 │ │ -1915f0: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ -1915f4: 1a00 8e0b |004e: const-string v0, "000" // string@0b8e │ │ -1915f8: 1a01 8f0b |0050: const-string v1, "000+" // string@0b8f │ │ -1915fc: 6e30 e70a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae7 │ │ -191602: 0c08 |0055: move-result-object v8 │ │ -191604: 6e20 6455 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5564 │ │ -19160a: 0e00 |0059: return-void │ │ +19154c: |[19154c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ +19155c: 6e20 7c55 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@557c │ │ +191562: 0b00 |0003: move-result-wide v0 │ │ +191564: 8408 |0004: long-to-int v8, v0 │ │ +191566: 6000 4827 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2748 │ │ +19156a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +19156c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +19156e: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ +191572: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +191574: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ +191578: 1233 |000e: const/4 v3, #int 3 // #3 │ │ +19157a: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ +19157e: 1218 |0011: const/4 v8, #int 1 // #1 │ │ +191580: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +191582: 2827 |0013: goto 003a // +0027 │ │ +191584: 6000 4827 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2748 │ │ +191588: 5468 8d41 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +19158c: 6e10 a355 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55a3 │ │ +191592: 0c08 |001b: move-result-object v8 │ │ +191594: 2188 |001c: array-length v8, v8 │ │ +191596: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ +19159a: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ +19159e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +1915a0: 2818 |0022: goto 003a // +0018 │ │ +1915a2: 6000 4527 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2745 │ │ +1915a6: 5468 8d41 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1915aa: 6e10 a255 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ +1915b0: 0c08 |002a: move-result-object v8 │ │ +1915b2: 2188 |002b: array-length v8, v8 │ │ +1915b4: 28e6 |002c: goto 0012 // -001a │ │ +1915b6: 6000 4427 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2744 │ │ +1915ba: 5468 8d41 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1915be: 6e10 a155 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +1915c4: 0c08 |0034: move-result-object v8 │ │ +1915c6: 6e10 6f06 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +1915cc: 0a08 |0038: move-result v8 │ │ +1915ce: 28d9 |0039: goto 0012 // -0027 │ │ +1915d0: 5464 8941 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ +1915d4: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1915da: 0c04 |003f: move-result-object v4 │ │ +1915dc: 7110 4d0a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1915e2: 0c05 |0043: move-result-object v5 │ │ +1915e4: 2311 3011 |0044: new-array v1, v1, [Ljava/lang/Object; // type@1130 │ │ +1915e8: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ +1915ec: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +1915f2: 0c08 |004b: move-result-object v8 │ │ +1915f4: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ +1915f8: 1a00 8e0b |004e: const-string v0, "000" // string@0b8e │ │ +1915fc: 1a01 8f0b |0050: const-string v1, "000+" // string@0b8f │ │ +191600: 6e30 e70a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae7 │ │ +191606: 0c08 |0055: move-result-object v8 │ │ +191608: 6e20 6455 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5564 │ │ +19160e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x0014 line=129 │ │ 0x0016 line=130 │ │ 0x0023 line=125 │ │ @@ -499139,18 +499140,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -19160c: |[19160c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -19161c: 1f01 9110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ -191620: 6e30 8355 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5583 │ │ -191626: 0e00 |0005: return-void │ │ +191610: |[191610] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +191620: 1f01 9110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ +191624: 6e30 8355 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5583 │ │ +19162a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -499160,49 +499161,49 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 67 16-bit code units │ │ -191628: |[191628] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ -191638: 7020 7955 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5579 │ │ -19163e: 0c02 |0003: move-result-object v2 │ │ -191640: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -191644: 5481 8941 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ -191648: 5483 8c41 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ -19164c: 5484 8b41 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ -191650: 5485 8841 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@4188 │ │ -191654: 5586 8741 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@4187 │ │ -191658: 548a 8d41 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -19165c: 6e10 a455 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ -191662: 0c07 |0015: move-result-object v7 │ │ -191664: 0790 |0016: move-object v0, v9 │ │ -191666: 7408 6e55 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V // method@556e │ │ -19166c: 0e00 |001a: return-void │ │ -19166e: 7020 7855 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5578 │ │ -191674: 0c00 |001e: move-result-object v0 │ │ -191676: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -19167a: 548a 8c41 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ -19167e: 5481 8b41 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ -191682: 5482 8d41 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191686: 6e10 a455 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ -19168c: 0c02 |002a: move-result-object v2 │ │ -19168e: 6e52 6f55 091a |002b: invoke-virtual {v9, v0, v10, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@556f │ │ -191694: 0e00 |002e: return-void │ │ -191696: 7020 7e55 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@557e │ │ -19169c: 0c0a |0032: move-result-object v10 │ │ -19169e: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ -1916a2: 5480 8c41 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ -1916a6: 5481 8b41 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ -1916aa: 5482 8d41 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1916ae: 6e10 a455 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ -1916b4: 0c02 |003e: move-result-object v2 │ │ -1916b6: 6e52 7055 a910 |003f: invoke-virtual {v9, v10, v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@5570 │ │ -1916bc: 0e00 |0042: return-void │ │ +19162c: |[19162c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ +19163c: 7020 7955 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5579 │ │ +191642: 0c02 |0003: move-result-object v2 │ │ +191644: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +191648: 5481 8941 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ +19164c: 5483 8c41 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ +191650: 5484 8b41 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ +191654: 5485 8841 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@4188 │ │ +191658: 5586 8741 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@4187 │ │ +19165c: 548a 8d41 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191660: 6e10 a455 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ +191666: 0c07 |0015: move-result-object v7 │ │ +191668: 0790 |0016: move-object v0, v9 │ │ +19166a: 7408 6e55 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V // method@556e │ │ +191670: 0e00 |001a: return-void │ │ +191672: 7020 7855 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5578 │ │ +191678: 0c00 |001e: move-result-object v0 │ │ +19167a: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +19167e: 548a 8c41 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ +191682: 5481 8b41 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ +191686: 5482 8d41 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +19168a: 6e10 a455 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ +191690: 0c02 |002a: move-result-object v2 │ │ +191692: 6e52 6f55 091a |002b: invoke-virtual {v9, v0, v10, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@556f │ │ +191698: 0e00 |002e: return-void │ │ +19169a: 7020 7e55 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@557e │ │ +1916a0: 0c0a |0032: move-result-object v10 │ │ +1916a2: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ +1916a6: 5480 8c41 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ +1916aa: 5481 8b41 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ +1916ae: 5482 8d41 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1916b2: 6e10 a455 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ +1916b8: 0c02 |003e: move-result-object v2 │ │ +1916ba: 6e52 7055 a910 |003f: invoke-virtual {v9, v10, v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@5570 │ │ +1916c0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=67 │ │ 0x001b line=71 │ │ 0x0021 line=74 │ │ 0x002f line=78 │ │ @@ -499217,18 +499218,18 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1912a4: |[1912a4] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1912b4: 6e20 8555 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@5585 │ │ -1912ba: 0c01 |0003: move-result-object v1 │ │ -1912bc: 1101 |0004: return-object v1 │ │ +1912a8: |[1912a8] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1912b8: 6e20 8555 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@5585 │ │ +1912be: 0c01 |0003: move-result-object v1 │ │ +1912c0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ │ │ @@ -499237,26 +499238,26 @@ │ │ type : '(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -19147c: |[19147c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ -19148c: 2200 8c10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108c │ │ -191490: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -191496: 0c01 |0005: move-result-object v1 │ │ -191498: 7110 e602 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -19149e: 0c01 |0009: move-result-object v1 │ │ -1914a0: 6002 3626 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2636 │ │ -1914a4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1914a6: 6e40 e802 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -1914ac: 0c05 |0010: move-result-object v5 │ │ -1914ae: 7020 6355 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5563 │ │ -1914b4: 1100 |0014: return-object v0 │ │ +191480: |[191480] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ +191490: 2200 8c10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108c │ │ +191494: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +19149a: 0c01 |0005: move-result-object v1 │ │ +19149c: 7110 e602 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +1914a2: 0c01 |0009: move-result-object v1 │ │ +1914a4: 6002 3626 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2636 │ │ +1914a8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1914aa: 6e40 e802 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +1914b0: 0c05 |0010: move-result-object v5 │ │ +1914b2: 7020 6355 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5563 │ │ +1914b8: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000d line=109 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0015 reg=5 (null) Landroid/view/ViewGroup; │ │ @@ -499266,18 +499267,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1912c0: |[1912c0] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1912d0: 6e30 8755 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@5587 │ │ -1912d6: 0c01 |0003: move-result-object v1 │ │ -1912d8: 1101 |0004: return-object v1 │ │ +1912c4: |[1912c4] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1912d4: 6e30 8755 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@5587 │ │ +1912da: 0c01 |0003: move-result-object v1 │ │ +1912dc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -499287,26 +499288,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1914b8: |[1914b8] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ -1914c8: 2205 9110 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ -1914cc: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -1914d2: 0c00 |0005: move-result-object v0 │ │ -1914d4: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -1914da: 0c00 |0009: move-result-object v0 │ │ -1914dc: 6001 5226 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@2652 │ │ -1914e0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1914e2: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -1914e8: 0c04 |0010: move-result-object v4 │ │ -1914ea: 7020 6d55 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@556d │ │ -1914f0: 1105 |0014: return-object v5 │ │ +1914bc: |[1914bc] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ +1914cc: 2205 9110 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ +1914d0: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +1914d6: 0c00 |0005: move-result-object v0 │ │ +1914d8: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +1914de: 0c00 |0009: move-result-object v0 │ │ +1914e0: 6001 5226 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@2652 │ │ +1914e4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1914e6: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +1914ec: 0c04 |0010: move-result-object v4 │ │ +1914ee: 7020 6d55 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@556d │ │ +1914f4: 1105 |0014: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000d line=59 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/ViewGroup; │ │ @@ -499317,18 +499318,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1916c0: |[1916c0] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -1916d0: 1f01 9110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ -1916d4: 6e20 8955 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5589 │ │ -1916da: 0e00 |0005: return-void │ │ +1916c4: |[1916c4] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +1916d4: 1f01 9110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ +1916d8: 6e20 8955 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5589 │ │ +1916de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ │ │ @@ -499337,17 +499338,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1916dc: |[1916dc] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ -1916ec: 6e10 7555 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@5575 │ │ -1916f2: 0e00 |0003: return-void │ │ +1916e0: |[1916e0] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ +1916f0: 6e10 7555 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@5575 │ │ +1916f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ │ │ @@ -499356,37 +499357,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1916f4: |[1916f4] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ -191704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -191706: 5441 8d41 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -19170a: 6e10 a155 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -191710: 0c01 |0006: move-result-object v1 │ │ -191712: 6e10 6f06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -191718: 0a01 |000a: move-result v1 │ │ -19171a: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ -19171e: 5441 8841 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@4188 │ │ -191722: 5442 8d41 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191726: 6e10 a155 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -19172c: 0c02 |0014: move-result-object v2 │ │ -19172e: 6e20 7006 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ -191734: 0c02 |0018: move-result-object v2 │ │ -191736: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -19173a: 8122 |001b: int-to-long v2, v2 │ │ -19173c: 7120 590a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -191742: 0c02 |001f: move-result-object v2 │ │ -191744: 7220 fb0c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ -19174a: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -19174e: 28dc |0025: goto 0001 // -0024 │ │ -191750: 6e10 7f55 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@557f │ │ -191756: 0e00 |0029: return-void │ │ +1916f8: |[1916f8] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ +191708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19170a: 5441 8d41 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +19170e: 6e10 a155 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +191714: 0c01 |0006: move-result-object v1 │ │ +191716: 6e10 6f06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +19171c: 0a01 |000a: move-result v1 │ │ +19171e: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ +191722: 5441 8841 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@4188 │ │ +191726: 5442 8d41 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +19172a: 6e10 a155 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +191730: 0c02 |0014: move-result-object v2 │ │ +191732: 6e20 7006 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ +191738: 0c02 |0018: move-result-object v2 │ │ +19173a: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +19173e: 8122 |001b: int-to-long v2, v2 │ │ +191740: 7120 590a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +191746: 0c02 |001f: move-result-object v2 │ │ +191748: 7220 fb0c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ +19174e: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +191752: 28dc |0025: goto 0001 // -0024 │ │ +191754: 6e10 7f55 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@557f │ │ +19175a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=149 │ │ 0x000d line=150 │ │ 0x0026 line=152 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ @@ -499396,18 +499397,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191758: |[191758] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -191768: 5b01 8d41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -19176c: 6e10 7f55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@557f │ │ -191772: 0e00 |0005: return-void │ │ +19175c: |[19175c] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +19176c: 5b01 8d41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191770: 6e10 7f55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@557f │ │ +191776: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ @@ -499448,18 +499449,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191810: |[191810] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ -191820: 7010 a005 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05a0 │ │ -191826: 5b01 9041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4190 │ │ -19182a: 0e00 |0005: return-void │ │ +191814: |[191814] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ +191824: 7010 a005 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05a0 │ │ +19182a: 5b01 9041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4190 │ │ +19182e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -499470,22 +499471,22 @@ │ │ type : '(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1917e4: |[1917e4] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ -1917f4: 2200 9910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ -1917f8: 5421 9041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4190 │ │ -1917fc: 7020 9655 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@5596 │ │ -191802: 6e20 e409 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e4 │ │ -191808: 0c03 |000a: move-result-object v3 │ │ -19180a: 1f03 9001 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0190 │ │ -19180e: 1103 |000d: return-object v3 │ │ +1917e8: |[1917e8] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ +1917f8: 2200 9910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ +1917fc: 5421 9041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4190 │ │ +191800: 7020 9655 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@5596 │ │ +191806: 6e20 e409 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e4 │ │ +19180c: 0c03 |000a: move-result-object v3 │ │ +19180e: 1f03 9001 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0190 │ │ +191812: 1103 |000d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Class; │ │ │ │ @@ -499520,17 +499521,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19182c: |[19182c] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ -19183c: 7010 9d05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@059d │ │ -191842: 0e00 |0003: return-void │ │ +191830: |[191830] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ +191840: 7010 9d05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@059d │ │ +191846: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;) │ │ @@ -499538,17 +499539,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191844: |[191844] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ -191854: 7010 9355 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5593 │ │ -19185a: 0e00 |0003: return-void │ │ +191848: |[191848] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ +191858: 7010 9355 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5593 │ │ +19185e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchViewModel$1; │ │ │ │ @@ -499590,17 +499591,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -192f90: |[192f90] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ -192fa0: 7020 a605 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a6 │ │ -192fa6: 0e00 |0003: return-void │ │ +192f94: |[192f94] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ +192fa4: 7020 a605 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a6 │ │ +192faa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -499610,22 +499611,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -192fa8: |[192fa8] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ -192fb8: 6e10 f055 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@55f0 │ │ -192fbe: 0a00 |0003: move-result v0 │ │ -192fc0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -192fc4: 0e00 |0006: return-void │ │ -192fc6: 5b12 ce41 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ -192fca: 6f20 a705 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a7 │ │ -192fd0: 0e00 |000c: return-void │ │ +192fac: |[192fac] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ +192fbc: 6e10 f055 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@55f0 │ │ +192fc2: 0a00 |0003: move-result v0 │ │ +192fc4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +192fc8: 0e00 |0006: return-void │ │ +192fca: 5b12 ce41 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ +192fce: 6f20 a705 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a7 │ │ +192fd4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=47 │ │ 0x0009 line=49 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -499636,20 +499637,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -192fd4: |[192fd4] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ -192fe4: 6f10 a805 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a8 │ │ -192fea: 6e10 f355 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@55f3 │ │ -192ff0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -192ff2: 5b10 ce41 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ -192ff6: 0e00 |0009: return-void │ │ +192fd8: |[192fd8] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ +192fe8: 6f10 a805 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a8 │ │ +192fee: 6e10 f355 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@55f3 │ │ +192ff4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +192ff6: 5b10 ce41 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ +192ffa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=75 │ │ 0x0007 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -499659,25 +499660,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -192ff8: |[192ff8] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ -193008: 5410 ce41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ -19300c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -193010: 6e20 ee55 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@55ee │ │ -193016: 6e10 f455 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@55f4 │ │ -19301c: 0a00 |000a: move-result v0 │ │ -19301e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -193022: 5410 ce41 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ -193026: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -19302a: 6e10 ef55 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@55ef │ │ -193030: 0e00 |0014: return-void │ │ +192ffc: |[192ffc] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ +19300c: 5410 ce41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ +193010: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +193014: 6e20 ee55 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@55ee │ │ +19301a: 6e10 f455 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@55f4 │ │ +193020: 0a00 |000a: move-result v0 │ │ +193022: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +193026: 5410 ce41 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ +19302a: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +19302e: 6e10 ef55 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@55ef │ │ +193034: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0007 line=59 │ │ 0x0011 line=60 │ │ locals : │ │ @@ -499688,17 +499689,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193034: |[193034] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ -193044: 6e10 ed55 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@55ed │ │ -19304a: 0e00 |0003: return-void │ │ +193038: |[193038] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ +193048: 6e10 ed55 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@55ed │ │ +19304e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ │ │ source_file_idx : 3577 (AsyncLoader.java) │ │ @@ -499775,26 +499776,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -19b4d4: |[19b4d4] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ -19b4e4: 6000 ba23 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23ba │ │ -19b4e8: 6700 8442 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4284 │ │ -19b4ec: 6000 b723 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23b7 │ │ -19b4f0: 6700 8542 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4285 │ │ -19b4f4: 6000 bf23 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23bf │ │ -19b4f8: 6700 8642 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4286 │ │ -19b4fc: 6000 bb23 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23bb │ │ -19b500: 6700 8742 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4287 │ │ -19b504: 6000 dc23 |0010: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_toggle_save:I // field@23dc │ │ -19b508: 6700 8842 |0012: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@4288 │ │ -19b50c: 0e00 |0014: return-void │ │ +19b4d8: |[19b4d8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ +19b4e8: 6000 ba23 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23ba │ │ +19b4ec: 6700 8442 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4284 │ │ +19b4f0: 6000 b723 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23b7 │ │ +19b4f4: 6700 8542 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4285 │ │ +19b4f8: 6000 bf23 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23bf │ │ +19b4fc: 6700 8642 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4286 │ │ +19b500: 6000 bb23 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23bb │ │ +19b504: 6700 8742 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4287 │ │ +19b508: 6000 dc23 |0010: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_toggle_save:I // field@23dc │ │ +19b50c: 6700 8842 |0012: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@4288 │ │ +19b510: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000c line=29 │ │ 0x0010 line=30 │ │ @@ -499805,18 +499806,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19b510: |[19b510] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ -19b520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19b522: 7030 3f58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@583f │ │ -19b528: 0e00 |0004: return-void │ │ +19b514: |[19b514] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ +19b524: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19b526: 7030 3f58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@583f │ │ +19b52c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -499825,18 +499826,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -19b52c: |[19b52c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19b53c: 6000 4018 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@1840 │ │ -19b540: 7040 4058 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5840 │ │ -19b546: 0e00 |0005: return-void │ │ +19b530: |[19b530] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19b540: 6000 4018 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@1840 │ │ +19b544: 7040 4058 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5840 │ │ +19b54a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -499846,26 +499847,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -19b548: |[19b548] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19b558: 7040 e604 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e6 │ │ -19b55e: 6203 9034 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@3490 │ │ -19b562: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ -19b568: 0c01 |0008: move-result-object v1 │ │ -19b56a: 6002 9134 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@3491 │ │ -19b56e: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ -19b572: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ -19b578: 0a02 |0010: move-result v2 │ │ -19b57a: 5902 8c42 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@428c │ │ -19b57e: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -19b584: 0e00 |0016: return-void │ │ +19b54c: |[19b54c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19b55c: 7040 e604 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e6 │ │ +19b562: 6203 9034 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@3490 │ │ +19b566: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ +19b56c: 0c01 |0008: move-result-object v1 │ │ +19b56e: 6002 9134 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@3491 │ │ +19b572: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ +19b576: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ +19b57c: 0a02 |0010: move-result v2 │ │ +19b57e: 5902 8c42 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@428c │ │ +19b582: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +19b588: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x0009 line=47 │ │ 0x0013 line=49 │ │ locals : │ │ @@ -499879,87 +499880,87 @@ │ │ type : '(Landroid/view/Menu;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 134 16-bit code units │ │ -19b588: |[19b588] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ -19b598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19b59a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19b59c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -19b59e: 7210 ec02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ -19b5a4: 0a03 |0006: move-result v3 │ │ -19b5a6: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ -19b5aa: 7220 eb02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -19b5b0: 0c03 |000c: move-result-object v3 │ │ -19b5b2: 7210 f302 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ -19b5b8: 0a03 |0010: move-result v3 │ │ -19b5ba: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -19b5be: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19b5c2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19b5c6: 28ec |0017: goto 0003 // -0014 │ │ -19b5c8: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ -19b5cc: 7110 bf57 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -19b5d2: 0a01 |001d: move-result v1 │ │ -19b5d4: b116 |001e: sub-int/2addr v6, v1 │ │ -19b5d6: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ -19b5da: 7110 bf57 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -19b5e0: 0a03 |0024: move-result v3 │ │ -19b5e2: 9303 0603 |0025: div-int v3, v6, v3 │ │ -19b5e6: 7120 770a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -19b5ec: 0a03 |002a: move-result v3 │ │ -19b5ee: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ -19b5f2: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ -19b5f6: 7110 bf57 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -19b5fc: 0a02 |0032: move-result v2 │ │ -19b5fe: b126 |0033: sub-int/2addr v6, v2 │ │ -19b600: 7110 bf57 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -19b606: 0a01 |0037: move-result v1 │ │ -19b608: b316 |0038: div-int/2addr v6, v1 │ │ -19b60a: 7120 770a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -19b610: 0a05 |003c: move-result v5 │ │ -19b612: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -19b614: 7210 ec02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ -19b61a: 0a01 |0041: move-result v1 │ │ -19b61c: 3516 4300 |0042: if-ge v6, v1, 0085 // +0043 │ │ -19b620: 7220 eb02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -19b626: 0c01 |0047: move-result-object v1 │ │ -19b628: 7210 f102 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b62e: 0a02 |004b: move-result v2 │ │ -19b630: 6003 8442 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4284 │ │ -19b634: 3232 2200 |004e: if-eq v2, v3, 0070 // +0022 │ │ -19b638: 7210 f102 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b63e: 0a02 |0053: move-result v2 │ │ -19b640: 6003 8542 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4285 │ │ -19b644: 3232 1a00 |0056: if-eq v2, v3, 0070 // +001a │ │ -19b648: 7210 f102 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b64e: 0a02 |005b: move-result v2 │ │ -19b650: 6003 8642 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4286 │ │ -19b654: 3232 1200 |005e: if-eq v2, v3, 0070 // +0012 │ │ -19b658: 7210 f102 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b65e: 0a02 |0063: move-result v2 │ │ -19b660: 6003 8742 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4287 │ │ -19b664: 3232 0a00 |0066: if-eq v2, v3, 0070 // +000a │ │ -19b668: 7210 f102 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b66e: 0a02 |006b: move-result v2 │ │ -19b670: 6003 8842 |006c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@4288 │ │ -19b674: 3332 1100 |006e: if-ne v2, v3, 007f // +0011 │ │ -19b678: 7210 f302 0100 |0070: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ -19b67e: 0a02 |0073: move-result v2 │ │ -19b680: 3802 0b00 |0074: if-eqz v2, 007f // +000b │ │ -19b684: 3d05 0900 |0076: if-lez v5, 007f // +0009 │ │ -19b688: 1222 |0078: const/4 v2, #int 2 // #2 │ │ -19b68a: 7220 f702 2100 |0079: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ -19b690: d805 05ff |007c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -19b694: 2804 |007e: goto 0082 // +0004 │ │ -19b696: 7220 f702 0100 |007f: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ -19b69c: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ -19b6a0: 28ba |0084: goto 003e // -0046 │ │ -19b6a2: 0e00 |0085: return-void │ │ +19b58c: |[19b58c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ +19b59c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19b59e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19b5a0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +19b5a2: 7210 ec02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ +19b5a8: 0a03 |0006: move-result v3 │ │ +19b5aa: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ +19b5ae: 7220 eb02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +19b5b4: 0c03 |000c: move-result-object v3 │ │ +19b5b6: 7210 f302 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ +19b5bc: 0a03 |0010: move-result v3 │ │ +19b5be: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +19b5c2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19b5c6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19b5ca: 28ec |0017: goto 0003 // -0014 │ │ +19b5cc: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ +19b5d0: 7110 bf57 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +19b5d6: 0a01 |001d: move-result v1 │ │ +19b5d8: b116 |001e: sub-int/2addr v6, v1 │ │ +19b5da: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ +19b5de: 7110 bf57 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +19b5e4: 0a03 |0024: move-result v3 │ │ +19b5e6: 9303 0603 |0025: div-int v3, v6, v3 │ │ +19b5ea: 7120 770a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +19b5f0: 0a03 |002a: move-result v3 │ │ +19b5f2: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ +19b5f6: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ +19b5fa: 7110 bf57 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +19b600: 0a02 |0032: move-result v2 │ │ +19b602: b126 |0033: sub-int/2addr v6, v2 │ │ +19b604: 7110 bf57 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +19b60a: 0a01 |0037: move-result v1 │ │ +19b60c: b316 |0038: div-int/2addr v6, v1 │ │ +19b60e: 7120 770a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +19b614: 0a05 |003c: move-result v5 │ │ +19b616: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +19b618: 7210 ec02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ +19b61e: 0a01 |0041: move-result v1 │ │ +19b620: 3516 4300 |0042: if-ge v6, v1, 0085 // +0043 │ │ +19b624: 7220 eb02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +19b62a: 0c01 |0047: move-result-object v1 │ │ +19b62c: 7210 f102 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b632: 0a02 |004b: move-result v2 │ │ +19b634: 6003 8442 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4284 │ │ +19b638: 3232 2200 |004e: if-eq v2, v3, 0070 // +0022 │ │ +19b63c: 7210 f102 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b642: 0a02 |0053: move-result v2 │ │ +19b644: 6003 8542 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4285 │ │ +19b648: 3232 1a00 |0056: if-eq v2, v3, 0070 // +001a │ │ +19b64c: 7210 f102 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b652: 0a02 |005b: move-result v2 │ │ +19b654: 6003 8642 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4286 │ │ +19b658: 3232 1200 |005e: if-eq v2, v3, 0070 // +0012 │ │ +19b65c: 7210 f102 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b662: 0a02 |0063: move-result v2 │ │ +19b664: 6003 8742 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4287 │ │ +19b668: 3232 0a00 |0066: if-eq v2, v3, 0070 // +000a │ │ +19b66c: 7210 f102 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b672: 0a02 |006b: move-result v2 │ │ +19b674: 6003 8842 |006c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@4288 │ │ +19b678: 3332 1100 |006e: if-ne v2, v3, 007f // +0011 │ │ +19b67c: 7210 f302 0100 |0070: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ +19b682: 0a02 |0073: move-result v2 │ │ +19b684: 3802 0b00 |0074: if-eqz v2, 007f // +000b │ │ +19b688: 3d05 0900 |0076: if-lez v5, 007f // +0009 │ │ +19b68c: 1222 |0078: const/4 v2, #int 2 // #2 │ │ +19b68e: 7220 f702 2100 |0079: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ +19b694: d805 05ff |007c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +19b698: 2804 |007e: goto 0082 // +0004 │ │ +19b69a: 7220 f702 0100 |007f: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ +19b6a0: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ +19b6a4: 28ba |0084: goto 003e // -0046 │ │ +19b6a6: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x001a line=68 │ │ 0x0021 line=69 │ │ 0x002f line=72 │ │ @@ -499985,24 +499986,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -19b6a4: |[19b6a4] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ -19b6b4: 6f30 e904 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ -19b6ba: 6e10 4358 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5843 │ │ -19b6c0: 0c00 |0006: move-result-object v0 │ │ -19b6c2: 5231 8c42 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@428c │ │ -19b6c6: 6e10 4258 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5842 │ │ -19b6cc: 0a02 |000c: move-result v2 │ │ -19b6ce: 7130 4158 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5841 │ │ -19b6d4: 6f30 e904 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ -19b6da: 0e00 |0013: return-void │ │ +19b6a8: |[19b6a8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ +19b6b8: 6f30 e904 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ +19b6be: 6e10 4358 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5843 │ │ +19b6c4: 0c00 |0006: move-result-object v0 │ │ +19b6c6: 5231 8c42 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@428c │ │ +19b6ca: 6e10 4258 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5842 │ │ +19b6d0: 0a02 |000c: move-result v2 │ │ +19b6d2: 7130 4158 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5841 │ │ +19b6d8: 6f30 e904 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ +19b6de: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0010 line=56 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ @@ -500053,18 +500054,18 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19c0e0: |[19c0e0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ -19c0f0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19c0f6: 5b01 9a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@429a │ │ -19c0fa: 0e00 |0005: return-void │ │ +19c0e4: |[19c0e4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ +19c0f4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19c0fa: 5b01 9a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@429a │ │ +19c0fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/android/exoplayer2/upstream/DefaultDataSource; │ │ @@ -500075,33 +500076,33 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/TransferListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19c0fc: |[19c0fc] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ -19c10c: 0e00 |0000: return-void │ │ +19c100: |[19c100] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ +19c110: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ name : 'close' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19c110: |[19c110] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ -19c120: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ -19c124: 7210 df08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08df │ │ -19c12a: 0e00 |0005: return-void │ │ +19c114: |[19c114] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ +19c124: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ +19c128: 7210 df08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08df │ │ +19c12e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ @@ -500109,18 +500110,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19c0a0: |[19c0a0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ -19c0b0: 7100 7c0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c7c │ │ -19c0b6: 0c00 |0003: move-result-object v0 │ │ -19c0b8: 1100 |0004: return-object v0 │ │ +19c0a4: |[19c0a4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ +19c0b4: 7100 7c0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c7c │ │ +19c0ba: 0c00 |0003: move-result-object v0 │ │ +19c0bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ @@ -500128,19 +500129,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19c060: |[19c060] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ -19c070: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ -19c074: 7210 e008 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08e0 │ │ -19c07a: 0c00 |0005: move-result-object v0 │ │ -19c07c: 1100 |0006: return-object v0 │ │ +19c064: |[19c064] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ +19c074: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ +19c078: 7210 e008 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08e0 │ │ +19c07e: 0c00 |0005: move-result-object v0 │ │ +19c080: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ @@ -500148,20 +500149,20 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/DataSpec;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19c0bc: |[19c0bc] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ -19c0cc: 5420 9a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@429a │ │ -19c0d0: 5b20 9942 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ -19c0d4: 7220 e108 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08e1 │ │ -19c0da: 0b00 |0007: move-result-wide v0 │ │ -19c0dc: 1000 |0008: return-wide v0 │ │ +19c0c0: |[19c0c0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ +19c0d0: 5420 9a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@429a │ │ +19c0d4: 5b20 9942 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ +19c0d8: 7220 e108 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08e1 │ │ +19c0de: 0b00 |0007: move-result-wide v0 │ │ +19c0e0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ 0x0000 - 0x0009 reg=3 (null) Lcom/google/android/exoplayer2/upstream/DataSpec; │ │ @@ -500171,19 +500172,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -19c080: |[19c080] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ -19c090: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ -19c094: 7240 e208 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08e2 │ │ -19c09a: 0a02 |0005: move-result v2 │ │ -19c09c: 0f02 |0006: return v2 │ │ +19c084: |[19c084] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ +19c094: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ +19c098: 7240 e208 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08e2 │ │ +19c09e: 0a02 |0005: move-result v2 │ │ +19c0a0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ 0x0000 - 0x0007 reg=2 (null) [B │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -553374,67 +553375,67 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -18d968: |[18d968] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ -18d978: 7030 6454 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5464 │ │ -18d97e: 0e00 |0003: return-void │ │ +18d96c: |[18d96c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ +18d97c: 7030 6454 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5464 │ │ +18d982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : '$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE' │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18d980: |[18d980] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d990: 7010 6654 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ -18d996: 0e00 |0003: return-void │ │ +18d984: |[18d984] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d994: 7010 6654 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ +18d99a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18d998: |[18d998] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18d9a8: 0e00 |0000: return-void │ │ +18d99c: |[18d99c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18d9ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18d9ac: |[18d9ac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18d9bc: 7010 6705 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ -18d9c2: 2200 5e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@105e │ │ -18d9c6: 7020 3d54 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543d │ │ -18d9cc: 5b10 fb40 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@40fb │ │ -18d9d0: 0e00 |000a: return-void │ │ +18d9b0: |[18d9b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18d9c0: 7010 6705 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ +18d9c6: 2200 5e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@105e │ │ +18d9ca: 7020 3d54 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543d │ │ +18d9d0: 5b10 fb40 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@40fb │ │ +18d9d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=333 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -553443,17 +553444,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d8e0: |[18d8e0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18d8f0: 5400 f440 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18d8f4: 1100 |0002: return-object v0 │ │ +18d8e4: |[18d8e4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18d8f4: 5400 f440 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18d8f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -553461,17 +553462,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d8f8: |[18d8f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18d908: 5b01 f440 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18d90c: 1101 |0002: return-object v1 │ │ +18d8fc: |[18d8fc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18d90c: 5b01 f440 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18d910: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ │ │ @@ -553480,17 +553481,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d950: |[18d950] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ -18d960: 5400 f540 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18d964: 1100 |0002: return-object v0 │ │ +18d954: |[18d954] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ +18d964: 5400 f540 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18d968: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -553498,17 +553499,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d8c8: |[18d8c8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ -18d8d8: 5400 f640 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18d8dc: 1100 |0002: return-object v0 │ │ +18d8cc: |[18d8cc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ +18d8dc: 5400 f640 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18d8e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -553516,17 +553517,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -18d9d4: |[18d9d4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18d9e4: 7030 6b54 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@546b │ │ -18d9ea: 0e00 |0003: return-void │ │ +18d9d8: |[18d9d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18d9e8: 7030 6b54 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@546b │ │ +18d9ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -553536,25 +553537,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -18da50: |[18da50] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ -18da60: 5420 f440 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18da64: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -18da68: 6e10 d64c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ -18da6e: 0c00 |0007: move-result-object v0 │ │ -18da70: 2001 210f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ -18da74: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -18da78: 1f00 210f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ -18da7c: 7220 c14b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4bc1 │ │ -18da82: 7010 6654 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ -18da88: 0e00 |0014: return-void │ │ +18da54: |[18da54] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ +18da64: 5420 f440 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18da68: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +18da6c: 6e10 d64c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ +18da72: 0c00 |0007: move-result-object v0 │ │ +18da74: 2001 210f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ +18da78: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +18da7c: 1f00 210f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ +18da80: 7220 c14b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4bc1 │ │ +18da86: 7010 6654 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ +18da8c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0011 line=175 │ │ @@ -553567,25 +553568,25 @@ │ │ type : '(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -18d910: |[18d910] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ -18d920: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -18d924: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18d92a: 1a01 f25c |0005: const-string v1, "image_uri" // string@5cf2 │ │ -18d92e: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ -18d934: 2201 6110 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1061 │ │ -18d938: 7010 4a54 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@544a │ │ -18d93e: 5c13 f340 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ -18d942: 6e20 6854 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5468 │ │ -18d948: 6e20 6954 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5469 │ │ -18d94e: 1101 |0017: return-object v1 │ │ +18d914: |[18d914] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ +18d924: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +18d928: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18d92e: 1a01 f25c |0005: const-string v1, "image_uri" // string@5cf2 │ │ +18d932: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ +18d938: 2201 6110 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1061 │ │ +18d93c: 7010 4a54 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@544a │ │ +18d942: 5c13 f340 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ +18d946: 6e20 6854 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5468 │ │ +18d94c: 6e20 6954 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5469 │ │ +18d952: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0011 line=93 │ │ @@ -553599,18 +553600,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18deb8: |[18deb8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ -18dec8: 5402 f540 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18decc: 6e20 c854 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54c8 │ │ -18ded2: 0e00 |0005: return-void │ │ +18debc: |[18debc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ +18decc: 5402 f540 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18ded0: 6e20 c854 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54c8 │ │ +18ded6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Z │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -553620,23 +553621,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -18e004: |[18e004] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ -18e014: 5420 f540 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18e018: 5421 f640 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18e01c: 6e10 3e4c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18e022: 0c01 |0007: move-result-object v1 │ │ -18e024: 6e10 5a4d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d5a │ │ -18e02a: 0c01 |000b: move-result-object v1 │ │ -18e02c: 6e20 c354 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54c3 │ │ -18e032: 0e00 |000f: return-void │ │ +18e008: |[18e008] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ +18e018: 5420 f540 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18e01c: 5421 f640 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18e020: 6e10 3e4c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18e026: 0c01 |0007: move-result-object v1 │ │ +18e028: 6e10 5a4d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d5a │ │ +18e02e: 0c01 |000b: move-result-object v1 │ │ +18e030: 6e20 c354 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54c3 │ │ +18e036: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -553644,22 +553645,22 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -18e04c: |[18e04c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18e05c: 5420 f640 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18e060: 6e10 5454 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5454 │ │ -18e066: 0c01 |0005: move-result-object v1 │ │ -18e068: 7110 c256 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56c2 │ │ -18e06e: 0a01 |0009: move-result v1 │ │ -18e070: 6e40 574c 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@4c57 │ │ -18e076: 0e00 |000d: return-void │ │ +18e050: |[18e050] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18e060: 5420 f640 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18e064: 6e10 5454 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5454 │ │ +18e06a: 0c01 |0005: move-result-object v1 │ │ +18e06c: 7110 c256 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56c2 │ │ +18e072: 0a01 |0009: move-result v1 │ │ +18e074: 6e40 574c 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@4c57 │ │ +18e07a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ 0x0000 - 0x000e reg=4 (null) Z │ │ @@ -553670,34 +553671,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -18d9ec: |[18d9ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ -18d9fc: 5430 f540 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18da00: 6e10 a954 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@54a9 │ │ -18da06: 0a00 |0005: move-result v0 │ │ -18da08: 2201 770f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ -18da0c: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -18da10: 7030 1a4e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e1a │ │ -18da16: 2200 500f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ -18da1a: 7020 bb4c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ -18da20: 5431 f640 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18da24: 6e10 3e4c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18da2a: 0c01 |0017: move-result-object v1 │ │ -18da2c: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -18da30: 6e30 3a4d 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d3a │ │ -18da36: 5431 f640 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18da3a: 6e10 434c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c43 │ │ -18da40: 5b30 f440 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18da44: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -18da46: 7030 6b54 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@546b │ │ -18da4c: 0e00 |0028: return-void │ │ +18d9f0: |[18d9f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ +18da00: 5430 f540 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18da04: 6e10 a954 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@54a9 │ │ +18da0a: 0a00 |0005: move-result v0 │ │ +18da0c: 2201 770f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ +18da10: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +18da14: 7030 1a4e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e1a │ │ +18da1a: 2200 500f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ +18da1e: 7020 bb4c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ +18da24: 5431 f640 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18da28: 6e10 3e4c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18da2e: 0c01 |0017: move-result-object v1 │ │ +18da30: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +18da34: 6e30 3a4d 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d3a │ │ +18da3a: 5431 f640 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18da3e: 6e10 434c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c43 │ │ +18da44: 5b30 f440 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18da48: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +18da4a: 7030 6b54 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@546b │ │ +18da50: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x000d line=188 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ @@ -553711,17 +553712,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d890: |[18d890] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ -18d8a0: 5410 f940 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ -18d8a4: 1100 |0002: return-object v0 │ │ +18d894: |[18d894] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ +18d8a4: 5410 f940 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ +18d8a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -553729,62 +553730,62 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -18da8c: |[18da8c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ -18da9c: 6e10 5254 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5452 │ │ -18daa2: 0c00 |0003: move-result-object v0 │ │ -18daa4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -18daa8: 0e00 |0006: return-void │ │ -18daaa: 5461 f640 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18daae: 6e10 3e4c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18dab4: 0c01 |000c: move-result-object v1 │ │ -18dab6: 6e20 6d4d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d6d │ │ -18dabc: 0c01 |0010: move-result-object v1 │ │ -18dabe: 7100 6d52 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@526d │ │ -18dac4: 0c02 |0014: move-result-object v2 │ │ -18dac6: 2203 bd02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ -18daca: 7010 5d09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@095d │ │ -18dad0: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -18dad4: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ -18dad8: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -18dade: 6e10 6109 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0961 │ │ -18dae4: 0c01 |0024: move-result-object v1 │ │ -18dae6: 5563 f340 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ -18daea: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ -18daee: 2202 bf02 |0029: new-instance v2, Ljava/io/File; // type@02bf │ │ -18daf2: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ -18daf8: 0c03 |002e: move-result-object v3 │ │ -18dafa: 1a04 3f4d |002f: const-string v4, "cropped" // string@4d3f │ │ -18dafe: 7030 6409 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ -18db04: 2203 c202 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c2 │ │ -18db08: 7020 8309 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ -18db0e: 6e20 8909 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0989 │ │ -18db14: 6e10 8709 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ -18db1a: 6e10 8609 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0986 │ │ -18db20: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -18db26: 0c01 |0045: move-result-object v1 │ │ -18db28: 280d |0046: goto 0053 // +000d │ │ -18db2a: 0d00 |0047: move-exception v0 │ │ -18db2c: 6e10 8d09 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@098d │ │ -18db32: 0e00 |004b: return-void │ │ -18db34: 1a03 d45c |004c: const-string v3, "image/jpeg" // string@5cd4 │ │ -18db38: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -18db3a: 6e54 6452 0231 |004f: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.create:(Landroid/content/Context;[BLjava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@5264 │ │ -18db40: 0c01 |0052: move-result-object v1 │ │ -18db42: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ -18db46: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ -18db4c: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ -18db52: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -18db54: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ -18db5a: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -18db60: 0e00 |0062: return-void │ │ +18da90: |[18da90] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ +18daa0: 6e10 5254 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5452 │ │ +18daa6: 0c00 |0003: move-result-object v0 │ │ +18daa8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +18daac: 0e00 |0006: return-void │ │ +18daae: 5461 f640 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dab2: 6e10 3e4c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18dab8: 0c01 |000c: move-result-object v1 │ │ +18daba: 6e20 6d4d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d6d │ │ +18dac0: 0c01 |0010: move-result-object v1 │ │ +18dac2: 7100 6d52 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@526d │ │ +18dac8: 0c02 |0014: move-result-object v2 │ │ +18daca: 2203 bd02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ +18dace: 7010 5d09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@095d │ │ +18dad4: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +18dad8: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ +18dadc: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +18dae2: 6e10 6109 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0961 │ │ +18dae8: 0c01 |0024: move-result-object v1 │ │ +18daea: 5563 f340 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ +18daee: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ +18daf2: 2202 bf02 |0029: new-instance v2, Ljava/io/File; // type@02bf │ │ +18daf6: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ +18dafc: 0c03 |002e: move-result-object v3 │ │ +18dafe: 1a04 3f4d |002f: const-string v4, "cropped" // string@4d3f │ │ +18db02: 7030 6409 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ +18db08: 2203 c202 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c2 │ │ +18db0c: 7020 8309 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ +18db12: 6e20 8909 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0989 │ │ +18db18: 6e10 8709 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ +18db1e: 6e10 8609 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0986 │ │ +18db24: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +18db2a: 0c01 |0045: move-result-object v1 │ │ +18db2c: 280d |0046: goto 0053 // +000d │ │ +18db2e: 0d00 |0047: move-exception v0 │ │ +18db30: 6e10 8d09 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@098d │ │ +18db36: 0e00 |004b: return-void │ │ +18db38: 1a03 d45c |004c: const-string v3, "image/jpeg" // string@5cd4 │ │ +18db3c: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +18db3e: 6e54 6452 0231 |004f: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.create:(Landroid/content/Context;[BLjava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@5264 │ │ +18db44: 0c01 |0052: move-result-object v1 │ │ +18db46: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ +18db4a: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ +18db50: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ +18db56: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +18db58: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ +18db5e: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +18db64: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=259 │ │ 0x0011 line=260 │ │ @@ -553812,50 +553813,50 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -18db74: |[18db74] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -18db84: 6f40 6a05 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@056a │ │ -18db8a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -18db8c: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ -18db90: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ -18db94: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ -18db98: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ -18db9c: 1a03 e452 |000c: const-string v3, "extra_sticker_file" // string@52e4 │ │ -18dba0: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -18dba6: 0c03 |0011: move-result-object v3 │ │ -18dba8: 2204 8110 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ -18dbac: 2205 0903 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ -18dbb0: 1a00 3253 |0016: const-string v0, "file:///android_asset/" // string@5332 │ │ -18dbb4: 7020 090b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -18dbba: 6e20 120b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18dbc0: 6e10 230b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -18dbc6: 0c03 |0021: move-result-object v3 │ │ -18dbc8: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18dbce: 0c03 |0025: move-result-object v3 │ │ -18dbd0: 5225 f840 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ -18dbd4: 5220 f740 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ -18dbd8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -18dbda: 7050 1055 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ -18dbe0: 2203 500f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ -18dbe4: 7020 bb4c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ -18dbea: 5424 f640 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dbee: 6e10 3e4c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18dbf4: 0c04 |0038: move-result-object v4 │ │ -18dbf6: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ -18dbfc: 6e30 3a4d 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d3a │ │ -18dc02: 5b23 f440 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18dc06: 2808 |0041: goto 0049 // +0008 │ │ -18dc08: 5423 f540 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18dc0c: 6204 1241 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18dc10: 6e20 a754 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ -18dc16: 0e00 |0049: return-void │ │ +18db78: |[18db78] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +18db88: 6f40 6a05 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@056a │ │ +18db8e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +18db90: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ +18db94: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ +18db98: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ +18db9c: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ +18dba0: 1a03 e452 |000c: const-string v3, "extra_sticker_file" // string@52e4 │ │ +18dba4: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +18dbaa: 0c03 |0011: move-result-object v3 │ │ +18dbac: 2204 8110 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ +18dbb0: 2205 0903 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ +18dbb4: 1a00 3253 |0016: const-string v0, "file:///android_asset/" // string@5332 │ │ +18dbb8: 7020 090b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +18dbbe: 6e20 120b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18dbc4: 6e10 230b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +18dbca: 0c03 |0021: move-result-object v3 │ │ +18dbcc: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18dbd2: 0c03 |0025: move-result-object v3 │ │ +18dbd4: 5225 f840 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ +18dbd8: 5220 f740 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ +18dbdc: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +18dbde: 7050 1055 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ +18dbe4: 2203 500f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ +18dbe8: 7020 bb4c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ +18dbee: 5424 f640 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dbf2: 6e10 3e4c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18dbf8: 0c04 |0038: move-result-object v4 │ │ +18dbfa: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ +18dc00: 6e30 3a4d 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d3a │ │ +18dc06: 5b23 f440 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18dc0a: 2808 |0041: goto 0049 // +0008 │ │ +18dc0c: 5423 f540 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18dc10: 6204 1241 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18dc14: 6e20 a754 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ +18dc1a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=202 │ │ 0x0012 line=204 │ │ 0x002e line=205 │ │ 0x0033 line=206 │ │ @@ -553872,19 +553873,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dc18: |[18dc18] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ -18dc28: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dc2c: 6e20 4b4c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c4b │ │ -18dc32: 7020 5154 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5451 │ │ -18dc38: 0e00 |0008: return-void │ │ +18dc1c: |[18dc1c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ +18dc2c: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dc30: 6e20 4b4c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c4b │ │ +18dc36: 7020 5154 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5451 │ │ +18dc3c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0005 line=295 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -553894,38 +553895,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -18dc3c: |[18dc3c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -18dc4c: 6f20 6c05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@056c │ │ -18dc52: 5412 f940 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ -18dc56: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -18dc5a: 6e10 5354 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5453 │ │ -18dc60: 0c02 |000a: move-result-object v2 │ │ -18dc62: 1a00 f25c |000b: const-string v0, "image_uri" // string@5cf2 │ │ -18dc66: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ -18dc6c: 0c02 |0010: move-result-object v2 │ │ -18dc6e: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ -18dc72: 5b12 f940 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ -18dc76: 2202 290f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f29 │ │ -18dc7a: 7010 0b4c 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4c0b │ │ -18dc80: 6e10 6754 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5467 │ │ -18dc86: 0c00 |001d: move-result-object v0 │ │ -18dc88: 6e20 6250 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5062 │ │ -18dc8e: 0a00 |0021: move-result v0 │ │ -18dc90: 5910 f840 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ -18dc94: 6e10 6754 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5467 │ │ -18dc9a: 0c00 |0027: move-result-object v0 │ │ -18dc9c: 6e20 6050 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@5060 │ │ -18dca2: 0a02 |002b: move-result v2 │ │ -18dca4: 5912 f740 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ -18dca8: 0e00 |002e: return-void │ │ +18dc40: |[18dc40] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +18dc50: 6f20 6c05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@056c │ │ +18dc56: 5412 f940 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ +18dc5a: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +18dc5e: 6e10 5354 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5453 │ │ +18dc64: 0c02 |000a: move-result-object v2 │ │ +18dc66: 1a00 f25c |000b: const-string v0, "image_uri" // string@5cf2 │ │ +18dc6a: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ +18dc70: 0c02 |0010: move-result-object v2 │ │ +18dc72: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ +18dc76: 5b12 f940 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ +18dc7a: 2202 290f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f29 │ │ +18dc7e: 7010 0b4c 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4c0b │ │ +18dc84: 6e10 6754 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5467 │ │ +18dc8a: 0c00 |001d: move-result-object v0 │ │ +18dc8c: 6e20 6250 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5062 │ │ +18dc92: 0a00 |0021: move-result v0 │ │ +18dc94: 5910 f840 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ +18dc98: 6e10 6754 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5467 │ │ +18dc9e: 0c00 |0027: move-result-object v0 │ │ +18dca0: 6e20 6050 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@5060 │ │ +18dca6: 0a02 |002b: move-result v2 │ │ +18dca8: 5912 f740 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ +18dcac: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x0015 line=106 │ │ 0x001a line=108 │ │ @@ -553939,20 +553940,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -18d8a8: |[18d8a8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -18d8b8: 6004 8126 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@2681 │ │ -18d8bc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18d8be: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18d8c4: 0c02 |0006: move-result-object v2 │ │ -18d8c6: 1102 |0007: return-object v2 │ │ +18d8ac: |[18d8ac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +18d8bc: 6004 8126 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@2681 │ │ +18d8c0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18d8c2: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18d8c8: 0c02 |0006: move-result-object v2 │ │ +18d8ca: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -553963,20 +553964,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18dcac: |[18dcac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ -18dcbc: 5420 f640 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dcc0: 5421 f440 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18dcc4: 6e20 384c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c38 │ │ -18dcca: 7010 6654 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ -18dcd0: 0e00 |000a: return-void │ │ +18dcb0: |[18dcb0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ +18dcc0: 5420 f640 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dcc4: 5421 f440 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18dcc8: 6e20 384c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c38 │ │ +18dcce: 7010 6654 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ +18dcd4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -553985,20 +553986,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18dcd4: |[18dcd4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ -18dce4: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dce8: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18dcee: 0c00 |0005: move-result-object v0 │ │ -18dcf0: 6e10 504d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d50 │ │ -18dcf6: 0e00 |0009: return-void │ │ +18dcd8: |[18dcd8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ +18dce8: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dcec: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18dcf2: 0c00 |0005: move-result-object v0 │ │ +18dcf4: 6e10 504d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d50 │ │ +18dcfa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -554006,67 +554007,67 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -18dcf8: |[18dcf8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18dd08: 5430 f640 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dd0c: 6201 ff3d |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3dff │ │ -18dd10: 6e20 4d4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c4d │ │ -18dd16: 5430 f640 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dd1a: 6e10 394c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c39 │ │ -18dd20: 6200 ee40 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18dd24: 6e10 9f54 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18dd2a: 0a04 |0011: move-result v4 │ │ -18dd2c: 4404 0004 |0012: aget v4, v0, v4 │ │ -18dd30: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -18dd32: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ -18dd38: 284e |0018: goto 0066 // +004e │ │ -18dd3a: 5434 f640 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dd3e: 6e10 3e4c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18dd44: 0c04 |001e: move-result-object v4 │ │ -18dd46: 6e10 434d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d43 │ │ -18dd4c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -18dd4e: 5b34 f440 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18dd52: 2841 |0025: goto 0066 // +0041 │ │ -18dd54: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ -18dd58: 6e10 5454 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5454 │ │ -18dd5e: 0c00 |002b: move-result-object v0 │ │ -18dd60: 1c01 7910 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1079 │ │ -18dd64: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -18dd6a: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ -18dd6e: 6e30 6a54 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@546a │ │ -18dd74: 2830 |0036: goto 0066 // +0030 │ │ -18dd76: 6e10 5054 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5450 │ │ -18dd7c: 282c |003a: goto 0066 // +002c │ │ -18dd7e: 5434 f640 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dd82: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18dd86: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -18dd88: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ -18dd8e: 6e40 554c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ -18dd94: 2820 |0046: goto 0066 // +0020 │ │ -18dd96: 5434 f640 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dd9a: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ -18dda0: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ -18dda4: 6e40 554c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ -18ddaa: 2815 |0051: goto 0066 // +0015 │ │ -18ddac: 5434 f640 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18ddb0: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ -18ddb6: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18ddba: 6e40 554c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ -18ddc0: 280a |005c: goto 0066 // +000a │ │ -18ddc2: 5434 f640 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18ddc6: 6e10 3e4c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18ddcc: 0c04 |0062: move-result-object v4 │ │ -18ddce: 6e10 764d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d76 │ │ -18ddd4: 0e00 |0066: return-void │ │ -18ddd6: 0000 |0067: nop // spacer │ │ -18ddd8: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ +18dcfc: |[18dcfc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18dd0c: 5430 f640 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dd10: 6201 ff3d |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3dff │ │ +18dd14: 6e20 4d4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c4d │ │ +18dd1a: 5430 f640 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dd1e: 6e10 394c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c39 │ │ +18dd24: 6200 ee40 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18dd28: 6e10 9f54 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18dd2e: 0a04 |0011: move-result v4 │ │ +18dd30: 4404 0004 |0012: aget v4, v0, v4 │ │ +18dd34: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +18dd36: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ +18dd3c: 284e |0018: goto 0066 // +004e │ │ +18dd3e: 5434 f640 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dd42: 6e10 3e4c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18dd48: 0c04 |001e: move-result-object v4 │ │ +18dd4a: 6e10 434d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d43 │ │ +18dd50: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +18dd52: 5b34 f440 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18dd56: 2841 |0025: goto 0066 // +0041 │ │ +18dd58: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ +18dd5c: 6e10 5454 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5454 │ │ +18dd62: 0c00 |002b: move-result-object v0 │ │ +18dd64: 1c01 7910 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1079 │ │ +18dd68: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +18dd6e: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ +18dd72: 6e30 6a54 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@546a │ │ +18dd78: 2830 |0036: goto 0066 // +0030 │ │ +18dd7a: 6e10 5054 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5450 │ │ +18dd80: 282c |003a: goto 0066 // +002c │ │ +18dd82: 5434 f640 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dd86: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18dd8a: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +18dd8c: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ +18dd92: 6e40 554c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ +18dd98: 2820 |0046: goto 0066 // +0020 │ │ +18dd9a: 5434 f640 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dd9e: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ +18dda4: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ +18dda8: 6e40 554c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ +18ddae: 2815 |0051: goto 0066 // +0015 │ │ +18ddb0: 5434 f640 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18ddb4: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ +18ddba: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18ddbe: 6e40 554c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ +18ddc4: 280a |005c: goto 0066 // +000a │ │ +18ddc6: 5434 f640 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18ddca: 6e10 3e4c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18ddd0: 0c04 |0062: move-result-object v4 │ │ +18ddd2: 6e10 764d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d76 │ │ +18ddd8: 0e00 |0066: return-void │ │ +18ddda: 0000 |0067: nop // spacer │ │ +18dddc: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0007 line=216 │ │ 0x000c line=218 │ │ 0x0019 line=246 │ │ 0x0023 line=247 │ │ @@ -554086,35 +554087,35 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18ddfc: |[18ddfc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ -18de0c: 0e00 |0000: return-void │ │ +18de00: |[18de00] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ +18de10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : 'onRotate90AntiClockwise' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18de10: |[18de10] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ -18de20: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18de24: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18de2a: 0c00 |0005: move-result-object v0 │ │ -18de2c: 6e10 704d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d70 │ │ -18de32: 0e00 |0009: return-void │ │ +18de14: |[18de14] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ +18de24: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18de28: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18de2e: 0c00 |0005: move-result-object v0 │ │ +18de30: 6e10 704d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d70 │ │ +18de36: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -554122,19 +554123,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18de34: |[18de34] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ -18de44: 2200 5b10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@105b │ │ -18de48: 7020 3754 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5437 │ │ -18de4e: 7110 8157 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ -18de54: 0e00 |0008: return-void │ │ +18de38: |[18de38] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ +18de48: 2200 5b10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@105b │ │ +18de4c: 7020 3754 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5437 │ │ +18de52: 7110 8157 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ +18de58: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -554142,23 +554143,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18de58: |[18de58] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -18de68: 6f20 7305 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0573 │ │ -18de6e: 2200 6010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1060 │ │ -18de72: 7020 4454 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ -18de78: 5412 f640 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18de7c: 6e10 3e4c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18de82: 0c02 |000d: move-result-object v2 │ │ -18de84: 6e20 4654 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5446 │ │ -18de8a: 0e00 |0011: return-void │ │ +18de5c: |[18de5c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +18de6c: 6f20 7305 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0573 │ │ +18de72: 2200 6010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1060 │ │ +18de76: 7020 4454 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ +18de7c: 5412 f640 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18de80: 6e10 3e4c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18de86: 0c02 |000d: move-result-object v2 │ │ +18de88: 6e20 4654 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5446 │ │ +18de8e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/os/Bundle; │ │ @@ -554168,21 +554169,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -18de8c: |[18de8c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ -18de9c: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dea0: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18dea6: 0c00 |0005: move-result-object v0 │ │ -18dea8: 6e10 7a4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d7a │ │ -18deae: 7010 6654 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ -18deb4: 0e00 |000c: return-void │ │ +18de90: |[18de90] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ +18dea0: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dea4: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18deaa: 0c00 |0005: move-result-object v0 │ │ +18deac: 6e10 7a4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d7a │ │ +18deb2: 7010 6654 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ +18deb8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -554191,83 +554192,83 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 144 16-bit code units │ │ -18ded4: |[18ded4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -18dee4: 6f30 7505 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0575 │ │ -18deea: 6000 b724 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24b7 │ │ -18deee: 6e20 1703 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18def4: 0c00 |0008: move-result-object v0 │ │ -18def6: 1f00 7510 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1075 │ │ -18defa: 5b50 f540 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18defe: 6000 4e23 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@234e │ │ -18df02: 6e20 1703 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18df08: 0c06 |0012: move-result-object v6 │ │ -18df0a: 1f06 350f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f35 │ │ -18df0e: 5b56 f640 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18df12: 5456 f540 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18df16: 6e20 c454 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54c4 │ │ -18df1c: 5456 f640 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18df20: 5450 fb40 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@40fb │ │ -18df24: 6e20 504c 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c50 │ │ -18df2a: 5456 f640 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18df2e: 2200 5c10 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@105c │ │ -18df32: 7020 3954 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5439 │ │ -18df38: 6e20 4c4c 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c4c │ │ -18df3e: 5456 f640 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18df42: 2200 5d10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@105d │ │ -18df46: 7020 3b54 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543b │ │ -18df4c: 6e20 514c 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c51 │ │ -18df52: 5456 fa40 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@40fa │ │ -18df56: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -18df58: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ -18df5c: 5b50 fa40 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@40fa │ │ -18df60: 280e |003e: goto 004c // +000e │ │ -18df62: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ -18df66: 2206 6010 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1060 │ │ -18df6a: 7020 4454 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ -18df70: 6e10 4554 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5445 │ │ -18df76: 0c06 |0049: move-result-object v6 │ │ -18df78: 2802 |004a: goto 004c // +0002 │ │ -18df7a: 0706 |004b: move-object v6, v0 │ │ -18df7c: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ -18df80: 5556 f340 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ -18df84: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ -18df88: 7100 3e4d 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d3e │ │ -18df8e: 0c06 |0055: move-result-object v6 │ │ -18df90: 2806 |0056: goto 005c // +0006 │ │ -18df92: 2206 600f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f60 │ │ -18df96: 7010 354d 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d35 │ │ -18df9c: 2207 500f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ -18dfa0: 2200 8110 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ -18dfa4: 5451 f940 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ -18dfa8: 5252 f840 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ -18dfac: 5253 f740 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ -18dfb0: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -18dfb2: 7053 1055 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ -18dfb8: 7020 bb4c 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ -18dfbe: 6e10 d24c 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4cd2 │ │ -18dfc4: 0c00 |0070: move-result-object v0 │ │ -18dfc6: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -18dfc8: 6e20 1a4d 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d1a │ │ -18dfce: 0c00 |0075: move-result-object v0 │ │ -18dfd0: 6e10 104d 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4d10 │ │ -18dfd6: 6e20 394d 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d39 │ │ -18dfdc: 5457 f640 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dfe0: 6e20 4e4c 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c4e │ │ -18dfe6: 7010 6654 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ -18dfec: 5556 f340 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ -18dff0: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ -18dff4: 5456 f540 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18dff8: 6207 0e41 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18dffc: 6e20 c554 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18e002: 0e00 |008f: return-void │ │ +18ded8: |[18ded8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +18dee8: 6f30 7505 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0575 │ │ +18deee: 6000 b724 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24b7 │ │ +18def2: 6e20 1703 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18def8: 0c00 |0008: move-result-object v0 │ │ +18defa: 1f00 7510 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1075 │ │ +18defe: 5b50 f540 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18df02: 6000 4e23 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@234e │ │ +18df06: 6e20 1703 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18df0c: 0c06 |0012: move-result-object v6 │ │ +18df0e: 1f06 350f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f35 │ │ +18df12: 5b56 f640 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18df16: 5456 f540 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18df1a: 6e20 c454 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54c4 │ │ +18df20: 5456 f640 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18df24: 5450 fb40 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@40fb │ │ +18df28: 6e20 504c 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c50 │ │ +18df2e: 5456 f640 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18df32: 2200 5c10 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@105c │ │ +18df36: 7020 3954 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5439 │ │ +18df3c: 6e20 4c4c 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c4c │ │ +18df42: 5456 f640 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18df46: 2200 5d10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@105d │ │ +18df4a: 7020 3b54 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543b │ │ +18df50: 6e20 514c 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c51 │ │ +18df56: 5456 fa40 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@40fa │ │ +18df5a: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +18df5c: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ +18df60: 5b50 fa40 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@40fa │ │ +18df64: 280e |003e: goto 004c // +000e │ │ +18df66: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ +18df6a: 2206 6010 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1060 │ │ +18df6e: 7020 4454 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ +18df74: 6e10 4554 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5445 │ │ +18df7a: 0c06 |0049: move-result-object v6 │ │ +18df7c: 2802 |004a: goto 004c // +0002 │ │ +18df7e: 0706 |004b: move-object v6, v0 │ │ +18df80: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ +18df84: 5556 f340 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ +18df88: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ +18df8c: 7100 3e4d 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d3e │ │ +18df92: 0c06 |0055: move-result-object v6 │ │ +18df94: 2806 |0056: goto 005c // +0006 │ │ +18df96: 2206 600f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f60 │ │ +18df9a: 7010 354d 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d35 │ │ +18dfa0: 2207 500f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ +18dfa4: 2200 8110 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ +18dfa8: 5451 f940 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ +18dfac: 5252 f840 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ +18dfb0: 5253 f740 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ +18dfb4: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +18dfb6: 7053 1055 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ +18dfbc: 7020 bb4c 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ +18dfc2: 6e10 d24c 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4cd2 │ │ +18dfc8: 0c00 |0070: move-result-object v0 │ │ +18dfca: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +18dfcc: 6e20 1a4d 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d1a │ │ +18dfd2: 0c00 |0075: move-result-object v0 │ │ +18dfd4: 6e10 104d 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4d10 │ │ +18dfda: 6e20 394d 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d39 │ │ +18dfe0: 5457 f640 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dfe4: 6e20 4e4c 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c4e │ │ +18dfea: 7010 6654 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ +18dff0: 5556 f340 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ +18dff4: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ +18dff8: 5456 f540 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18dffc: 6207 0e41 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18e000: 6e20 c554 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18e006: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=122 │ │ 0x000d line=123 │ │ 0x0017 line=125 │ │ 0x001c line=127 │ │ @@ -554294,17 +554295,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e034: |[18e034] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ -18e044: 5b01 f940 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ -18e048: 0e00 |0002: return-void │ │ +18e038: |[18e038] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ +18e048: 5b01 f940 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ +18e04c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/net/Uri; │ │ │ │ @@ -554346,33 +554347,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f258: |[18f258] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ -18f268: 0e00 |0000: return-void │ │ +18f25c: |[18f25c] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ +18f26c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerLoader;) │ │ name : '' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f26c: |[18f26c] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -18f27c: 7020 ec55 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@55ec │ │ -18f282: 5b02 3141 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ -18f286: 0e00 |0005: return-void │ │ +18f270: |[18f270] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +18f280: 7020 ec55 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@55ec │ │ +18f286: 5b02 3141 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ +18f28a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -554384,18 +554385,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18f1a8: |[18f1a8] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ -18f1b8: 6e10 d654 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@54d6 │ │ -18f1be: 0c00 |0003: move-result-object v0 │ │ -18f1c0: 1100 |0004: return-object v0 │ │ +18f1ac: |[18f1ac] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ +18f1bc: 6e10 d654 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@54d6 │ │ +18f1c2: 0c00 |0003: move-result-object v0 │ │ +18f1c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerLoader; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerLoader;) │ │ @@ -554403,45 +554404,45 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -18f1c4: |[18f1c4] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ -18f1d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18f1d6: 6e10 d454 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@54d4 │ │ -18f1dc: 0c01 |0004: move-result-object v1 │ │ -18f1de: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ -18f1e4: 0c01 |0008: move-result-object v1 │ │ -18f1e6: 5452 3141 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ -18f1ea: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ -18f1f0: 0c01 |000e: move-result-object v1 │ │ -18f1f2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -18f1f4: 2113 |0010: array-length v3, v1 │ │ -18f1f6: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ -18f1fa: 2203 0903 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -18f1fe: 7010 060b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -18f204: 5454 3141 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ -18f208: 6e20 120b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18f20e: 1a04 7e0b |001d: const-string v4, "/" // string@0b7e │ │ -18f212: 6e20 120b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18f218: 4604 0102 |0022: aget-object v4, v1, v2 │ │ -18f21c: 6e20 120b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18f222: 6e10 230b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -18f228: 0c03 |002a: move-result-object v3 │ │ -18f22a: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ -18f22e: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -18f232: 28e1 |002f: goto 0010 // -001f │ │ -18f234: 1101 |0030: return-object v1 │ │ -18f236: 0d01 |0031: move-exception v1 │ │ -18f238: 6202 3041 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4130 │ │ -18f23c: 7120 c702 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -18f242: 2300 3211 |0037: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ -18f246: 1100 |0039: return-object v0 │ │ +18f1c8: |[18f1c8] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ +18f1d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18f1da: 6e10 d454 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@54d4 │ │ +18f1e0: 0c01 |0004: move-result-object v1 │ │ +18f1e2: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ +18f1e8: 0c01 |0008: move-result-object v1 │ │ +18f1ea: 5452 3141 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ +18f1ee: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ +18f1f4: 0c01 |000e: move-result-object v1 │ │ +18f1f6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +18f1f8: 2113 |0010: array-length v3, v1 │ │ +18f1fa: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ +18f1fe: 2203 0903 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +18f202: 7010 060b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +18f208: 5454 3141 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ +18f20c: 6e20 120b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18f212: 1a04 7e0b |001d: const-string v4, "/" // string@0b7e │ │ +18f216: 6e20 120b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18f21c: 4604 0102 |0022: aget-object v4, v1, v2 │ │ +18f220: 6e20 120b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18f226: 6e10 230b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +18f22c: 0c03 |002a: move-result-object v3 │ │ +18f22e: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ +18f232: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +18f236: 28e1 |002f: goto 0010 // -001f │ │ +18f238: 1101 |0030: return-object v1 │ │ +18f23a: 0d01 |0031: move-exception v1 │ │ +18f23c: 6202 3041 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4130 │ │ +18f240: 7120 c702 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +18f246: 2300 3211 |0037: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ +18f24a: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0001 line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=46 │ │ @@ -554503,17 +554504,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18f7e8: |[18f7e8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ -18f7f8: 7010 6705 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ -18f7fe: 0e00 |0003: return-void │ │ +18f7ec: |[18f7ec] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ +18f7fc: 7010 6705 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ +18f802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;) │ │ @@ -554521,17 +554522,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f7d0: |[18f7d0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ -18f7e0: 5400 4041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4140 │ │ -18f7e4: 1100 |0002: return-object v0 │ │ +18f7d4: |[18f7d4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ +18f7e4: 5400 4041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4140 │ │ +18f7e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;) │ │ @@ -554539,23 +554540,23 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -18f798: |[18f798] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ -18f7a8: 2200 7e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107e │ │ -18f7ac: 7010 f854 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@54f8 │ │ -18f7b2: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ -18f7b6: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18f7bc: 1a02 e045 |000a: const-string v2, "assetDirectory" // string@45e0 │ │ -18f7c0: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ -18f7c6: 6e20 0455 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5504 │ │ -18f7cc: 1100 |0012: return-object v0 │ │ +18f79c: |[18f79c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ +18f7ac: 2200 7e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107e │ │ +18f7b0: 7010 f854 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@54f8 │ │ +18f7b6: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ +18f7ba: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18f7c0: 1a02 e045 |000a: const-string v2, "assetDirectory" // string@45e0 │ │ +18f7c4: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ +18f7ca: 6e20 0455 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5504 │ │ +18f7d0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ 0x000f line=52 │ │ locals : │ │ @@ -554567,38 +554568,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -18f800: |[18f800] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -18f810: 6f20 6905 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0569 │ │ -18f816: 7110 184f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f18 │ │ -18f81c: 0c04 |0006: move-result-object v4 │ │ -18f81e: 5b34 3f41 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413f │ │ -18f822: 6e10 fb54 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@54fb │ │ -18f828: 0c04 |000c: move-result-object v4 │ │ -18f82a: 1a00 e045 |000d: const-string v0, "assetDirectory" // string@45e0 │ │ -18f82e: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -18f834: 0c04 |0012: move-result-object v4 │ │ -18f836: 5b34 3e41 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@413e │ │ -18f83a: 6e10 fc54 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@54fc │ │ -18f840: 0c04 |0018: move-result-object v4 │ │ -18f842: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -18f844: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -18f846: 6e40 a405 0431 |001b: invoke-virtual {v4, v0, v1, v3}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@05a4 │ │ -18f84c: 5434 4141 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ -18f850: 2200 a701 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a7 │ │ -18f854: 6e10 fa54 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ -18f85a: 0c01 |0025: move-result-object v1 │ │ -18f85c: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -18f85e: 7030 d805 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d8 │ │ -18f864: 6e20 0a06 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -18f86a: 0e00 |002d: return-void │ │ +18f804: |[18f804] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +18f814: 6f20 6905 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0569 │ │ +18f81a: 7110 184f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f18 │ │ +18f820: 0c04 |0006: move-result-object v4 │ │ +18f822: 5b34 3f41 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413f │ │ +18f826: 6e10 fb54 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@54fb │ │ +18f82c: 0c04 |000c: move-result-object v4 │ │ +18f82e: 1a00 e045 |000d: const-string v0, "assetDirectory" // string@45e0 │ │ +18f832: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +18f838: 0c04 |0012: move-result-object v4 │ │ +18f83a: 5b34 3e41 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@413e │ │ +18f83e: 6e10 fc54 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@54fc │ │ +18f844: 0c04 |0018: move-result-object v4 │ │ +18f846: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +18f848: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +18f84a: 6e40 a405 0431 |001b: invoke-virtual {v4, v0, v1, v3}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@05a4 │ │ +18f850: 5434 4141 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ +18f854: 2200 a701 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a7 │ │ +18f858: 6e10 fa54 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ +18f85e: 0c01 |0025: move-result-object v1 │ │ +18f860: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +18f862: 7030 d805 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d8 │ │ +18f868: 6e20 0a06 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +18f86e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x0009 line=72 │ │ 0x0015 line=74 │ │ 0x001e line=75 │ │ @@ -554611,21 +554612,21 @@ │ │ type : '(ILandroid/os/Bundle;)Landroidx/loader/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18f770: |[18f770] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -18f780: 2202 7710 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1077 │ │ -18f784: 6e10 fa54 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ -18f78a: 0c03 |0005: move-result-object v3 │ │ -18f78c: 5410 3e41 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@413e │ │ -18f790: 7030 d354 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@54d3 │ │ -18f796: 1102 |000b: return-object v2 │ │ +18f774: |[18f774] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +18f784: 2202 7710 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1077 │ │ +18f788: 6e10 fa54 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ +18f78e: 0c03 |0005: move-result-object v3 │ │ +18f790: 5410 3e41 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@413e │ │ +18f794: 7030 d354 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@54d3 │ │ +18f79a: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ 0x0000 - 0x000c reg=3 (null) Landroid/os/Bundle; │ │ @@ -554635,25 +554636,25 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -18f73c: |[18f73c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -18f74c: 6004 0427 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2704 │ │ -18f750: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18f752: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18f758: 0c02 |0006: move-result-object v2 │ │ -18f75a: 6003 2525 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2525 │ │ -18f75e: 6e20 1703 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18f764: 0c03 |000c: move-result-object v3 │ │ -18f766: 1f03 b601 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -18f76a: 5b13 4141 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ -18f76e: 1102 |0011: return-object v2 │ │ +18f740: |[18f740] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +18f750: 6004 0427 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2704 │ │ +18f754: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18f756: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18f75c: 0c02 |0006: move-result-object v2 │ │ +18f75e: 6003 2525 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2525 │ │ +18f762: 6e20 1703 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18f768: 0c03 |000c: move-result-object v3 │ │ +18f76a: 1f03 b601 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +18f76e: 5b13 4141 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ +18f772: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -554665,18 +554666,18 @@ │ │ type : '(Landroidx/loader/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18f86c: |[18f86c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -18f87c: 1f02 3211 |0000: check-cast v2, [Ljava/lang/String; // type@1132 │ │ -18f880: 6e30 0255 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5502 │ │ -18f886: 0e00 |0005: return-void │ │ +18f870: |[18f870] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +18f880: 1f02 3211 |0000: check-cast v2, [Ljava/lang/String; // type@1132 │ │ +18f884: 6e30 0255 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5502 │ │ +18f88a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/loader/content/Loader; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -554686,23 +554687,23 @@ │ │ type : '(Landroidx/loader/content/Loader;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -18f888: |[18f888] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ -18f898: 5434 4141 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ -18f89c: 2200 7d10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@107d │ │ -18f8a0: 6e10 fa54 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ -18f8a6: 0c01 |0007: move-result-object v1 │ │ -18f8a8: 5432 3f41 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413f │ │ -18f8ac: 7055 ee54 3021 |000a: invoke-direct {v0, v3, v1, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V // method@54ee │ │ -18f8b2: 6e20 0606 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -18f8b8: 0e00 |0010: return-void │ │ +18f88c: |[18f88c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ +18f89c: 5434 4141 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ +18f8a0: 2200 7d10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@107d │ │ +18f8a4: 6e10 fa54 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ +18f8aa: 0c01 |0007: move-result-object v1 │ │ +18f8ac: 5432 3f41 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413f │ │ +18f8b0: 7055 ee54 3021 |000a: invoke-direct {v0, v3, v1, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V // method@54ee │ │ +18f8b6: 6e20 0606 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +18f8bc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0011 reg=4 (null) Landroidx/loader/content/Loader; │ │ 0x0000 - 0x0011 reg=5 (null) [Ljava/lang/String; │ │ @@ -554712,19 +554713,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18f8bc: |[18f8bc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -18f8cc: 5412 4141 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ -18f8d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18f8d2: 6e20 0606 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -18f8d8: 0e00 |0006: return-void │ │ +18f8c0: |[18f8c0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +18f8d0: 5412 4141 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ +18f8d4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18f8d6: 6e20 0606 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +18f8dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0007 reg=2 (null) Landroidx/loader/content/Loader; │ │ │ │ @@ -554733,17 +554734,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f8dc: |[18f8dc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -18f8ec: 5b01 4041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4140 │ │ -18f8f0: 0e00 |0002: return-void │ │ +18f8e0: |[18f8e0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +18f8f0: 5b01 4041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4140 │ │ +18f8f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ │ │ @@ -554788,19 +554789,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18f8f4: |[18f8f4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -18f904: 5b01 4241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ -18f908: 5b02 4341 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ -18f90c: 7010 ff07 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@07ff │ │ -18f912: 0e00 |0007: return-void │ │ +18f8f8: |[18f8f8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +18f908: 5b01 4241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ +18f90c: 5b02 4341 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ +18f910: 7010 ff07 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@07ff │ │ +18f916: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thoughtcrime/securesms/imageeditor/RendererContext; │ │ @@ -554811,19 +554812,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18f914: |[18f914] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ -18f924: 5412 4241 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ -18f928: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18f92a: 7120 1255 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@5512 │ │ -18f930: 0e00 |0006: return-void │ │ +18f918: |[18f918] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ +18f928: 5412 4241 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ +18f92c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18f92e: 7120 1255 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@5512 │ │ +18f934: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -554832,23 +554833,23 @@ │ │ type : '(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -18f934: |[18f934] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -18f944: 5413 4241 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ -18f948: 5410 4341 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ -18f94c: 7130 1155 0302 |0004: invoke-static {v3, v0, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5511 │ │ -18f952: 5412 4341 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ -18f956: 5422 1b3e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e1b │ │ -18f95a: 5413 4241 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ -18f95e: 7220 614c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c61 │ │ -18f964: 0e00 |0010: return-void │ │ +18f938: |[18f938] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +18f948: 5413 4241 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ +18f94c: 5410 4341 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ +18f950: 7130 1155 0302 |0004: invoke-static {v3, v0, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5511 │ │ +18f956: 5412 4341 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ +18f95a: 5422 1b3e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e1b │ │ +18f95e: 5413 4241 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ +18f962: 7220 614c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c61 │ │ +18f968: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=92 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/graphics/Bitmap; │ │ @@ -554859,18 +554860,18 @@ │ │ type : '(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18f968: |[18f968] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -18f978: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ -18f97c: 6e30 0855 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V // method@5508 │ │ -18f982: 0e00 |0005: return-void │ │ +18f96c: |[18f96c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +18f97c: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ +18f980: 6e30 0855 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V // method@5508 │ │ +18f986: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/bumptech/glide/request/transition/Transition; │ │ @@ -605568,41 +605569,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -18f38c: |[18f38c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -18f39c: 6000 1e21 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@211e │ │ -18f3a0: 6001 3021 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@2130 │ │ -18f3a4: 6002 0521 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@2105 │ │ -18f3a8: 6003 e920 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20e9 │ │ -18f3ac: 6004 2f21 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@212f │ │ -18f3b0: 2454 1711 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1117 │ │ -18f3b6: 0c00 |000d: move-result-object v0 │ │ -18f3b8: 6900 3441 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4134 │ │ -18f3bc: 0e00 |0010: return-void │ │ +18f390: |[18f390] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +18f3a0: 6000 1e21 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@211e │ │ +18f3a4: 6001 3021 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@2130 │ │ +18f3a8: 6002 0521 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@2105 │ │ +18f3ac: 6003 e920 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20e9 │ │ +18f3b0: 6004 2f21 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@212f │ │ +18f3b4: 2454 1711 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1117 │ │ +18f3ba: 0c00 |000d: move-result-object v0 │ │ +18f3bc: 6900 3441 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4134 │ │ +18f3c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18f3c0: |[18f3c0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -18f3d0: 7010 7a05 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@057a │ │ -18f3d6: 0e00 |0003: return-void │ │ +18f3c4: |[18f3c4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +18f3d4: 7010 7a05 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@057a │ │ +18f3da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ │ │ Virtual methods - │ │ @@ -605611,44 +605612,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -18f3d8: |[18f3d8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ -18f3e8: 6f20 8a05 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@058a │ │ -18f3ee: 6004 0327 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@2703 │ │ -18f3f2: 6e20 e354 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@54e3 │ │ -18f3f8: 6004 4322 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@2243 │ │ -18f3fc: 6e20 dc54 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54dc │ │ -18f402: 0c04 |000d: move-result-object v4 │ │ -18f404: 1f04 b901 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b9 │ │ -18f408: 2200 7810 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1078 │ │ -18f40c: 6e10 de54 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@54de │ │ -18f412: 0c01 |0015: move-result-object v1 │ │ -18f414: 7030 d754 1003 |0016: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@54d7 │ │ -18f41a: 6e20 1606 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0616 │ │ -18f420: 6000 4422 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@2244 │ │ -18f424: 6e20 dc54 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54dc │ │ -18f42a: 0c00 |0021: move-result-object v0 │ │ -18f42c: 1f00 8b02 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@028b │ │ -18f430: 6e20 f608 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f6 │ │ -18f436: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -18f438: 6e10 f508 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f5 │ │ -18f43e: 0a01 |002b: move-result v1 │ │ -18f440: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ -18f444: 6e20 f408 4000 |002e: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f4 │ │ -18f44a: 0c01 |0031: move-result-object v1 │ │ -18f44c: 6202 3441 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4134 │ │ -18f450: 4402 0204 |0034: aget v2, v2, v4 │ │ -18f454: 6e20 f208 2100 |0036: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f2 │ │ -18f45a: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ -18f45e: 28ed |003b: goto 0028 // -0013 │ │ -18f460: 0e00 |003c: return-void │ │ +18f3dc: |[18f3dc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ +18f3ec: 6f20 8a05 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@058a │ │ +18f3f2: 6004 0327 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@2703 │ │ +18f3f6: 6e20 e354 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@54e3 │ │ +18f3fc: 6004 4322 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@2243 │ │ +18f400: 6e20 dc54 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54dc │ │ +18f406: 0c04 |000d: move-result-object v4 │ │ +18f408: 1f04 b901 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b9 │ │ +18f40c: 2200 7810 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1078 │ │ +18f410: 6e10 de54 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@54de │ │ +18f416: 0c01 |0015: move-result-object v1 │ │ +18f418: 7030 d754 1003 |0016: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@54d7 │ │ +18f41e: 6e20 1606 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0616 │ │ +18f424: 6000 4422 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@2244 │ │ +18f428: 6e20 dc54 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54dc │ │ +18f42e: 0c00 |0021: move-result-object v0 │ │ +18f430: 1f00 8b02 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@028b │ │ +18f434: 6e20 f608 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f6 │ │ +18f43a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +18f43c: 6e10 f508 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f5 │ │ +18f442: 0a01 |002b: move-result v1 │ │ +18f444: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ +18f448: 6e20 f408 4000 |002e: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f4 │ │ +18f44e: 0c01 |0031: move-result-object v1 │ │ +18f450: 6202 3441 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4134 │ │ +18f454: 4402 0204 |0034: aget v2, v2, v4 │ │ +18f458: 6e20 f208 2100 |0036: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f2 │ │ +18f45e: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ +18f462: 28ed |003b: goto 0028 // -0013 │ │ +18f464: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x001c line=55 │ │ @@ -605664,25 +605665,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -18f354: |[18f354] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -18f364: 7210 f102 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -18f36a: 0a00 |0003: move-result v0 │ │ -18f36c: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -18f372: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -18f376: 6e10 df54 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@54df │ │ -18f37c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -18f37e: 0f03 |000d: return v3 │ │ -18f380: 6f20 8b05 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@058b │ │ -18f386: 0a03 |0011: move-result v3 │ │ -18f388: 0f03 |0012: return v3 │ │ +18f358: |[18f358] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +18f368: 7210 f102 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +18f36e: 0a00 |0003: move-result v0 │ │ +18f370: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +18f376: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +18f37a: 6e10 df54 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@54df │ │ +18f380: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +18f382: 0f03 |000d: return v3 │ │ +18f384: 6f20 8b05 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@058b │ │ +18f38a: 0a03 |0011: move-result v3 │ │ +18f38c: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=66 │ │ 0x000e line=69 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ @@ -605693,23 +605694,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -18f464: |[18f464] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ -18f474: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -18f478: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ -18f47e: 1a01 e452 |0005: const-string v1, "extra_sticker_file" // string@52e4 │ │ -18f482: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -18f488: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -18f48a: 6e30 e454 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@54e4 │ │ -18f490: 6e10 dd54 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@54dd │ │ -18f496: 0e00 |0011: return-void │ │ +18f468: |[18f468] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ +18f478: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +18f47c: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ +18f482: 1a01 e452 |0005: const-string v1, "extra_sticker_file" // string@52e4 │ │ +18f486: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +18f48c: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +18f48e: 6e30 e454 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@54e4 │ │ +18f494: 6e10 dd54 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@54dd │ │ +18f49a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ locals : │ │ @@ -605772,17 +605773,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -190aa8: |[190aa8] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ -190ab8: 7010 4f3b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b4f │ │ -190abe: 0e00 |0003: return-void │ │ +190aac: |[190aac] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ +190abc: 7010 4f3b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b4f │ │ +190ac2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchFragment;) │ │ @@ -605790,21 +605791,21 @@ │ │ type : '(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -190ae0: |[190ae0] org.thoughtcrime.securesms.search.SearchFragment.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V │ │ -190af0: 6e10 7806 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -190af6: 0a01 |0003: move-result v1 │ │ -190af8: 6e20 8c06 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ -190afe: 0a00 |0007: move-result v0 │ │ -190b00: 6e20 753e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e75 │ │ -190b06: 0e00 |000b: return-void │ │ +190ae4: |[190ae4] org.thoughtcrime.securesms.search.SearchFragment.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V │ │ +190af4: 6e10 7806 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +190afa: 0a01 |0003: move-result v1 │ │ +190afc: 6e20 8c06 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ +190b02: 0a00 |0007: move-result v0 │ │ +190b04: 6e20 753e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e75 │ │ +190b0a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0008 line=174 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Lcom/b44t/messenger/DcContext; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -605817,21 +605818,21 @@ │ │ type : '()Lorg/thoughtcrime/securesms/search/SearchFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -190a7c: |[190a7c] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ -190a8c: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -190a90: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -190a96: 2201 8a10 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@108a │ │ -190a9a: 7010 4355 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5543 │ │ -190aa0: 6e20 5c55 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@555c │ │ -190aa6: 1101 |000d: return-object v1 │ │ +190a80: |[190a80] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ +190a90: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +190a94: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +190a9a: 2201 8a10 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@108a │ │ +190a9e: 7010 4355 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5543 │ │ +190aa4: 6e20 5c55 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@555c │ │ +190aaa: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ locals : │ │ │ │ @@ -605841,17 +605842,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/BaseConversationListAdapter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190a64: |[190a64] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ -190a74: 5410 7441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -190a78: 1100 |0002: return-object v0 │ │ +190a68: |[190a68] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ +190a78: 5410 7441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +190a7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchFragment;) │ │ @@ -605859,19 +605860,19 @@ │ │ type : '(Lcom/b44t/messenger/DcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -190ac0: |[190ac0] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ -190ad0: 5401 7941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190ad4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -190ad8: 6e10 9d55 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@559d │ │ -190ade: 0e00 |0007: return-void │ │ +190ac4: |[190ac4] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ +190ad4: 5401 7941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190ad8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +190adc: 6e10 9d55 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@559d │ │ +190ae2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/b44t/messenger/DcEvent; │ │ @@ -605881,58 +605882,58 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -190b08: |[190b08] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -190b18: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -190b1c: 2803 |0002: goto 0005 // +0003 │ │ -190b1e: 6205 9841 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ -190b22: 5440 7441 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -190b26: 6e20 8b55 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@558b │ │ -190b2c: 5440 7541 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ -190b30: 6e10 4357 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5743 │ │ -190b36: 6e10 a555 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@55a5 │ │ -190b3c: 0a05 |0012: move-result v5 │ │ -190b3e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -190b40: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ -190b44: 5445 7941 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190b48: 6e10 9755 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5597 │ │ -190b4e: 0c05 |001b: move-result-object v5 │ │ -190b50: 6e10 f70a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -190b56: 0c05 |001f: move-result-object v5 │ │ -190b58: 7110 a802 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -190b5e: 0a05 |0023: move-result v5 │ │ -190b60: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ -190b64: 5445 7741 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190b68: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -190b6c: 6e20 7004 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -190b72: 2829 |002d: goto 0056 // +0029 │ │ -190b74: 5445 7741 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190b78: 6e20 7004 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -190b7e: 5445 7741 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190b82: 6001 512b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b51 │ │ -190b86: 5442 7941 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190b8a: 6e10 9755 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5597 │ │ -190b90: 0c02 |003c: move-result-object v2 │ │ -190b92: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -190b94: 2333 3011 |003e: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ -190b98: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ -190b9c: 6e30 4755 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5547 │ │ -190ba2: 0c00 |0045: move-result-object v0 │ │ -190ba4: 6e20 6b04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -190baa: 280d |0049: goto 0056 // +000d │ │ -190bac: 5445 7741 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190bb0: 6e20 7004 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -190bb6: 5445 7741 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190bba: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ -190bbe: 6e20 6b04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -190bc4: 0e00 |0056: return-void │ │ +190b0c: |[190b0c] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +190b1c: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +190b20: 2803 |0002: goto 0005 // +0003 │ │ +190b22: 6205 9841 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ +190b26: 5440 7441 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +190b2a: 6e20 8b55 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@558b │ │ +190b30: 5440 7541 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ +190b34: 6e10 4357 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5743 │ │ +190b3a: 6e10 a555 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@55a5 │ │ +190b40: 0a05 |0012: move-result v5 │ │ +190b42: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +190b44: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ +190b48: 5445 7941 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190b4c: 6e10 9755 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5597 │ │ +190b52: 0c05 |001b: move-result-object v5 │ │ +190b54: 6e10 f70a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +190b5a: 0c05 |001f: move-result-object v5 │ │ +190b5c: 7110 a802 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +190b62: 0a05 |0023: move-result v5 │ │ +190b64: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ +190b68: 5445 7741 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190b6c: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +190b70: 6e20 7004 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +190b76: 2829 |002d: goto 0056 // +0029 │ │ +190b78: 5445 7741 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190b7c: 6e20 7004 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +190b82: 5445 7741 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190b86: 6001 512b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b51 │ │ +190b8a: 5442 7941 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190b8e: 6e10 9755 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5597 │ │ +190b94: 0c02 |003c: move-result-object v2 │ │ +190b96: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +190b98: 2333 3011 |003e: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ +190b9c: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ +190ba0: 6e30 4755 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5547 │ │ +190ba6: 0c00 |0045: move-result-object v0 │ │ +190ba8: 6e20 6b04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +190bae: 280d |0049: goto 0056 // +000d │ │ +190bb0: 5445 7741 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190bb4: 6e20 7004 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +190bba: 5445 7741 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190bbe: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ +190bc2: 6e20 6b04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +190bc8: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=113 │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000f line=118 │ │ @@ -605951,42 +605952,42 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1909d4: |[1909d4] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ -1909e4: 6e10 5955 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5559 │ │ -1909ea: 0c00 |0003: move-result-object v0 │ │ -1909ec: 7110 c749 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -1909f2: 0c00 |0007: move-result-object v0 │ │ -1909f4: 5441 7441 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -1909f8: 6e10 7755 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@5577 │ │ -1909fe: 0c01 |000d: move-result-object v1 │ │ -190a00: 7210 010d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ -190a06: 0c01 |0011: move-result-object v1 │ │ -190a08: 7210 ab0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -190a0e: 0a02 |0015: move-result v2 │ │ -190a10: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ -190a14: 7210 ac0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -190a1a: 0c02 |001b: move-result-object v2 │ │ -190a1c: 1f02 f202 |001c: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -190a20: 6e10 550a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -190a26: 0b02 |0021: move-result-wide v2 │ │ -190a28: 8423 |0022: long-to-int v3, v2 │ │ -190a2a: 6e20 9906 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -190a30: 0c02 |0026: move-result-object v2 │ │ -190a32: 6e10 5f06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@065f │ │ -190a38: 0a02 |002a: move-result v2 │ │ -190a3a: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -190a3c: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ -190a40: 0f03 |002e: return v3 │ │ -190a42: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -190a44: 0f00 |0030: return v0 │ │ +1909d8: |[1909d8] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ +1909e8: 6e10 5955 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5559 │ │ +1909ee: 0c00 |0003: move-result-object v0 │ │ +1909f0: 7110 c749 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +1909f6: 0c00 |0007: move-result-object v0 │ │ +1909f8: 5441 7441 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +1909fc: 6e10 7755 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@5577 │ │ +190a02: 0c01 |000d: move-result-object v1 │ │ +190a04: 7210 010d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ +190a0a: 0c01 |0011: move-result-object v1 │ │ +190a0c: 7210 ab0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +190a12: 0a02 |0015: move-result v2 │ │ +190a14: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ +190a18: 7210 ac0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +190a1e: 0c02 |001b: move-result-object v2 │ │ +190a20: 1f02 f202 |001c: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +190a24: 6e10 550a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +190a2a: 0b02 |0021: move-result-wide v2 │ │ +190a2c: 8423 |0022: long-to-int v3, v2 │ │ +190a2e: 6e20 9906 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +190a34: 0c02 |0026: move-result-object v2 │ │ +190a36: 6e10 5f06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@065f │ │ +190a3c: 0a02 |002a: move-result v2 │ │ +190a3e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +190a40: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ +190a44: 0f03 |002e: return v3 │ │ +190a46: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +190a48: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0023 line=218 │ │ 0x0027 line=219 │ │ @@ -605998,20 +605999,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -190bc8: |[190bc8] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -190bd8: 6f20 6c3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b6c │ │ -190bde: 5410 7541 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ -190be2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -190be6: 6e20 4557 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5745 │ │ -190bec: 0e00 |000a: return-void │ │ +190bcc: |[190bcc] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +190bdc: 6f20 6c3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b6c │ │ +190be2: 5410 7541 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ +190be6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +190bea: 6e20 4557 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5745 │ │ +190bf0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=136 │ │ 0x0007 line=137 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -606022,61 +606023,61 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -190bf0: |[190bf0] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ -190c00: 5480 7241 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4172 │ │ -190c04: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -190c08: 0e00 |0004: return-void │ │ -190c0a: 6e10 4455 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ -190c10: 0c00 |0008: move-result-object v0 │ │ -190c12: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ -190c16: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ -190c1a: 6e10 5a55 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190c20: 0c01 |0010: move-result-object v1 │ │ -190c22: 7110 c749 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -190c28: 0c01 |0014: move-result-object v1 │ │ -190c2a: 6e10 7806 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -190c30: 0a02 |0018: move-result v2 │ │ -190c32: 6e20 9d06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ -190c38: 0a02 |001c: move-result v2 │ │ -190c3a: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ -190c3e: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -190c42: 6e10 5a55 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190c48: 0c03 |0024: move-result-object v3 │ │ -190c4a: 7020 8804 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -190c50: 6003 c627 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27c6 │ │ -190c54: 6e10 7b06 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ -190c5a: 0c04 |002d: move-result-object v4 │ │ -190c5c: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -190c5e: 2356 3011 |002f: new-array v6, v5, [Ljava/lang/Object; // type@1130 │ │ -190c62: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -190c64: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ -190c68: 6e30 4755 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5547 │ │ -190c6e: 0c03 |0037: move-result-object v3 │ │ -190c70: 6e20 8e04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -190c76: 0c02 |003b: move-result-object v2 │ │ -190c78: 6e20 8a04 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ -190c7e: 0c02 |003f: move-result-object v2 │ │ -190c80: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ -190c84: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -190c86: 6e30 8f04 3204 |0043: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ -190c8c: 0c02 |0046: move-result-object v2 │ │ -190c8e: 2203 8910 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1089 │ │ -190c92: 7040 4155 1309 |0049: invoke-direct {v3, v1, v9, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5541 │ │ -190c98: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ -190c9e: 6e30 9404 9203 |004f: invoke-virtual {v2, v9, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ -190ca4: 0c09 |0052: move-result-object v9 │ │ -190ca6: 6e10 9a04 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -190cac: 2804 |0056: goto 005a // +0004 │ │ -190cae: 6e20 753e 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e75 │ │ -190cb4: 0e00 |005a: return-void │ │ +190bf4: |[190bf4] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ +190c04: 5480 7241 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4172 │ │ +190c08: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +190c0c: 0e00 |0004: return-void │ │ +190c0e: 6e10 4455 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ +190c14: 0c00 |0008: move-result-object v0 │ │ +190c16: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ +190c1a: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ +190c1e: 6e10 5a55 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190c24: 0c01 |0010: move-result-object v1 │ │ +190c26: 7110 c749 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +190c2c: 0c01 |0014: move-result-object v1 │ │ +190c2e: 6e10 7806 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +190c34: 0a02 |0018: move-result v2 │ │ +190c36: 6e20 9d06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ +190c3c: 0a02 |001c: move-result v2 │ │ +190c3e: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ +190c42: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +190c46: 6e10 5a55 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190c4c: 0c03 |0024: move-result-object v3 │ │ +190c4e: 7020 8804 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +190c54: 6003 c627 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27c6 │ │ +190c58: 6e10 7b06 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ +190c5e: 0c04 |002d: move-result-object v4 │ │ +190c60: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +190c62: 2356 3011 |002f: new-array v6, v5, [Ljava/lang/Object; // type@1130 │ │ +190c66: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +190c68: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ +190c6c: 6e30 4755 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5547 │ │ +190c72: 0c03 |0037: move-result-object v3 │ │ +190c74: 6e20 8e04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +190c7a: 0c02 |003b: move-result-object v2 │ │ +190c7c: 6e20 8a04 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ +190c82: 0c02 |003f: move-result-object v2 │ │ +190c84: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ +190c88: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +190c8a: 6e30 8f04 3204 |0043: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048f │ │ +190c90: 0c02 |0046: move-result-object v2 │ │ +190c92: 2203 8910 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1089 │ │ +190c96: 7040 4155 1309 |0049: invoke-direct {v3, v1, v9, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5541 │ │ +190c9c: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ +190ca2: 6e30 9404 9203 |004f: invoke-virtual {v2, v9, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0494 │ │ +190ca8: 0c09 |0052: move-result-object v9 │ │ +190caa: 6e10 9a04 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +190cb0: 2804 |0056: goto 005a // +0004 │ │ +190cb2: 6e20 753e 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e75 │ │ +190cb8: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=163 │ │ 0x000d line=165 │ │ 0x0015 line=166 │ │ 0x001f line=168 │ │ @@ -606095,19 +606096,19 @@ │ │ type : '(Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -190cb8: |[190cb8] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -190cc8: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -190ccc: 8130 |0002: int-to-long v0, v3 │ │ -190cce: 6e30 5455 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5554 │ │ -190cd4: 0e00 |0006: return-void │ │ +190cbc: |[190cbc] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +190ccc: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +190cd0: 8130 |0002: int-to-long v0, v3 │ │ +190cd2: 6e30 5455 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5554 │ │ +190cd8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0007 reg=3 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ │ │ @@ -606116,19 +606117,19 @@ │ │ type : '(Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -190cd8: |[190cd8] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -190ce8: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -190cec: 8130 |0002: int-to-long v0, v3 │ │ -190cee: 6e30 5555 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5555 │ │ -190cf4: 0e00 |0006: return-void │ │ +190cdc: |[190cdc] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +190cec: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +190cf0: 8130 |0002: int-to-long v0, v3 │ │ +190cf2: 6e30 5555 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5555 │ │ +190cf8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0007 reg=3 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ │ │ @@ -606137,54 +606138,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -190cf8: |[190cf8] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ -190d08: 6f20 6d3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b6d │ │ -190d0e: 2202 9710 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1097 │ │ -190d12: 6e10 5a55 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190d18: 0c00 |0008: move-result-object v0 │ │ -190d1a: 7020 9155 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5591 │ │ -190d20: 7120 a205 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05a2 │ │ -190d26: 0c02 |000f: move-result-object v2 │ │ -190d28: 1c00 9910 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ -190d2c: 6e20 a105 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05a1 │ │ -190d32: 0c02 |0015: move-result-object v2 │ │ -190d34: 1f02 9910 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ -190d38: 5b12 7941 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190d3c: 6e10 5a55 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190d42: 0c02 |001d: move-result-object v2 │ │ -190d44: 7110 c849 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49c8 │ │ -190d4a: 0c02 |0021: move-result-object v2 │ │ -190d4c: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ -190d50: 6e30 a649 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d56: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ -190d5a: 6e30 a649 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d60: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ -190d64: 6e30 a649 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d6a: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ -190d6e: 6e30 a649 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d74: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ -190d78: 6e30 a649 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d7e: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ -190d82: 6e30 a649 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d88: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ -190d8c: 6e30 a649 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d92: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ -190d96: 6e30 a649 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d9c: 5412 7841 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ -190da0: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ -190da4: 5410 7941 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190da8: 6e20 9e55 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@559e │ │ -190dae: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -190db0: 5b12 7841 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ -190db4: 0e00 |0056: return-void │ │ +190cfc: |[190cfc] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ +190d0c: 6f20 6d3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b6d │ │ +190d12: 2202 9710 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1097 │ │ +190d16: 6e10 5a55 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190d1c: 0c00 |0008: move-result-object v0 │ │ +190d1e: 7020 9155 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5591 │ │ +190d24: 7120 a205 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05a2 │ │ +190d2a: 0c02 |000f: move-result-object v2 │ │ +190d2c: 1c00 9910 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ +190d30: 6e20 a105 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05a1 │ │ +190d36: 0c02 |0015: move-result-object v2 │ │ +190d38: 1f02 9910 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ +190d3c: 5b12 7941 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190d40: 6e10 5a55 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190d46: 0c02 |001d: move-result-object v2 │ │ +190d48: 7110 c849 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49c8 │ │ +190d4e: 0c02 |0021: move-result-object v2 │ │ +190d50: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ +190d54: 6e30 a649 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d5a: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ +190d5e: 6e30 a649 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d64: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ +190d68: 6e30 a649 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d6e: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ +190d72: 6e30 a649 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d78: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ +190d7c: 6e30 a649 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d82: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ +190d86: 6e30 a649 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d8c: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ +190d90: 6e30 a649 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d96: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ +190d9a: 6e30 a649 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190da0: 5412 7841 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ +190da4: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ +190da8: 5410 7941 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190dac: 6e20 9e55 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@559e │ │ +190db2: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +190db4: 5b12 7841 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ +190db8: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x001a line=71 │ │ 0x0024 line=72 │ │ 0x0029 line=73 │ │ @@ -606206,20 +606207,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1909b4: |[1909b4] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1909c4: 6004 7d26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@267d │ │ -1909c8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1909ca: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -1909d0: 0c02 |0006: move-result-object v2 │ │ -1909d2: 1102 |0007: return-object v2 │ │ +1909b8: |[1909b8] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1909c8: 6004 7d26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@267d │ │ +1909cc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1909ce: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +1909d4: 0c02 |0006: move-result-object v2 │ │ +1909d6: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -606230,22 +606231,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -190db8: |[190db8] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ -190dc8: 6e10 5a55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190dce: 0c00 |0003: move-result-object v0 │ │ -190dd0: 7110 c849 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49c8 │ │ -190dd6: 0c00 |0007: move-result-object v0 │ │ -190dd8: 6e20 b049 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49b0 │ │ -190dde: 6f10 6f3b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b6f │ │ -190de4: 0e00 |000e: return-void │ │ +190dbc: |[190dbc] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ +190dcc: 6e10 5a55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190dd2: 0c00 |0003: move-result-object v0 │ │ +190dd4: 7110 c849 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49c8 │ │ +190dda: 0c00 |0007: move-result-object v0 │ │ +190ddc: 6e20 b049 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49b0 │ │ +190de2: 6f10 6f3b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b6f │ │ +190de8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -606254,32 +606255,32 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -190de8: |[190de8] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ -190df8: 5430 7241 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4172 │ │ -190dfc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -190e00: 0e00 |0004: return-void │ │ -190e02: 6e10 4455 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ -190e08: 0c00 |0008: move-result-object v0 │ │ -190e0a: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ -190e0e: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ -190e12: 6e10 5a55 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190e18: 0c01 |0010: move-result-object v1 │ │ -190e1a: 7110 c749 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -190e20: 0c01 |0014: move-result-object v1 │ │ -190e22: 6e10 fb06 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ -190e28: 0a02 |0018: move-result v2 │ │ -190e2a: 7120 0a07 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@070a │ │ -190e30: 0a04 |001c: move-result v4 │ │ -190e32: 6e30 7e3e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e7e │ │ -190e38: 0e00 |0020: return-void │ │ +190dec: |[190dec] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ +190dfc: 5430 7241 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4172 │ │ +190e00: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +190e04: 0e00 |0004: return-void │ │ +190e06: 6e10 4455 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ +190e0c: 0c00 |0008: move-result-object v0 │ │ +190e0e: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ +190e12: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ +190e16: 6e10 5a55 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190e1c: 0c01 |0010: move-result-object v1 │ │ +190e1e: 7110 c749 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +190e24: 0c01 |0014: move-result-object v1 │ │ +190e26: 6e10 fb06 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ +190e2c: 0a02 |0018: move-result v2 │ │ +190e2e: 7120 0a07 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@070a │ │ +190e34: 0a04 |001c: move-result v4 │ │ +190e36: 6e30 7e3e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e7e │ │ +190e3c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=189 │ │ 0x000d line=191 │ │ 0x0015 line=192 │ │ 0x0019 line=193 │ │ @@ -606293,29 +606294,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -190e3c: |[190e3c] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ -190e4c: 6f10 763b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b76 │ │ -190e52: 5420 7941 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190e56: 6e10 4455 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ -190e5c: 0c01 |0008: move-result-object v1 │ │ -190e5e: 7110 e656 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56e6 │ │ -190e64: 0a01 |000c: move-result v1 │ │ -190e66: 6e20 9c55 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@559c │ │ -190e6c: 5420 7941 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190e70: 6e10 9855 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@5598 │ │ -190e76: 0c00 |0015: move-result-object v0 │ │ -190e78: 2201 8810 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1088 │ │ -190e7c: 7020 3f55 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@553f │ │ -190e82: 6e30 9c05 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@059c │ │ -190e88: 0e00 |001e: return-void │ │ +190e40: |[190e40] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ +190e50: 6f10 763b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b76 │ │ +190e56: 5420 7941 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190e5a: 6e10 4455 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ +190e60: 0c01 |0008: move-result-object v1 │ │ +190e62: 7110 e656 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56e6 │ │ +190e68: 0a01 |000c: move-result v1 │ │ +190e6a: 6e20 9c55 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@559c │ │ +190e70: 5420 7941 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190e74: 6e10 9855 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@5598 │ │ +190e7a: 0c00 |0015: move-result-object v0 │ │ +190e7c: 2201 8810 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1088 │ │ +190e80: 7020 3f55 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@553f │ │ +190e86: 6e30 9c05 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@059c │ │ +190e8c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x0010 line=112 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -606325,59 +606326,59 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -190e8c: |[190e8c] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -190e9c: 6004 ce24 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24ce │ │ -190ea0: 6e20 1703 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190ea6: 0c04 |0005: move-result-object v4 │ │ -190ea8: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ -190eac: 5b24 7741 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190eb0: 6004 cc24 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24cc │ │ -190eb4: 6e20 1703 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190eba: 0c04 |000f: move-result-object v4 │ │ -190ebc: 1f04 b601 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -190ec0: 5b24 7641 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ -190ec4: 6004 0923 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@2309 │ │ -190ec8: 6e20 1703 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190ece: 0c03 |0019: move-result-object v3 │ │ -190ed0: 1f03 be0e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0ebe │ │ -190ed4: 5b23 7341 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ -190ed8: 2203 9210 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1092 │ │ -190edc: 6e10 4555 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5545 │ │ -190ee2: 0c04 |0023: move-result-object v4 │ │ -190ee4: 7110 184f 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f18 │ │ -190eea: 0c00 |0027: move-result-object v0 │ │ -190eec: 7040 7655 4320 |0028: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@5576 │ │ -190ef2: 5b23 7441 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -190ef6: 2203 df10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10df │ │ -190efa: 5424 7441 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -190efe: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -190f00: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -190f02: 7040 3c57 4310 |0033: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@573c │ │ -190f08: 5b23 7541 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ -190f0c: 5423 7341 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ -190f10: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ -190f14: 6e20 5c49 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ -190f1a: 5423 7641 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ -190f1e: 5424 7441 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -190f22: 6e20 0606 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -190f28: 5423 7641 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ -190f2c: 5424 7541 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ -190f30: 6e20 f305 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05f3 │ │ -190f36: 5423 7641 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ -190f3a: 2204 ab01 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -190f3e: 6e10 4555 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5545 │ │ -190f44: 0c00 |0054: move-result-object v0 │ │ -190f46: 7020 de05 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ -190f4c: 6e20 0a06 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -190f52: 0e00 |005b: return-void │ │ +190e90: |[190e90] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +190ea0: 6004 ce24 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24ce │ │ +190ea4: 6e20 1703 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190eaa: 0c04 |0005: move-result-object v4 │ │ +190eac: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ +190eb0: 5b24 7741 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190eb4: 6004 cc24 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24cc │ │ +190eb8: 6e20 1703 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190ebe: 0c04 |000f: move-result-object v4 │ │ +190ec0: 1f04 b601 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +190ec4: 5b24 7641 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ +190ec8: 6004 0923 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@2309 │ │ +190ecc: 6e20 1703 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190ed2: 0c03 |0019: move-result-object v3 │ │ +190ed4: 1f03 be0e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0ebe │ │ +190ed8: 5b23 7341 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ +190edc: 2203 9210 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1092 │ │ +190ee0: 6e10 4555 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5545 │ │ +190ee6: 0c04 |0023: move-result-object v4 │ │ +190ee8: 7110 184f 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f18 │ │ +190eee: 0c00 |0027: move-result-object v0 │ │ +190ef0: 7040 7655 4320 |0028: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@5576 │ │ +190ef6: 5b23 7441 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +190efa: 2203 df10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10df │ │ +190efe: 5424 7441 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +190f02: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +190f04: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +190f06: 7040 3c57 4310 |0033: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@573c │ │ +190f0c: 5b23 7541 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ +190f10: 5423 7341 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ +190f14: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ +190f18: 6e20 5c49 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ +190f1e: 5423 7641 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ +190f22: 5424 7441 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +190f26: 6e20 0606 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +190f2c: 5423 7641 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ +190f30: 5424 7541 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ +190f34: 6e20 f305 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05f3 │ │ +190f3a: 5423 7641 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ +190f3e: 2204 ab01 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +190f42: 6e10 4555 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5545 │ │ +190f48: 0c00 |0054: move-result-object v0 │ │ +190f4a: 7020 de05 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ +190f50: 6e20 0a06 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +190f56: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000a line=96 │ │ 0x0014 line=97 │ │ 0x001e line=99 │ │ 0x002d line=100 │ │ @@ -606395,46 +606396,46 @@ │ │ type : '()Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -190a48: |[190a48] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ -190a58: 7110 a049 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@49a0 │ │ -190a5e: 0a00 |0003: move-result v0 │ │ -190a60: 0f00 |0004: return v0 │ │ +190a4c: |[190a4c] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ +190a5c: 7110 a049 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@49a0 │ │ +190a62: 0a00 |0003: move-result v0 │ │ +190a64: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/search/SearchFragment;) │ │ name : 'setFabVisibility' │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -190f54: |[190f54] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ -190f64: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -190f68: 6e10 4455 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ -190f6e: 0c02 |0005: move-result-object v2 │ │ -190f70: 7110 e656 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56e6 │ │ -190f76: 0a02 |0009: move-result v2 │ │ -190f78: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -190f7c: 5412 7341 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ -190f80: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -190f82: 6e20 5c49 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ -190f88: 2808 |0012: goto 001a // +0008 │ │ -190f8a: 5412 7341 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ -190f8e: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -190f92: 6e20 5c49 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ -190f98: 0e00 |001a: return-void │ │ +190f58: |[190f58] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ +190f68: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +190f6c: 6e10 4455 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ +190f72: 0c02 |0005: move-result-object v2 │ │ +190f74: 7110 e656 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56e6 │ │ +190f7a: 0a02 |0009: move-result v2 │ │ +190f7c: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +190f80: 5412 7341 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ +190f84: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +190f86: 6e20 5c49 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ +190f8c: 2808 |0012: goto 001a // +0008 │ │ +190f8e: 5412 7341 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ +190f92: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +190f96: 6e20 5c49 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ +190f9c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=228 │ │ 0x000c line=229 │ │ 0x0013 line=231 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -606445,21 +606446,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -190f9c: |[190f9c] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ -190fac: 5410 7941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190fb0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -190fb4: 6e20 9e55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@559e │ │ -190fba: 2803 |0007: goto 000a // +0003 │ │ -190fbc: 5b12 7841 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ -190fc0: 0e00 |000a: return-void │ │ +190fa0: |[190fa0] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ +190fb0: 5410 7941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190fb4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +190fb8: 6e20 9e55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@559e │ │ +190fbe: 2803 |0007: goto 000a // +0003 │ │ +190fc0: 5b12 7841 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ +190fc4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=202 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -617682,17 +617683,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b808: |[19b808] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ -19b818: 7020 9b04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049b │ │ -19b81e: 0e00 |0003: return-void │ │ +19b80c: |[19b80c] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ +19b81c: 7020 9b04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049b │ │ +19b822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -617701,25 +617702,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19b71c: |[19b71c] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ -19b72c: 6e20 4a58 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@584a │ │ -19b732: 0c02 |0003: move-result-object v2 │ │ -19b734: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19b736: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -19b73a: 0f00 |0007: return v0 │ │ -19b73c: 6e10 cf03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03cf │ │ -19b742: 0a02 |000b: move-result v2 │ │ -19b744: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -19b748: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -19b74a: 0f00 |000f: return v0 │ │ +19b720: |[19b720] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ +19b730: 6e20 4a58 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@584a │ │ +19b736: 0c02 |0003: move-result-object v2 │ │ +19b738: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +19b73a: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +19b73e: 0f00 |0007: return v0 │ │ +19b740: 6e10 cf03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03cf │ │ +19b746: 0a02 |000b: move-result v2 │ │ +19b748: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +19b74c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +19b74e: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=50 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -617729,17 +617730,17 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b820: |[19b820] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ -19b830: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ -19b836: 0e00 |0003: return-void │ │ +19b824: |[19b824] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ +19b834: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ +19b83a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -617750,20 +617751,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -19b86c: |[19b86c] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ -19b87c: 5c12 8f42 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@428f │ │ -19b880: 5410 9142 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ -19b884: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -19b888: 6e20 3604 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ -19b88e: 0e00 |0009: return-void │ │ +19b870: |[19b870] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ +19b880: 5c12 8f42 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@428f │ │ +19b884: 5410 9142 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ +19b888: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +19b88c: 6e20 3604 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ +19b892: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -617774,30 +617775,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -19b8bc: |[19b8bc] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ -19b8cc: 5430 9142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ -19b8d0: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -19b8d4: 6e10 3504 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0435 │ │ -19b8da: 0c00 |0007: move-result-object v0 │ │ -19b8dc: 6e10 4b58 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@584b │ │ -19b8e2: 0c01 |000b: move-result-object v1 │ │ -19b8e4: 6002 f518 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18f5 │ │ -19b8e8: 7120 2f05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ -19b8ee: 0a01 |0011: move-result v1 │ │ -19b8f0: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -19b8f4: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ -19b8fa: 5430 9142 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ -19b8fe: 5531 8f42 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@428f │ │ -19b902: 6e20 3604 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ -19b908: 0e00 |001e: return-void │ │ +19b8c0: |[19b8c0] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ +19b8d0: 5430 9142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ +19b8d4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +19b8d8: 6e10 3504 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0435 │ │ +19b8de: 0c00 |0007: move-result-object v0 │ │ +19b8e0: 6e10 4b58 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@584b │ │ +19b8e6: 0c01 |000b: move-result-object v1 │ │ +19b8e8: 6002 f518 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18f5 │ │ +19b8ec: 7120 2f05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ +19b8f2: 0a01 |0011: move-result v1 │ │ +19b8f4: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +19b8f8: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ +19b8fe: 5430 9142 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ +19b902: 5531 8f42 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@428f │ │ +19b906: 6e20 3604 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ +19b90c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x0017 line=71 │ │ locals : │ │ @@ -617808,26 +617809,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19b90c: |[19b90c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ -19b91c: 5420 9242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ -19b920: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -19b924: 5420 9042 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ -19b928: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -19b92c: 6e10 dd0a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -19b932: 0a00 |000b: move-result v0 │ │ -19b934: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -19b938: 5420 9242 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ -19b93c: 5421 9042 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ -19b940: 6e20 6b04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -19b946: 0e00 |0015: return-void │ │ +19b910: |[19b910] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ +19b920: 5420 9242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ +19b924: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +19b928: 5420 9042 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ +19b92c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +19b930: 6e10 dd0a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +19b936: 0a00 |000b: move-result v0 │ │ +19b938: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +19b93c: 5420 9242 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ +19b940: 5421 9042 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ +19b944: 6e20 6b04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +19b94a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000e line=77 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -617836,24 +617837,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -19b74c: |[19b74c] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19b75c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -19b75e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -19b760: 0760 |0002: move-object v0, v6 │ │ -19b762: 0771 |0003: move-object v1, v7 │ │ -19b764: 0782 |0004: move-object v2, v8 │ │ -19b766: 0193 |0005: move v3, v9 │ │ -19b768: 7706 5b58 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585b │ │ -19b76e: 0c06 |0009: move-result-object v6 │ │ -19b770: 1106 |000a: return-object v6 │ │ +19b750: |[19b750] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19b760: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +19b762: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +19b764: 0760 |0002: move-object v0, v6 │ │ +19b766: 0771 |0003: move-object v1, v7 │ │ +19b768: 0782 |0004: move-object v2, v8 │ │ +19b76a: 0193 |0005: move v3, v9 │ │ +19b76c: 7706 5b58 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585b │ │ +19b772: 0c06 |0009: move-result-object v6 │ │ +19b774: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -617864,24 +617865,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -19b774: |[19b774] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19b784: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -19b786: 0760 |0001: move-object v0, v6 │ │ -19b788: 0771 |0002: move-object v1, v7 │ │ -19b78a: 0782 |0003: move-object v2, v8 │ │ -19b78c: 0193 |0004: move v3, v9 │ │ -19b78e: 01a4 |0005: move v4, v10 │ │ -19b790: 7706 5b58 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585b │ │ -19b796: 0c06 |0009: move-result-object v6 │ │ -19b798: 1106 |000a: return-object v6 │ │ +19b778: |[19b778] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19b788: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +19b78a: 0760 |0001: move-object v0, v6 │ │ +19b78c: 0771 |0002: move-object v1, v7 │ │ +19b78e: 0782 |0003: move-object v2, v8 │ │ +19b790: 0193 |0004: move v3, v9 │ │ +19b792: 01a4 |0005: move v4, v10 │ │ +19b794: 7706 5b58 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@585b │ │ +19b79a: 0c06 |0009: move-result-object v6 │ │ +19b79c: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -617893,34 +617894,34 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -19b79c: |[19b79c] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19b7ac: 2200 f910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10f9 │ │ -19b7b0: 7020 4758 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5847 │ │ -19b7b6: 6e20 5558 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5855 │ │ -19b7bc: 6e20 5358 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5853 │ │ -19b7c2: 7020 5258 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5852 │ │ -19b7c8: 6e20 5058 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5850 │ │ -19b7ce: 6e20 5458 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5854 │ │ -19b7d4: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ -19b7d8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -19b7da: 6e20 5158 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5851 │ │ -19b7e0: 6002 fc27 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ -19b7e4: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19b7ea: 0c01 |001f: move-result-object v1 │ │ -19b7ec: 2202 f810 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10f8 │ │ -19b7f0: 7030 4558 6200 |0022: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@5845 │ │ -19b7f6: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ -19b7f8: 6e40 4f58 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@584f │ │ -19b7fe: 6e10 5c58 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@585c │ │ -19b804: 1100 |002c: return-object v0 │ │ +19b7a0: |[19b7a0] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19b7b0: 2200 f910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10f9 │ │ +19b7b4: 7020 4758 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5847 │ │ +19b7ba: 6e20 5558 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5855 │ │ +19b7c0: 6e20 5358 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5853 │ │ +19b7c6: 7020 5258 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5852 │ │ +19b7cc: 6e20 5058 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5850 │ │ +19b7d2: 6e20 5458 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5854 │ │ +19b7d8: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ +19b7dc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +19b7de: 6e20 5158 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5851 │ │ +19b7e4: 6002 fc27 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ +19b7e8: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19b7ee: 0c01 |001f: move-result-object v1 │ │ +19b7f0: 2202 f810 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10f8 │ │ +19b7f4: 7030 4558 6200 |0022: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@5845 │ │ +19b7fa: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ +19b7fc: 6e40 4f58 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@584f │ │ +19b802: 6e10 5c58 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@585c │ │ +19b808: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ 0x0008 line=106 │ │ 0x000b line=107 │ │ 0x000e line=108 │ │ @@ -617942,24 +617943,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -19b838: |[19b838] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ -19b848: 6e10 4b58 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@584b │ │ -19b84e: 0c00 |0003: move-result-object v0 │ │ -19b850: 6001 6726 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2667 │ │ -19b854: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19b856: 7130 3103 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0331 │ │ -19b85c: 0c00 |000a: move-result-object v0 │ │ -19b85e: 6e20 5658 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5856 │ │ -19b864: 6f20 a004 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a0 │ │ -19b86a: 0e00 |0011: return-void │ │ +19b83c: |[19b83c] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ +19b84c: 6e10 4b58 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@584b │ │ +19b852: 0c00 |0003: move-result-object v0 │ │ +19b854: 6001 6726 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2667 │ │ +19b858: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19b85a: 7130 3103 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0331 │ │ +19b860: 0c00 |000a: move-result-object v0 │ │ +19b862: 6e20 5658 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5856 │ │ +19b868: 6f20 a004 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a0 │ │ +19b86e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000b line=33 │ │ 0x000e line=34 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -617970,22 +617971,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19b890: |[19b890] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ -19b8a0: 7210 ca09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ -19b8a6: 0c00 |0003: move-result-object v0 │ │ -19b8a8: 5b10 9042 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ -19b8ac: 5410 9242 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ -19b8b0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -19b8b4: 6e20 6b04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -19b8ba: 0e00 |000d: return-void │ │ +19b894: |[19b894] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ +19b8a4: 7210 ca09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ +19b8aa: 0c00 |0003: move-result-object v0 │ │ +19b8ac: 5b10 9042 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ +19b8b0: 5410 9242 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ +19b8b4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +19b8b8: 6e20 6b04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +19b8be: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -617996,46 +617997,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -19b948: |[19b948] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ -19b958: 6f10 a104 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a1 │ │ -19b95e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -19b960: 7020 4c58 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ -19b966: 0a00 |0007: move-result v0 │ │ -19b968: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -19b96c: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ -19b96e: 7020 4c58 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ -19b974: 0a00 |000e: move-result v0 │ │ -19b976: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -19b97a: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ -19b97c: 7020 4c58 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ -19b982: 0a00 |0015: move-result v0 │ │ -19b984: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -19b988: 6000 1424 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@2414 │ │ -19b98c: 6e20 4958 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ -19b992: 0c00 |001d: move-result-object v0 │ │ -19b994: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -19b998: 6e20 4c03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19b99e: 6000 5e24 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@245e │ │ -19b9a2: 6e20 4958 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ -19b9a8: 0c00 |0028: move-result-object v0 │ │ -19b9aa: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ -19b9ae: 5b20 9142 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ -19b9b2: 6000 4125 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@2541 │ │ -19b9b6: 6e20 4958 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ -19b9bc: 0c00 |0032: move-result-object v0 │ │ -19b9be: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ -19b9c2: 5b20 9242 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ -19b9c6: 7010 5758 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5857 │ │ -19b9cc: 7010 5858 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5858 │ │ -19b9d2: 0e00 |003d: return-void │ │ +19b94c: |[19b94c] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ +19b95c: 6f10 a104 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a1 │ │ +19b962: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +19b964: 7020 4c58 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ +19b96a: 0a00 |0007: move-result v0 │ │ +19b96c: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +19b970: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ +19b972: 7020 4c58 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ +19b978: 0a00 |000e: move-result v0 │ │ +19b97a: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +19b97e: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ +19b980: 7020 4c58 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ +19b986: 0a00 |0015: move-result v0 │ │ +19b988: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +19b98c: 6000 1424 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@2414 │ │ +19b990: 6e20 4958 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ +19b996: 0c00 |001d: move-result-object v0 │ │ +19b998: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +19b99c: 6e20 4c03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19b9a2: 6000 5e24 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@245e │ │ +19b9a6: 6e20 4958 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ +19b9ac: 0c00 |0028: move-result-object v0 │ │ +19b9ae: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ +19b9b2: 5b20 9142 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ +19b9b6: 6000 4125 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@2541 │ │ +19b9ba: 6e20 4958 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ +19b9c0: 0c00 |0032: move-result-object v0 │ │ +19b9c2: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ +19b9c6: 5b20 9242 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ +19b9ca: 7010 5758 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5857 │ │ +19b9d0: 7010 5858 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5858 │ │ +19b9d6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=57 │ │ 0x0018 line=58 │ │ 0x0023 line=61 │ │ 0x002d line=62 │ │ @@ -653685,17 +653686,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18f108: |[18f108] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ -18f118: 7010 3741 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@4137 │ │ -18f11e: 0e00 |0003: return-void │ │ +18f10c: |[18f10c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ +18f11c: 7010 3741 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@4137 │ │ +18f122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ Virtual methods - │ │ @@ -653704,22 +653705,22 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18f0e0: |[18f0e0] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ -18f0f0: 6e10 cd54 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ -18f0f6: 0c00 |0003: move-result-object v0 │ │ -18f0f8: 1a01 3d4d |0004: const-string v1, "crop_avatar" // string@4d3d │ │ -18f0fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18f0fe: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -18f104: 0a00 |000a: move-result v0 │ │ -18f106: 0f00 |000b: return v0 │ │ +18f0e4: |[18f0e4] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ +18f0f4: 6e10 cd54 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ +18f0fa: 0c00 |0003: move-result-object v0 │ │ +18f0fc: 1a01 3d4d |0004: const-string v1, "crop_avatar" // string@4d3d │ │ +18f100: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18f102: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +18f108: 0a00 |000a: move-result v0 │ │ +18f10a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;) │ │ @@ -653727,35 +653728,35 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -18f120: |[18f120] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ -18f130: 6002 0227 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@2702 │ │ -18f134: 6e20 d154 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54d1 │ │ -18f13a: 6e10 cd54 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ -18f140: 0c02 |0008: move-result-object v2 │ │ -18f142: 1a03 3d4d |0009: const-string v3, "crop_avatar" // string@4d3d │ │ -18f146: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -18f148: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -18f14e: 0a02 |000f: move-result v2 │ │ -18f150: 6003 b024 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24b0 │ │ -18f154: 6e10 cd54 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ -18f15a: 0c00 |0015: move-result-object v0 │ │ -18f15c: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ -18f162: 0c00 |0019: move-result-object v0 │ │ -18f164: 7120 5754 2000 |001a: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5457 │ │ -18f16a: 0c02 |001d: move-result-object v2 │ │ -18f16c: 6e30 ce54 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@54ce │ │ -18f172: 0c02 |0021: move-result-object v2 │ │ -18f174: 1f02 6110 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1061 │ │ -18f178: 5b12 2f41 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@412f │ │ -18f17c: 0e00 |0026: return-void │ │ +18f124: |[18f124] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ +18f134: 6002 0227 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@2702 │ │ +18f138: 6e20 d154 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54d1 │ │ +18f13e: 6e10 cd54 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ +18f144: 0c02 |0008: move-result-object v2 │ │ +18f146: 1a03 3d4d |0009: const-string v3, "crop_avatar" // string@4d3d │ │ +18f14a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +18f14c: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +18f152: 0a02 |000f: move-result v2 │ │ +18f154: 6003 b024 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24b0 │ │ +18f158: 6e10 cd54 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ +18f15e: 0c00 |0015: move-result-object v0 │ │ +18f160: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ +18f166: 0c00 |0019: move-result-object v0 │ │ +18f168: 7120 5754 2000 |001a: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5457 │ │ +18f16e: 0c02 |001d: move-result-object v2 │ │ +18f170: 6e30 ce54 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@54ce │ │ +18f176: 0c02 |0021: move-result-object v2 │ │ +18f178: 1f02 6110 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1061 │ │ +18f17c: 5b12 2f41 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@412f │ │ +18f180: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0010 line=28 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ @@ -653767,20 +653768,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18f180: |[18f180] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ -18f190: 2200 b210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10b2 │ │ -18f194: 7010 1a56 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@561a │ │ -18f19a: 5b10 2e41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@412e │ │ -18f19e: 6f10 4841 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@4148 │ │ -18f1a4: 0e00 |000a: return-void │ │ +18f184: |[18f184] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ +18f194: 2200 b210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10b2 │ │ +18f198: 7010 1a56 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@561a │ │ +18f19e: 5b10 2e41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@412e │ │ +18f1a2: 6f10 4841 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@4148 │ │ +18f1a8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0007 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ ├── classes4.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 5304060 bytes, number of entries: 3309 │ │ │ +Zip file size: 5304073 bytes, number of entries: 3309 │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 637 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 637 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda2.class │ │ │ ?rwxrwxr-x 2.0 unx 587 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda3.class │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda4.class │ │ │ ?rwxrwxr-x 2.0 unx 657 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$2.class │ │ │ ?rwxrwxr-x 2.0 unx 616 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$3.class │ │ │ @@ -1720,15 +1720,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView$AddReactionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 7140 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView.class │ │ │ ?rwxrwxr-x 2.0 unx 2041 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientItem.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ItemClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1042 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ReactionViewHolder$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 4241 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsConversationView.class │ │ │ ?rwxrwxr-x 2.0 unx 115 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsDetailsFragment$1.class │ │ │ -?rwxrwxr-x 2.0 unx 8786 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ +?rwxrwxr-x 2.0 unx 8799 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ?rwxrwxr-x 2.0 unx 198 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientForeverObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientModifiedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 564 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data.class │ │ │ ?rwxrwxr-x 2.0 unx 595 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10.class │ │ │ ?rwxrwxr-x 2.0 unx 594 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11.class │ │ │ @@ -3304,8 +3304,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3575 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/LocalHelpActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5711 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/NewConversationActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 21663 b- defN 80-Jan-01 00:00 org/thoughtcrime/securesms/WebxdcActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 28512 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3030 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35027 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -3309 files, 5695389 bytes uncompressed, 4647820 bytes compressed: 18.4% │ │ │ +3309 files, 5695402 bytes uncompressed, 4647833 bytes compressed: 18.4% │ │ ├── org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -198,17 +198,16 @@ │ │ │ │ return (ContactPhoto)o; │ │ │ │ } │ │ │ │ } │ │ │ │ final VcardContact vContact = this.vContact; │ │ │ │ if (vContact != null && vContact.hasProfileImage()) { │ │ │ │ return (ContactPhoto)new VcardContactPhoto(this.vContact); │ │ │ │ } │ │ │ │ - final Uri systemContactPhoto = this.systemContactPhoto; │ │ │ │ - if (systemContactPhoto != null) { │ │ │ │ - return (ContactPhoto)new SystemContactPhoto(this.address, systemContactPhoto, 0L); │ │ │ │ + if (this.systemContactPhoto != null) { │ │ │ │ + return (ContactPhoto)new SystemContactPhoto(this.address, this.systemContactPhoto, 0L); │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public DcContact getDcContact() { │ │ │ │ return this.dcContact; ├── lib/armeabi-v7a/libnative-utils.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 32 30 37 37 39 37 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a579c48c9263907292fbaea65dd8bbd0316e2c82 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5b9b97475448861f163ea7f1448752364b679818 │ ├── strings --all --bytes=8 {} │ │ @@ -11907,15 +11907,14 @@ │ │ alg_id_param │ │ OSSL_ENCODER_CTX_set_construct_data │ │ SCRYPT_PARAMS │ │ PKCS5_pbkdf2_set_ex │ │ dsa_paramgen_bits │ │ ecdh-cofactor-mode │ │ crypto/dsa/dsa_pmeth.c │ │ -built on: Wed Apr 2 17:25:10 2025 UTC │ │ CPUINFO: OPENSSL_armcap=0x%x │ │ no solution │ │ no parameters set │ │ expecting an rsa key │ │ invalid secret length │ │ operation not supported for this keytype │ │ missing private key │ │ @@ -13697,14 +13696,15 @@ │ │ gen_init │ │ crypto/evp/pmeth_lib.c │ │ evp_pkey_ctx_set_md │ │ dh_2048_224 │ │ "%s" has an existing different identity %d (from "%s") │ │ crypto/hashtable/hashtable.c │ │ OpenSSL 3.4.1 11 Feb 2025 │ │ +built on: Sun Mar 30 14:18:45 2025 UTC │ │ check p not safe prime │ │ invalid salt length │ │ no cipher set │ │ seed_len is less than the length of q │ │ mstring not universal │ │ string too short │ │ universalstring is wrong length │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -95706,2154 +95706,2154 @@ │ │ [24c738] PKCS5_pbkdf2_set_ex │ │ [24c74c] distid │ │ [24c753] dsa_paramgen_bits │ │ [24c765] ecdh-cofactor-mode │ │ [24c778] hexsalt │ │ [24c780] crypto/dsa/dsa_pmeth.c │ │ [24c797] 3.4.1 │ │ - [24c79d] built on: Wed Apr 2 17:25:10 2025 UTC │ │ - [24c7c4] CPUINFO: OPENSSL_armcap=0x%x │ │ - [24c7e1] no solution │ │ - [24c7ed] no parameters set │ │ - [24c7ff] expecting an rsa key │ │ - [24c814] invalid secret length │ │ - [24c82a] operation not supported for this keytype │ │ - [24c853] missing private key │ │ - [24c867] mstring wrong tag │ │ - [24c879] streaming not supported │ │ - [24c891] type not primitive │ │ - [24c8a4] unknown message digest algorithm │ │ - [24c8c5] no params to merge │ │ - [24c8d8] param value too large for destination │ │ - [24c8fe] random section error │ │ - [24c913] bignum out of range │ │ - [24c927] group2pkparameters failure │ │ - [24c942] invalid curve │ │ - [24c950] no load function │ │ - [24c961] unimplemented digest │ │ - [24c976] invalid url path │ │ - [24c987] received wrong http version │ │ - [24c9a3] response line too long │ │ - [24c9ba] unexpected content type │ │ - [24c9d2] cipher initialisation error │ │ - [24c9ee] cert and key do not match │ │ - [24ca08] error creating pollreq │ │ - [24ca1f] invalid option │ │ - [24ca2e] log conf missing description │ │ - [24ca4b] DESX │ │ - [24ca50] DESX-CBC │ │ - [24ca59] CAST5-CBC │ │ - [24ca63] CAST-cbc │ │ - [24ca6c] rmd160 │ │ - [24ca73] ossl_pw_get_passphrase │ │ - [24ca8a] OBJ_ln2nid │ │ - [24ca95] md5WithRSAEncryption │ │ - [24caaa] L │ │ - [24caac] pkcs7-data │ │ - [24cab7] contentType │ │ - [24cac3] Netscape │ │ - [24cacc] Netscape Renewal Url │ │ - [24cae1] X509v3 Private Key Usage Period │ │ - [24cb01] X509v3 Certificate Policies │ │ - [24cb1d] msCodeCom │ │ - [24cb27] id-smime-ct-receipt │ │ - [24cb3b] id-smime-aa-encapContentType │ │ - [24cb58] id-smime-aa-macValue │ │ - [24cb6d] id-smime-aa-ets-signerAttr │ │ - [24cb88] id-smime-aa-ets-certValues │ │ - [24cba3] textNotice │ │ - [24cbae] ipsecTunnel │ │ - [24cbba] IPSec Tunnel │ │ - [24cbc7] id-pda-placeOfBirth │ │ - [24cbdb] AD_DVCS │ │ - [24cbe3] Extended OCSP Status │ │ - [24cbf8] Microsoft CSP Name │ │ - [24cc0b] Hold Instruction Reject │ │ - [24cc23] favouriteDrink │ │ - [24cc32] setct-CredRevReqTBS │ │ - [24cc46] setct-PIDualSignedTBE │ │ - [24cc5c] setct-CapResTBE │ │ - [24cc6c] setext-genCrypt │ │ - [24cc7c] camellia-256-cfb │ │ - [24cc8d] CAMELLIA-128-CFB1 │ │ - [24cc9f] CAMELLIA-128-CFB8 │ │ - [24ccb1] camellia-192-cfb8 │ │ - [24ccc3] caRepository │ │ - [24ccd0] cryptopro │ │ - [24ccda] id-GostR3411-94-with-GostR3410-2001 │ │ - [24ccfe] id-Gost28147-89-CryptoPro-B-ParamSet │ │ - [24cd23] id-Gost28147-89-CryptoPro-C-ParamSet │ │ - [24cd48] userPassword │ │ - [24cd55] AES-128-XTS │ │ - [24cd61] AES-256-CBC-HMAC-SHA256 │ │ - [24cd79] CT Precertificate SCTs │ │ - [24cd90] camellia-256-gcm │ │ - [24cda1] CAMELLIA-256-CTR │ │ - [24cdb2] auth-ecdsa │ │ - [24cdbd] blake2b512 │ │ - [24cdc8] poly1305 │ │ - [24cdd1] dnsName │ │ - [24cdd9] id-hmacWithSHA3-224 │ │ - [24cded] id-ecdsa-with-sha3-256 │ │ - [24ce04] RSA-SHA3-224 │ │ - [24ce11] aria-128-gcm │ │ - [24ce1e] sm3 │ │ - [24ce22] DSTU curve 5 │ │ - [24ce2f] id-tc26-wrap-gostr3412-2015-kuznyechik │ │ - [24ce56] id-tc26-gost-3410-2012-256-paramSetD │ │ - [24ce7b] magma-ecb │ │ - [24ce85] magma-cbc │ │ - [24ce8f] id-it-certProfile │ │ - [24cea1] id-it-crls │ │ - [24ceac] brainpoolP512r1tls13 │ │ - [24cec1] Brotli compression │ │ - [24ced4] not basic response │ │ - [24cee7] response contains no revocation data │ │ - [24cf0c] expecting rsa key blob │ │ - [24cf23] short header │ │ - [24cf30] ^I, │ │ - [24cf34] PARAMETERS │ │ - [24cf3f] DH PARAMETERS │ │ - [24cf4d] dinfo │ │ - [24cf53] error setting encrypted data type │ │ - [24cf75] invalid null pkcs12 pointer │ │ - [24cf91] PKCS7_SIGNER_INFO │ │ - [24cfa3] %*s%s:\n │ │ - [24cfab] ABSENT │ │ - [24cfb2] [HEX DUMP]: │ │ - [24cfbe] crypto/pkcs7/pk7_attr.c │ │ - [24cfd6] operation not supported on this type │ │ - [24cffb] not an octal digit │ │ - [24d00e] != │ │ - [24d011] RSAPrivateKey │ │ - [24d01f] d e not congruent to 1 │ │ - [24d036] crypto/rsa/rsa_ossl.c │ │ - [24d04c] 8192 │ │ - [24d051] ambiguous content type │ │ - [24d068] OSSL_STORE_INFO_set0_NAME_description │ │ - [24d08e] PKCS12_verify_mac │ │ - [24d0a0] pkcs12_gen_mac │ │ - [24d0af] PKCS12_unpack_authsafes │ │ - [24d0c7] crypto/thread/internal.c │ │ - [24d0e0] index too large │ │ - [24d0f0] sys$assign error │ │ - [24d101] Verifying - %s │ │ - [24d110] %s%c%08lx.%s%d │ │ - [24d11f] reserved │ │ - [24d128] ,value: │ │ - [24d130] Remove From CRL │ │ - [24d140] v2i_IPAddrBlocks │ │ - [24d151] ASRange │ │ - [24d159] cATool │ │ - [24d160] OSSL_BASIC_ATTR_CONSTRAINTS │ │ - [24d17c] proxyPolicy │ │ - [24d188] POLICY_CONSTRAINTS │ │ - [24d19b] RID │ │ - [24d19f] ossl_x509_pubkey_hash │ │ - [24d1b5] duplicate zone id │ │ - [24d1c7] error converting zone │ │ - [24d1dd] invalid null value │ │ - [24d1f0] key type mismatch │ │ - [24d202] key usage does not include CRL signing │ │ - [24d229] application verification failure │ │ - [24d24a] %*sFALSE │ │ - [24d253] Name │ │ - [24d258] ALG_PERR: %s(%d): Failed to open socket : │ │ - [24d283] ALG_PERR: %s(%d): Failed to bind socket : │ │ - [24d2ae] provider=base,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ - [24d2f2] provider=base,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ - [24d333] KMAC-128:KMAC128:2.16.840.1.101.3.4.2.19 │ │ - [24d35c] ARGON2D │ │ - [24d364] HASH-DRBG │ │ - [24d36e] DH:dhKeyAgreement:1.2.840.113549.1.3.1 │ │ - [24d395] provider=default,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ - [24d3d9] AES-256-OFB:2.16.840.1.101.3.4.1.43 │ │ - [24d3fd] AES-128-WRAP-PAD-INV:AES128-WRAP-PAD-INV │ │ - [24d426] ARIA-192-CBC:ARIA192:1.2.410.200046.1.1.7 │ │ - [24d450] DES-EDE3-CBC:DES3:1.2.840.113549.3.7 │ │ - [24d475] providers/common/provider_util.c │ │ - [24d496] aes_ocb_init │ │ - [24d4a3] chacha20_poly1305_set_ctx_params │ │ - [24d4c4] dh_to_DH_der_encode │ │ - [24d4d8] G: │ │ - [24d4de] providers/implementations/kdfs/tls1_prf.c │ │ - [24d508] encode_string │ │ - [24d516] get_parent_reseed_count │ │ - [24d52e] dsa_signverify_init │ │ - [24d542] ed448_verify │ │ - [24d54f] rsa_check_padding │ │ - [24d561] rsa_sign │ │ - [24d56a] Algorithm ID generation - md NID: %d │ │ - [24d58f] Algorithm ID generation - pad mode: %d │ │ - [24d5b6] sm2sig_set_mdname │ │ - [24d5c8] expect │ │ - [24d5cf] missing salt │ │ - [24d5dc] no instance allowed │ │ - [24d5f0] xof digests not allowed │ │ - [24d608] ossl_gcm_get_ctx_params │ │ - [24d620] params │ │ - [24d627] ype │ │ - [24d62b] igest-check │ │ - [24d637] head │ │ - [24d63c] eparator │ │ - [24d645] unknown personality routine │ │ - [24d661] s0 │ │ - [24d664] s31 │ │ - [24d668] d23 │ │ - [24d66c] _Unwind_GetDataRelBase │ │ - [24d683] contextCPtr │ │ - [24d68f] source and destination must be distinct │ │ - [24d6b7] cipher_add_random │ │ - [24d6c9] rekey_cipher │ │ - [24d6d6] PRAGMA kdf_iter = %d; │ │ - [24d6ec] ERROR │ │ - [24d6f2] sqlcipher_codec_ctx_init: error %d returned from sqlcipher_codec_ctx_set_pagesize with %d │ │ - [24d74c] sqlcipher_page_cipher: hmac operation on encrypt failed for pgno=%d │ │ - [24d790] force journal mode DELETE failed, error code %d │ │ - [24d7c0] cannot open file │ │ - [24d7d1] TMPDIR │ │ - [24d7d8] @ │ │ - [24d7dc] 16LE │ │ - [24d7e1] %c%u │ │ - [24d7e6] Once │ │ - [24d7eb] If │ │ - [24d7ee] IfNot │ │ - [24d7f4] Return │ │ - [24d7fb] SeekEnd │ │ - [24d803] abort at %d in [%s]: %s │ │ - [24d81b] cannot commit - no transaction is active │ │ - [24d844] database schema has changed │ │ - [24d860] unordered* │ │ - [24d86b] INSERT INTO vacuum_db.sqlite_schema SELECT*FROM "%w".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0) │ │ - [24d8ed] vtable constructor did not declare schema: %s │ │ - [24d91b] sqlcipher_cipher_ctx_init: allocating key │ │ - [24d945] sqlcipher_openssl_log_errors: ERR_get_error() returned %lx: %s │ │ - [24d984] sqlcipher_openssl_cipher: EVP_CIPHER_CTX_new failed │ │ - [24d9b8] seq │ │ - [24d9bc] on_update │ │ - [24d9c6] dflt_value │ │ - [24d9d1] true │ │ - [24d9d6] 0x │ │ - [24d9d9] %sLIST SUBQUERY %d │ │ - [24d9ec] UPDATE %Q.sqlite_master SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d │ │ - [24da4e] window │ │ - [24da55] CREATE%s INDEX %.*s │ │ - [24da69] no such column: %s │ │ - [24da7c] isiX │ │ - [24da81] PARTITION clause │ │ - [24da92] soundex │ │ - [24da9a] json_error_position │ │ - [24daae] jsonb_remove │ │ - [24dabb] json_group_array │ │ - [24dacc] json_group_object │ │ - [24dade] @ │ │ - [24dae0] ." │ │ - [24dae3] REPLACE INTO %Q.'%q_segments'(blockid, block) VALUES(?, ?) │ │ - [24db1e] msila │ │ - [24db24] itici │ │ - [24db2a] reserved fts5 table name: %s │ │ - [24db47] %Q.'%q_%s' │ │ - [24db52] id INTEGER PRIMARY KEY, sz BLOB │ │ - [24db72] DELETE FROM %Q.'%q_docsize' WHERE id=? │ │ - [24db99] DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config'; │ │ - [24dc01] no such function: %s │ │ - [24dc16] INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2) │ │ - [24dc4d] ATOMIC_INTRINSICS=1 │ │ - [24dc61] DEFAULT_SECTOR_SIZE=4096 │ │ - [24dc7a] DIRECT_OVERFLOW_READ │ │ - [24dc8f] TLS_SHA256_SHA256 │ │ - [24dca1] TLS_DHE_RSA_WITH_AES_128_CBC_SHA │ │ - [24dcc2] ADH-AES128-GCM-SHA256 │ │ - [24dcd8] DHE-PSK-AES128-CCM │ │ - [24dceb] PSK-AES128-CCM8 │ │ - [24dcfb] ECDHE-RSA-NULL-SHA │ │ - [24dd0e] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 │ │ - [24dd36] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [24dd5c] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA │ │ - [24dd7f] TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA │ │ - [24dda4] TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ - [24ddd0] GOST2001-NULL-GOST94 │ │ - [24dde5] TLS_RSA_WITH_SEED_CBC_SHA │ │ - [24ddff] TLS_DHE_RSA_WITH_SEED_CBC_SHA │ │ - [24de1d] ARIA256-GCM-SHA384 │ │ - [24de30] aNULL │ │ - [24de36] AES │ │ - [24de3a] AESCCM │ │ - [24de41] bad ecpoint │ │ - [24de4d] bad key update │ │ - [24de5c] bad packet │ │ - [24de67] bad rsa encrypt │ │ - [24de77] dane already enabled │ │ - [24de8c] overflow error │ │ - [24de9b] path too long │ │ - [24dea9] ssl/tls alert bad certificate │ │ - [24dec7] ssl/tls alert unexpected message │ │ - [24dee8] ssl session id too long │ │ - [24df00] unable to find ecdh parameters │ │ - [24df1f] unexpected ccs message │ │ - [24df36] unsupported config value class │ │ - [24df55] Certificate │ │ - [24df61] EncryptThenMac │ │ - [24df70] RequestPostHandshake │ │ - [24df85] PEM │ │ - [24df89] SSLv3/TLS read client certificate │ │ - [24dfab] TLSv1.3 read end of early data │ │ - [24dfca] tls-group-alg │ │ - [24dfd8] tls-sigalg-hash-oid │ │ - [24dfec] tls-sigalg-keytype-oid │ │ - [24e003] RSA-PSS │ │ - [24e00b] CLIENT_TRAFFIC_SECRET_0 │ │ - [24e023] ossl_quic_conn_shutdown │ │ - [24e03b] active_connection_id limit violated │ │ - [24e05f] MAX_IDLE_TIMEOUT appears multiple times │ │ - [24e087] PREFERRED_ADDR appears multiple times │ │ - [24e0ad] max_idle_timeout │ │ - [24e0be] Bad max_early_data received │ │ - [24e0da] key update │ │ - [24e0e5] key_update_error │ │ - [24e0f6] decode error │ │ - [24e103] ssl/quic/quic_stream_map.c │ │ - [24e11e] PROTOCOL_VIOLATION │ │ - [24e131] ssl3_read_bytes │ │ - [24e141] block_padding │ │ - [24e14f] stream_mac │ │ - [24e15a] tls-mac-size │ │ - [24e167] tls_setup_read_buffer │ │ - [24e17d] tls_set_options │ │ - [24e18d] tls_prepare_record_header_default │ │ - [24e1af] PUT │ │ - [24e1b4] No groups enabled for max supported SSL/TLS version │ │ - [24e1e8] tls_parse_stoc_maxfragmentlen │ │ - [24e206] ssl/statem/extensions_cust.c │ │ - [24e223] tls_construct_stoc_cookie │ │ - [24e23d] tls_process_initial_server_flight │ │ - [24e25f] tls_construct_end_of_early_data │ │ - [24e27f] crypto/asn1/a_int.c │ │ - [24e293] ASN1_GENERALIZEDTIME │ │ - [24e2a8] ASN1_OCTET_STRING_NDEF │ │ - [24e2bf] ASYNC_pause_job │ │ - [24e2cf] listen v6 only │ │ - [24e2de] %4d-%02d-%02d %02d:%02d:%02dZ │ │ - [24e2fc] params.g │ │ - [24e305] DH_check_ex │ │ - [24e311] DH_check_pub_key_ex │ │ - [24e325] p.tpBasis │ │ - [24e32f] fieldType │ │ - [24e339] NIST/SECG curve over a 571 bit binary field │ │ - [24e365] RFC 5639 curve over a 320 bit prime field │ │ - [24e38f] BN_GF2m_mod_solve_quad_arr │ │ - [24e3aa] Conditional_PCT │ │ - [24e3ba] EC_GROUP_check_discriminant │ │ - [24e3d6] group_new_from_name │ │ - [24e3ea] ossl_ecdsa_sign_setup │ │ - [24e400] %*s\n │ │ - [24e41a] crypto/ec/ecx_key.c │ │ - [24e42e] inner_ossl_decoder_fetch │ │ - [24e447] ossl_decoder_ctx_setup_for_pkey │ │ - [24e467] crypto/engine/eng_fat.c │ │ - [24e47f] crypto/engine/eng_init.c │ │ - [24e498] digital envelope routines │ │ - [24e4b2] PEM routines │ │ - [24e4bf] STORE routines │ │ - [24e4ce] DECODER routines │ │ - [24e4df] BIO lib │ │ - [24e4e7] called a function you should not call │ │ - [24e50d] blocksize │ │ - [24e517] aes_init_key │ │ - [24e524] aes_xts_cipher │ │ - [24e533] aes_ocb_init_key │ │ - [24e544] secp256k1 │ │ - [24e54e] prime192v1 │ │ - [24e559] B-571 │ │ - [24e55f] tls1multi_maxbufsz │ │ - [24e572] tls1multi_enclen │ │ - [24e583] EVP_PKEY_CTX_set_group_name │ │ - [24e59f] encoder_from_algorithm │ │ - [24e5b6] crypto/evp/keymgmt_meth.c │ │ - [24e5d0] PBKDF1 │ │ - [24e5d7] PKCS5_v2_PBKDF2_keyivgen_ex │ │ - [24e5f3] crypto/evp/ctrl_params_translate.c │ │ - [24e616] evp_pkey_ctx_ctrl_to_param │ │ - [24e631] [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ - [24e66c] rsa-coefficient4 │ │ - [24e67d] EVP_PBE_scrypt_ex │ │ - [24e68f] pkey_dh_keygen │ │ - [24e69e] SHA-224 │ │ - [24e6a6] Got number %d when expecting %d │ │ - [24e6c6] namemap_add_name │ │ - [24e6d7] bad reciprocal │ │ - [24e6e6] bits too small │ │ - [24e6f5] inaccessible domain parameters │ │ - [24e714] private key encode error │ │ - [24e72d] data is wrong │ │ - [24e73b] unknown signature algorithm │ │ - [24e757] wrong tag │ │ - [24e761] insufficient param size │ │ - [24e779] invalid ossl param type │ │ - [24e791] param unsupported floating point format │ │ - [24e7b9] wrong curve parameters │ │ - [24e7d0] invalid cmd number │ │ - [24e7e3] not initialised │ │ - [24e7f3] contentidentifier mismatch │ │ - [24e80e] error creating certconf │ │ - [24e826] error validating signature │ │ - [24e841] unknown crl issuer │ │ - [24e854] base64 decode error │ │ - [24e868] ess cert digest error │ │ - [24e87e] DES3 │ │ - [24e883] BF │ │ - [24e886] dynamic_load │ │ - [24e893] assertion failed: WITHIN_FREELIST(list) │ │ - [24e8bb] No password method specified │ │ - [24e8d8] RSA Data Security, Inc. │ │ - [24e8f0] organizationName │ │ - [24e901] des-ede3 │ │ - [24e90a] messageDigest │ │ - [24e918] RSA-NP-MD5 │ │ - [24e923] extReq │ │ - [24e92a] OCSP │ │ - [24e92f] id-smime-alg │ │ - [24e93c] id-smime-ct-publishCert │ │ - [24e954] id-smime-aa-ets-revocationValues │ │ - [24e975] id-regCtrl-pkiPublicationInfo │ │ - [24e993] directory services - algorithms │ │ - [24e9b3] org │ │ - [24e9b7] iana │ │ - [24e9bc] Management │ │ - [24e9c7] X509v3 AC Targeting │ │ - [24e9db] pilotObjectClass │ │ - [24e9ec] setct-CertInqReqTBS │ │ - [24ea00] setCext-IssuerCapabilities │ │ - [24ea1b] setAttr-Token-B0Prime │ │ - [24ea31] JOINT-ISO-ITU-T │ │ - [24ea41] nameConstraints │ │ - [24ea51] camellia-128-cfb │ │ - [24ea62] ecdsa-with-SHA224 │ │ - [24ea74] id-Gost28147-89-CryptoPro-D-ParamSet │ │ - [24ea99] id-Gost28147-89-cc │ │ - [24eaac] teletexTerminalIdentifier │ │ - [24eac6] internationaliSDNNumber │ │ - [24eade] protocolInformation │ │ - [24eaf2] id-aes192-CCM │ │ - [24eb00] ct_precert_signer │ │ - [24eb12] aes-256-ocb │ │ - [24eb1e] camellia-128-gcm │ │ - [24eb2f] camellia-192-ctr │ │ - [24eb40] kx-ecdhe │ │ - [24eb49] KxECDHE-PSK │ │ - [24eb55] AuthDSS │ │ - [24eb5d] AuthNULL │ │ - [24eb66] id-ct-xml │ │ - [24eb70] auth-any │ │ - [24eb79] sha3-224 │ │ - [24eb82] id-dsa-with-sha384 │ │ - [24eb95] id-dsa-with-sha3-224 │ │ - [24ebaa] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ - [24ebcd] DSTU Gost 28147-2009 OFB mode │ │ - [24ebeb] dstu4145le │ │ - [24ebf6] uacurve7 │ │ - [24ebff] id-kp-bgpsec-router │ │ - [24ec13] id-it-certReqTemplate │ │ - [24ec29] Signed Object │ │ - [24ec37] etsi │ │ - [24ec3c] signedAssertion │ │ - [24ec4c] attributeDescriptor │ │ - [24ec60] X509v3 Acceptable Privilege Policies │ │ - [24ec85] subjectAltPublicKeyInfo │ │ - [24ec9d] id-kp-wisun-fan-device │ │ - [24ecb4] ossl_obj_obj2nid │ │ - [24ecc5] issuer │ │ - [24eccc] OCSP_response_get1_basic │ │ - [24ece5] digest name err │ │ - [24ecf5] keyblob too short │ │ - [24ed07] PKCS7 │ │ - [24ed0d] algor │ │ - [24ed13] crypto/pkcs12/p12_p8e.c │ │ - [24ed2b] attrib │ │ - [24ed32] digest_alg │ │ - [24ed3d] UTF8STRING │ │ - [24ed48] unknown digest type │ │ - [24ed5c] request too large for drbg │ │ - [24ed77] too little nonce requested │ │ - [24ed92] privateExponent: │ │ - [24eda3] last octet invalid │ │ - [24edb6] sslv3 rollback attack │ │ - [24edcc] rsa_new_intern │ │ - [24eddb] OSSL_STORE_INFO_new_PKEY │ │ - [24edf4] PBMAC1_get1_pbkdf2_param │ │ - [24ee0d] PKCS12_unpack_p7encdata │ │ - [24ee25] while %s │ │ - [24ee2e] keyEncipherment │ │ - [24ee3e] %*sPolicy: │ │ - [24ee4a] exptext │ │ - [24ee52] %*sOrganization: %.*s\n │ │ - [24ee69] onlyAA │ │ - [24ee70] EXTENDED_KEY_USAGE │ │ - [24ee83] u.inherit │ │ - [24ee8d] (VPLS) │ │ - [24ee95] %*sDigest Type Identifier: │ │ - [24eeb1] namingAuthorityUrl │ │ - [24eec4] contentsOfAdmissions │ │ - [24eed9] %*s Profession OIDs:\n │ │ - [24eef2] Require Explicit Policy │ │ - [24ef0a] Netscape SSL server │ │ - [24ef1e] X400Name │ │ - [24ef27] Registered ID │ │ - [24ef35] otherName │ │ - [24ef3f] crypto/x509/v3_soa_id.c │ │ - [24ef57] status_request │ │ - [24ef66] s2i_ASN1_INTEGER │ │ - [24ef77] X509V3_get_value_bool │ │ - [24ef8d] crypto/x509/x509_att.c │ │ - [24efa4] ossl_x509_add_cert_new │ │ - [24efbb] authority and issuer serial number mismatch │ │ - [24efe7] excluded subtree violation │ │ - [24f002] hostname mismatch │ │ - [24f014] cert info signature and signature algorithm mismatch │ │ - [24f049] nid=0x%x │ │ - [24f052] %*sREAL │ │ - [24f05a] X509_NAME_INTERNAL │ │ - [24f06d] kernel does not support async afalg │ │ - [24f091] socket accept failed │ │ - [24f0a6] provider=base,fips=yes,output=der,structure=X9.62 │ │ - [24f0d8] AES-128-CBC-CTS │ │ - [24f0e8] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ - [24f10b] SM4-ECB:1.2.156.10197.1.104.1 │ │ - [24f129] DES-CBC:DES:1.3.14.3.2.7 │ │ - [24f142] sm4_xts_cipher │ │ - [24f151] sm4_xts_set_ctx_params │ │ - [24f168] providers/implementations/encode_decode/decode_der2key.c │ │ - [24f1a1] do_PVK_key_bio │ │ - [24f1b0] do_PVK_body_key │ │ - [24f1c0] DSA PRIVATE KEY │ │ - [24f1d0] dsa_to_type_specific_der_encode │ │ - [24f1f0] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ - [24f219] P: │ │ - [24f21f] cannot fetch blake2bmac │ │ - [24f237] set_digest │ │ - [24f242] scrypt_alg │ │ - [24f24d] Invalid public key │ │ - [24f260] ec_gen_assign_group │ │ - [24f274] basis-type │ │ - [24f27f] max_noncelen │ │ - [24f28c] providers/implementations/digests/mdc2_prov.c │ │ - [24f2ba] indicator integrity failure │ │ - [24f2d6] missing cek alg │ │ - [24f2e6] ossl_gcm_set_ctx_params │ │ - [24f2fe] o │ │ - [24f300] le-filename │ │ - [24f30c] oid │ │ - [24f310] s_standard │ │ - [24f31b] getRegister │ │ - [24f327] r4 │ │ - [24f32a] d19 │ │ - [24f32e] java/lang/String │ │ - [24f33f] unix-dotfile │ │ - [24f34c] PBKDF2_HMAC_SHA1 │ │ - [24f35d] main │ │ - [24f362] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ - [24f396] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ - [24f3d1] community │ │ - [24f3db] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ - [24f42d] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ - [24f467] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ - [24f4bc] cannot migrate from within a transaction │ │ - [24f4e5] sqlcipher │ │ - [24f4ef] temp │ │ - [24f4f4] getcwd │ │ - [24f4fb] ftruncate │ │ - [24f505] Jump │ │ - [24f50a] Ne │ │ - [24f50d] Lt │ │ - [24f510] ShiftRight │ │ - [24f51b] RowCell │ │ - [24f523] DeferredSeek │ │ - [24f530] MaxPgcnt │ │ - [24f539] p4 │ │ - [24f53c] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ - [24f5a4] application_id │ │ - [24f5b3] locking_mode │ │ - [24f5c0] match │ │ - [24f5c6] wr │ │ - [24f5c9] coll │ │ - [24f5ce] fkid │ │ - [24f5d3] not authorized │ │ - [24f5e2] %s in "%s" │ │ - [24f5ed] unsafe use of %#T() │ │ - [24f601] sub-select returns %d columns - expected %d │ │ - [24f62d] PRIMARY KEY missing on table %s │ │ - [24f64d] must have at least one non-generated column │ │ - [24f679] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ - [24f6a3] FILTER may not be used with non-aggregate %#T() │ │ - [24f6d3] TEXT │ │ - [24f6d9] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ - [24f717] abbreviated query algorithm search │ │ - [24f73a] AND │ │ - [24f740] ( │ │ - [24f742] exclusive │ │ - [24f74c] reset │ │ - [24f752] values differ from index │ │ - [24f76d] sqlite_stat3 │ │ - [24f77a] Cannot add a column with non-constant default │ │ - [24f7a8] virtual tables may not be altered │ │ - [24f7ca] ORDER BY clause │ │ - [24f7da] trim │ │ - [24f7df] current_timestamp │ │ - [24f7f1] local time unavailable │ │ - [24f808] jsonb_object │ │ - [24f815] \" │ │ - [24f818] datatype mismatch │ │ - [24f82a] sqlcipher_export │ │ - [24f83b] DELETE FROM %Q.'%q_docsize' │ │ - [24f857] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ - [24f87e] order │ │ - [24f884] unrecognized matchinfo: %s │ │ - [24f89f] ,%s(?) │ │ - [24f8a6] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ - [24f8ea] %s_data │ │ - [24f8f2] version │ │ - [24f8fa] SELECT count(*) FROM %Q.'%q_%s' │ │ - [24f91a] CREATE TABlE vocab(term, doc, cnt) │ │ - [24f93d] Node %lld is too small (%d bytes) │ │ - [24f95f] MUTEX_PTHREADS │ │ - [24f96e] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ - [24f992] TLS_DHE_RSA_WITH_AES_128_CCM │ │ - [24f9af] TLS_PSK_WITH_AES_256_CCM_8 │ │ - [24f9ca] TLS_ECDH_anon_WITH_NULL_SHA │ │ - [24f9e6] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ - [24fa0e] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ - [24fa34] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ - [24fa54] RSA-PSK-AES256-CBC-SHA384 │ │ - [24fa6e] ECDHE-PSK-AES256-CBC-SHA384 │ │ - [24fa8a] SRP-RSA-AES-256-CBC-SHA │ │ - [24faa2] CAMELLIA128-SHA │ │ - [24fab2] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ - [24fad8] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ - [24faf6] aDSS │ │ - [24fafb] aGOST │ │ - [24fb01] RC2 │ │ - [24fb05] dane not enabled │ │ - [24fb16] data between ccs and finished │ │ - [24fb34] ecdh required for suiteb mode │ │ - [24fb52] invalid raw public key │ │ - [24fb69] legacy sigalg disallowed or unsupported │ │ - [24fb91] maximum encrypted pkts reached │ │ - [24fbb0] missing tmp dh key │ │ - [24fbc3] error with the srp params │ │ - [24fbdd] ossl_ssl_connection_new_int │ │ - [24fbf9] SSL_do_handshake │ │ - [24fc0a] UnsafeLegacyRenegotiation │ │ - [24fc24] CANames │ │ - [24fc2c] RxCertificateCompression │ │ - [24fc45] ssl_set_cert │ │ - [24fc52] seed │ │ - [24fc57] rsa_pkcs1_sha224 │ │ - [24fc68] TLS13-KDF │ │ - [24fc72] crypto stream data in wrong EL │ │ - [24fc91] ORIG_DCID appears multiple times │ │ - [24fcb2] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ - [24fce3] port_v6 │ │ - [24fceb] QUIC │ │ - [24fcf0] frame_type_value │ │ - [24fd01] depack_do_frame_retire_conn_id │ │ - [24fd20] AES-128-ECB │ │ - [24fd2c] FLOW_CONTROL_ERROR │ │ - [24fd3f] final_early_data │ │ - [24fd50] tls_parse_stoc_ec_pt_formats │ │ - [24fd6d] tls_parse_stoc_status_request │ │ - [24fd8b] tls_construct_stoc_alpn │ │ - [24fda3] tls_construct_stoc_client_cert_type │ │ - [24fdc7] ssl/statem/statem_lib.c │ │ - [24fddf] tls_construct_key_update │ │ - [24fdf8] ssl3_output_cert_chain │ │ - [24fe0f] crypto/asn1/d2i_pr.c │ │ - [24fe24] ossl_c2i_ASN1_INTEGER │ │ - [24fe3a] asn1_check_tlen │ │ - [24fe4a] crypto/async/async_wait.c │ │ - [24fe64] %*s │ │ - [24fe68] unable to bind socket │ │ - [24fe7e] unable to keepalive │ │ - [24fe92] FILE pointer │ │ - [24fe9f] secure memory buffer │ │ - [24feb4] OPENSSL_CONF │ │ - [24fec1] OPENSSL_init │ │ - [24fece] rb │ │ - [24fed1] SET │ │ - [24fed5] r: │ │ - [24fedb] priv_key │ │ - [24fee4] crypto/dsa/dsa_lib.c │ │ - [24fef9] d2i_ECParameters │ │ - [24ff0a] X9_62_FIELDID │ │ - [24ff18] value.implicitlyCA │ │ - [24ff2b] ossl_ec_group_todata │ │ - [24ff40] explicit │ │ - [24ff49] NIST/SECG curve over a 521 bit prime field │ │ - [24ff74] X9.62 curve over a 163 bit binary field │ │ - [24ff9c] WTLS curve over a 113 bit binary field │ │ - [24ffc3] ED25519 │ │ - [24ffcb] int_engine_module_init │ │ - [24ffe2] ENGINE_ctrl_cmd_string │ │ - [24fff9] ENGINE_finish │ │ - [250007] ENGINE_get_next │ │ - [250017] error:%08lX:%s:%s:%s │ │ - [25002c] bignum routines │ │ - [25003c] dsa routines │ │ - [250049] BIO routines │ │ - [250056] BN lib │ │ - [25005d] ASN1 lib │ │ - [250066] micalg │ │ - [25006d] secp112r2 │ │ - [250077] c2tnb359v1 │ │ - [250082] wap-wsg-idm-ecid-wtls1 │ │ - [250099] brainpoolP192t1 │ │ - [2500a9] B-233 │ │ - [2500af] keybits │ │ - [2500b7] EVP_MD_get_block_size │ │ - [2500cd] inner_ossl_encoder_fetch │ │ - [2500e6] EVP_PKEY_encapsulate │ │ - [2500fb] pkey_set_type │ │ - [250109] dh_param │ │ - [250112] evp_pkey_ctx_ctrl_int │ │ - [250128] ukm │ │ - [25012c] crypto/evp/dsa_ctrl.c │ │ - [250142] ossl_method_construct_postcondition │ │ - [250166] not available │ │ - [250174] check invalid j value │ │ - [25018a] no private value │ │ - [25019b] ctrl not implemented │ │ - [2501b0] unsupported number of rounds │ │ - [2501cd] illegal tagged any │ │ - [2501e0] unexpected eoc │ │ - [2501ef] unsupported type │ │ - [250200] missing init function │ │ - [250216] no value │ │ - [25021f] cannot invert │ │ - [25022d] incompatible objects │ │ - [250242] invalid cofactor │ │ - [250253] invalid compressed point │ │ - [25026c] invalid form │ │ - [250279] ladder step failure │ │ - [25028d] empty file structure │ │ - [2502a2] the meth_data stack is corrupt │ │ - [2502c1] not loaded │ │ - [2502cc] unsupported signature algorithm │ │ - [2502ec] encountered keyupdatewarning │ │ - [250309] get itav │ │ - [250312] missing private key for popo │ │ - [25032f] ess signing certificate error │ │ - [25034d] des │ │ - [250351] rc2-40 │ │ - [250358] dynamic_set_data_ctx │ │ - [25036d] assertion failed: WITHIN_ARENA(chunk) │ │ - [250393] OSSL_PARAM_BLD_to_param │ │ - [2503ab] get_provider_store │ │ - [2503be] crypto/time.c │ │ - [2503cc] OBJ_nid2obj │ │ - [2503d8] PBE-MD2-DES │ │ - [2503e4] Netscape Certificate Extension │ │ - [250403] bf-ecb │ │ - [25040a] CAST5-CFB │ │ - [250414] RC5-OFB │ │ - [25041c] pbeWithSHA1And128BitRC2-CBC │ │ - [250438] ISO │ │ - [25043c] id-smime-spq │ │ - [250449] id-aca │ │ - [250450] ipsecEndSystem │ │ - [25045f] DVCS │ │ - [250464] id-regCtrl-oldCertID │ │ - [250479] AD Time Stamping │ │ - [25048a] trustRoot │ │ - [250494] snmpv2 │ │ - [25049b] domain │ │ - [2504a2] aes-128-ofb │ │ - [2504ae] aes-256-ofb │ │ - [2504ba] textEncodedORAddress │ │ - [2504cf] merchant initiated auth │ │ - [2504e7] setCext-hashedRoot │ │ - [2504fa] setCext-certType │ │ - [25050b] certicom-arc │ │ - [250518] camellia-192-ofb │ │ - [250529] camellia-256-ofb │ │ - [25053a] password based MAC │ │ - [25054d] ecdsa-with-Specified │ │ - [250562] hmacWithSHA224 │ │ - [250571] GOST R 34.11-94 with GOST R 34.10-2001 │ │ - [250598] id-GostR3410-94-aBis │ │ - [2505ad] id-GostR3410-94-b │ │ - [2505bf] supportedApplicationContext │ │ - [2505db] supportedAlgorithms │ │ - [2505ef] aes-128-gcm │ │ - [2505fb] dh-cofactor-kdf │ │ - [25060b] camellia-192-gcm │ │ - [25061c] camellia-256-ctr │ │ - [25062d] chacha20 │ │ - [250636] KxDHE │ │ - [25063c] kx-dhe │ │ - [250643] SHA512-256 │ │ - [25064e] ARIA-128-GCM │ │ - [25065b] cmcCA │ │ - [250661] DSTU 4145-2002 little endian │ │ - [25067e] ieee │ │ - [250683] GOST R 34.10-2012 (256 bit) ParamSet B │ │ - [2506aa] gmac │ │ - [2506af] id-it-caCerts │ │ - [2506bd] brainpoolP384r1tls13 │ │ - [2506d2] issuedOnBehalfOf │ │ - [2506e3] crypto/objects/obj_xref.c │ │ - [2506fd] ossl_obj_find_sigid_algs │ │ - [250716] OCSP_CERTID │ │ - [250722] crypto/evp/p_sign.c │ │ - [250736] PEM_do_header │ │ - [250744] value.x509crl │ │ - [250752] mac string set error │ │ - [250767] PKCS7_RECIP_INFO │ │ - [250778] 00 │ │ - [25077b] ; │ │ - [25077e] = │ │ - [250782] crypto/asn1/a_strex.c │ │ - [250798] unable to find message digest │ │ - [2507b6] max_request │ │ - [2507c2] reseed error │ │ - [2507cf] seed_properties │ │ - [2507df] modulus: │ │ - [2507e8] Mask Algorithm: │ │ - [2507f9] BN_BLINDING_new │ │ - [250809] OpenSSL PKCS#1 RSA │ │ - [25081c] rsa_ossl_public_encrypt │ │ - [250834] RSA_padding_add_X931 │ │ - [250849] crypto/srp/srp_lib.c │ │ - [25085e] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ - [2508f6] crypto/store/store_register.c │ │ - [250914] general_allocate_prompt │ │ - [25092c] X509_load_cert_file_ex │ │ - [250943] X509 CRL │ │ - [25094c] Key Compromise │ │ - [25095b] CRLDistributionPoints │ │ - [250971] addr_validate_path_internal │ │ - [25098d] TargetingInformation │ │ - [2509a2] %*sTargets:\n │ │ - [2509af] %*sCertificate Digest Info:\n │ │ - [2509cc] %*sIssuer UID: │ │ - [2509dc] signTool │ │ - [2509e5] crypto/x509/v3_ncons.c │ │ - [2509fc] %*sPolicy Language: │ │ - [250a11] OCSP helper │ │ - [250a1d] ocsphelper │ │ - [250a28] crypto/x509/v3_san.c │ │ - [250a3d] SXNET_add_id_asc │ │ - [250a4e] error creating extension │ │ - [250a67] unsupported name constraint type │ │ - [250a88] OCSP verification failed │ │ - [250aa1] Missing Subject Key Identifier │ │ - [250ac0] crypto/x509/x_pubkey.c │ │ - [250ad7] socket operation failed │ │ - [250aef] KECCAK-224 │ │ - [250afa] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ - [250b1a] OpenSSL X25519 implementation │ │ - [250b38] DSA-SHA2-224:DSA-SHA224:dsa_with_SHA224:2.16.840.1.101.3.4.3.1 │ │ - [250b77] RSA-SHA3-224:id-rsassa-pkcs1-v1_5-with-sha3-224:2.16.840.1.101.3.4.3.13 │ │ - [250bbf] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [250c06] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ - [250c43] RC2-64-CBC:RC2-64 │ │ - [250c55] cts_mode │ │ - [250c5e] providers/implementations/ciphers/cipher_aria_ccm.c │ │ - [250c92] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [250cbc] ecx_pki_priv_to_der │ │ - [250cd0] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ - [250cfa] x448_to_PrivateKeyInfo_pem_encode │ │ - [250d1c] rsa_to_RSA_pem_encode │ │ - [250d32] dsa_to_DSA_der_encode │ │ - [250d48] ecx_to_text │ │ - [250d54] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ - [250d82] AES-256-WRAP │ │ - [250d8f] Invalid recipient public key │ │ - [250dac] dhx_gen_set_params │ │ - [250dbf] rsa_gen_set_params │ │ - [250dd2] providers/implementations/macs/hmac_prov.c │ │ - [250dfd] ossl_prov_drbg_reseed_unlocked │ │ - [250e1c] drbg_ctr_init │ │ - [250e2a] %s could not be fetched │ │ - [250e42] eddsa_set_ctx_params │ │ - [250e57] the EdDSA instance is preset, you may not try to specify it │ │ - [250e93] rsa_generate_signature_aid │ │ - [250eae] providers/implementations/digests/wp_prov.c │ │ - [250eda] invalid tag length │ │ - [250eed] not xof or invalid length │ │ - [250f07] output buffer too small │ │ - [250f1f] ossl_cipher_generic_set_ctx_params │ │ - [250f42] heck │ │ - [250f47] ec-bits │ │ - [250f4f] tls │ │ - [250f53] ersion │ │ - [250f5a] s15 │ │ - [250f5e] sqlite3_rekey_v2: entered database mutex %p │ │ - [250f8a] target database can't be NULL │ │ - [250fa8] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [250fe7] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ - [251028] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ - [251069] set compatibility mode failed, error code %d │ │ - [251096] renamed migration database %s to main database %s: %d │ │ - [2510cc] fcntl │ │ - [2510d2] mremap │ │ - [2510d9] NoConflict │ │ - [2510e4] EndCoroutine │ │ - [2510f1] Halt │ │ - [2510f6] Copy │ │ - [2510fb] CreateBtree │ │ - [251107] TableLock │ │ - [251111] VOpen │ │ - [251117] cannot release savepoint - SQL statements in progress │ │ - [25114d] cannot commit transaction - SQL statements in progress │ │ - [251184] attached databases must use the same text encoding as main database │ │ - [2511c8] invalid rootpage │ │ - [2511d9] statement too long │ │ - [2511ec] noskipscan* │ │ - [2511f8] truncate │ │ - [251201] wal │ │ - [251205] vtable constructor called recursively: %s │ │ - [25122f] id │ │ - [251232] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ - [25126f] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ - [2512d5] table_info │ │ - [2512e0] seqno │ │ - [2512e6] enc │ │ - [2512ea] parameters │ │ - [2512f5] multiple references to recursive table: %s │ │ - [251320] UNION ALL │ │ - [25132a] UNIQUE │ │ - [251332] index '%q' │ │ - [25133d] fast │ │ - [251342] issisii │ │ - [25134a] NUMERIC value in %s.%s │ │ - [251361] UTF-16be │ │ - [25136a] rwc │ │ - [25136e] sqlite_detach │ │ - [25137c] likelihood │ │ - [251387] ltrim │ │ - [25138d] char │ │ - [251392] total_changes │ │ - [2513a0] total │ │ - [2513a6] non-deterministic use of %s() in %s │ │ - [2513ca] subsec │ │ - [2513d1] json_array_length │ │ - [2513e3] object │ │ - [2513ea] fts4aux │ │ - [2513f2] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ - [251462] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ - [2514e9] rezi │ │ - [2514ee] unknown tokenizer: %s │ │ - [251504] ROLLBACK TO fts3 │ │ - [251515] fts3tokenize │ │ - [251522] ational │ │ - [25152a] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ - [251568] DEFAULT_FILE_FORMAT=4 │ │ - [25157e] TLS_AES_128_CCM_8_SHA256 │ │ - [251597] TLS_DHE_RSA_WITH_AES_256_CCM │ │ - [2515b4] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ - [2515d5] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ - [2515f1] CAMELLIA256-SHA256 │ │ - [251604] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [25162d] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ - [251652] GOST94 │ │ - [251659] SUITEB128C2 │ │ - [251665] EDH-DSS-DES-CBC3-SHA │ │ - [25167a] bad ssl filetype │ │ - [25168b] bad value │ │ - [251695] decryption failed or bad record mac │ │ - [2516b9] library has no ciphers │ │ - [2516d0] no private key assigned │ │ - [2516e8] old session compression algorithm not returned │ │ - [251717] protocol is shutdown │ │ - [25172c] ssl/tls alert certificate unknown │ │ - [25174e] ssl_undefined_function │ │ - [251765] cert │ │ - [25176a] requestCAFile │ │ - [251778] psk_identity_hint │ │ - [25178a] SSLv3/TLS write next proto │ │ - [2517a5] SSLv3/TLS read change cipher spec │ │ - [2517c7] SSLv3/TLS read finished │ │ - [2517df] master secret │ │ - [2517ed] tls-sigalg-oid │ │ - [2517fc] rsa_pkcs1_sha1 │ │ - [25180b] tls13_final_finish_mac │ │ - [251822] srp_generate_server_master_secret │ │ - [251844] quic_write_nonblocking_epw │ │ - [25185f] rxku_detected │ │ - [25186d] RETRY_SCID may not be sent by a client │ │ - [251894] ip_v4 │ │ - [25189a] connection_id │ │ - [2518a8] ch_tick_tls │ │ - [2518b4] client received initial token │ │ - [2518d2] reason │ │ - [2518d9] padding │ │ - [2518e1] error_code │ │ - [2518ec] new_connection_id │ │ - [2518fe] streams_blocked │ │ - [25190e] validate_poll_descriptor │ │ - [251927] ossl_quic_rstream_queue_data │ │ - [251944] MAX_STREAM_DATA valid only in 0/1-RTT │ │ - [25196a] depack_do_frame_path_challenge │ │ - [251989] ssl/record/methods/tls1_meth.c │ │ - [2519a8] tls_setup_write_buffer │ │ - [2519bf] tls_construct_ctos_ec_pt_formats │ │ - [2519e0] tls_parse_stoc_npn │ │ - [2519f3] tls_construct_stoc_key_share │ │ - [251a10] tls_construct_client_certificate │ │ - [251a31] dtls1_retransmit_message │ │ - [251a4a] get_cert_verify_tbs_data │ │ - [251a63] ssl/statem/statem_srvr.c │ │ - [251a7c] ossl_statem_server_read_transition │ │ - [251a9f] tls-negotiated-version │ │ - [251ab6] crypto/asn1/a_bitstr.c │ │ - [251acd] ZINT64 │ │ - [251ad4] openssl.cnf │ │ - [251ae0] group=%s name=%s │ │ - [251af1] UNIVERSALSTRING │ │ - [251b01] TELETEXSTRING │ │ - [251b0f] NUMERICSTRING │ │ - [251b1d] Char=%c │ │ - [251b25] ASN1_TIME │ │ - [251b2f] i2o_SCT_signature │ │ - [251b41] : │ │ - [251b43] %s%s\n │ │ - [251b49] filename(%s): %s │ │ - [251b5a] lib%s.so │ │ - [251b63] OpenSSL EC algorithm │ │ - [251b78] X9_62_PENTANOMIAL │ │ - [251b8a] include-public │ │ - [251b99] crypto/ec/ec_check.c │ │ - [251bae] X9.62 curve over a 359 bit binary field │ │ - [251bd6] ec_GF2m_simple_points_mul │ │ - [251bf0] crypto/ec/ec_oct.c │ │ - [251c03] ossl_ec_GF2m_simple_oct2point │ │ - [251c21] crypto/ec/ecp_nistz256.c │ │ - [251c3a] ossl_ec_GFp_simple_set_compressed_coordinates │ │ - [251c68] validate_ecx_derive │ │ - [251c7c] crypto/encode_decode/decoder_lib.c │ │ - [251c9f] Input type: │ │ - [251cac] structure │ │ - [251cb6] 1.2.840.10045.2.1 │ │ - [251cc8] DIR_ADD │ │ - [251cd0] memory buffer routines │ │ - [251ce7] Provider routines │ │ - [251cf9] secp224k1 │ │ - [251d03] sect283r1 │ │ - [251d0d] sect571k1 │ │ - [251d17] c2pnb304w1 │ │ - [251d22] brainpoolP160r1 │ │ - [251d32] P-192 │ │ - [251d38] keylen │ │ - [251d3f] evp_cipher_init_internal │ │ - [251d58] evp_EncryptDecryptUpdate │ │ - [251d71] iv │ │ - [251d74] evp_pkcs82pkey_legacy │ │ - [251d8a] evp_keymgmt_util_assign_pkey │ │ - [251da7] encoded-pub-key │ │ - [251db7] [action:%d, state:%d] name=%s, value=%s │ │ - [251ddf] rsa-exponent2 │ │ - [251ded] rsa-coefficient3 │ │ - [251dfe] rsa-coefficient7 │ │ - [251e0f] evp_pkey_ctx_getset_ecdh_param_checks │ │ - [251e35] prime P: │ │ - [251e3e] crypto/core_namemap.c │ │ - [251e54] not initialized │ │ - [251e64] private key too large │ │ - [251e7a] conflicting algorithm name │ │ - [251e95] different parameters │ │ - [251eaa] initialization error │ │ - [251ebf] no digest set │ │ - [251ecd] invalid digest type │ │ - [251ee1] digest and key type not supported │ │ - [251f03] encode error │ │ - [251f10] illegal object │ │ - [251f1f] mime no content type │ │ - [251f34] no conf │ │ - [251f3c] invalid null argument │ │ - [251f52] no space for terminating null │ │ - [251f70] odd number of digits │ │ - [251f85] invalid field │ │ - [251f93] invalid pentanomial basis │ │ - [251fad] dso already loaded │ │ - [251fc0] no reference │ │ - [251fcd] redirection not enabled │ │ - [251fe5] malformed iv │ │ - [251ff2] error creating error │ │ - [252007] potentially invalid certificate │ │ - [252027] value too large │ │ - [252037] invalid log id length │ │ - [25204d] BF-CBC │ │ - [252054] id-aes256-wrap-pad │ │ - [252067] Software engine support │ │ - [25207f] crypto/initthread.c │ │ - [252093] crypto/packet.c │ │ - [2520a3] OSSL_PARAM_set_octet_string │ │ - [2520bf] FALSE │ │ - [2520c5] pkcs7-digestData │ │ - [2520d6] DES-EDE-OFB │ │ - [2520e2] Netscape Cert Type │ │ - [2520f5] X509v3 Key Usage │ │ - [252106] initials │ │ - [25210f] Strong Extranet ID │ │ - [252122] pbeWithMD2AndRC2-CBC │ │ - [252137] id-qcs-pkixQCSyntax-v1 │ │ - [25214e] enterprises │ │ - [25215a] domainRelatedObject │ │ - [25216e] pilotDSA │ │ - [252177] documentIdentifier │ │ - [25218a] setct-AuthReqTBS │ │ - [25219b] setct-AuthRevResTBEB │ │ - [2521b0] setct-CRLNotificationResTBS │ │ - [2521cc] setAttr-Cert │ │ - [2521d9] setAttr-T2cleartxt │ │ - [2521ec] AES-192-CFB8 │ │ - [2521f9] sha256WithRSAEncryption │ │ - [252211] RSA-SHA384 │ │ - [25221c] camellia-128-cbc │ │ - [25222d] CAMELLIA-128-ECB │ │ - [25223e] hmac-sha1 │ │ - [252248] HMAC GOST 34.11-94 │ │ - [25225b] id-GostR3410-94DH │ │ - [25226d] CMAC │ │ - [252272] aes-256-gcm │ │ - [25227e] id-camellia128-wrap │ │ - [252292] mgf1 │ │ - [252297] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ - [2522be] AES-192-OCB │ │ - [2522ca] camellia-192-ccm │ │ - [2522db] GOST R 34.10-2012 with 256 bit modulus │ │ - [252302] md_gost12_256 │ │ - [252310] ARIA-128-CFB8 │ │ - [25231e] sha512-256 │ │ - [252329] dsa_with_SHA3-256 │ │ - [25233b] sm4-ofb │ │ - [252343] sm-scheme │ │ - [25234d] HMAC DSTU Gost 34311-95 │ │ - [252365] uacurve2 │ │ - [25236e] DSTU curve 3 │ │ - [25237b] id-ct-rpkiGhostbusters │ │ - [252392] id-cp │ │ - [252398] id-mod-cmp2021-02 │ │ - [2523aa] X509v3 Attribute Descriptor │ │ - [2523c6] OCSP_RESPONSE │ │ - [2523d4] OCSP_RESPID │ │ - [2523e0] OCSP_SERVICELOC │ │ - [2523f0] response │ │ - [2523f9] value.byName │ │ - [252406] certId │ │ - [25240d] no revoked time │ │ - [25241d] bad password read │ │ - [25242f] unexpected dek iv │ │ - [252441] PEM_ASN1_write_bio │ │ - [252454] -----END │ │ - [25245e] PKCS12_pbe_crypt_ex │ │ - [252472] │ │ - [25247c] (unknown) │ │ - [252486] :[ │ │ - [252489] crypto/evp/bio_enc.c │ │ - [25249e] parse failed │ │ - [2524ab] drbg already initialized │ │ - [2524c4] Function not implemented │ │ - [2524dd] not instantiated │ │ - [2524ee] personalisation string too long │ │ - [25250e] unable to create drbg │ │ - [252524] unsupported drbg flags │ │ - [25253b] PSS parameter restrictions: │ │ - [252557] %s Salt Length: 0x │ │ - [25256a] RSA_PRIME_INFO │ │ - [252579] crypto/bn/bn_blind.c │ │ - [25258e] BN_BLINDING_update │ │ - [2525a1] rsa_ossl_private_decrypt │ │ - [2525ba] 1024 │ │ - [2525bf] subject │ │ - [2525c7] ossl_store_get0_loader_int │ │ - [2525e2] try_key_value_legacy │ │ - [2525f7] crypto/thread/arch.c │ │ - [25260c] no time stamp token │ │ - [252620] var bad value │ │ - [25262e] :%s:%d:%s\n │ │ - [252639] partyName │ │ - [252643] Only Some Reasons │ │ - [252655] %*scrlTime: │ │ - [252662] IPAddressFamily │ │ - [252672] %*sIPv4 │ │ - [25267a] namingAuthorityId │ │ - [25268c] %*sEntry %0d:\n │ │ - [25269b] PROXY_CERT_INFO_EXTENSION │ │ - [2526b5] smimesign │ │ - [2526bf] othername: NAIRealm │ │ - [2526d3] othername: │ │ - [2526eb] v2i_GENERAL_NAME_ex │ │ - [2526ff] IP │ │ - [252702] X509V3_parse_list │ │ - [252714] bad object │ │ - [25271f] incorrect policy syntax tag │ │ - [25273b] invalid object identifier │ │ - [252755] invalid policy identifier │ │ - [25276f] policy path length already defined │ │ - [252792] unable to get issuer details │ │ - [2527af] crl verify failure │ │ - [2527c2] no certificate or crl found │ │ - [2527de] CRL has expired │ │ - [2527ee] self-signed certificate in certificate chain │ │ - [25281b] authority and subject key identifier mismatch │ │ - [252849] EE certificate key too weak │ │ - [252865] Issuer name empty │ │ - [252877] Authority Key Identifier marked critical │ │ - [2528a0] crypto/x509/pcy_data.c │ │ - [2528b7] %*sNULL │ │ - [2528bf] cert_info │ │ - [2528c9] ERR_AFALG_error │ │ - [2528d9] provider=base,fips=yes,output=pvk │ │ - [2528fb] provider=base,fips=yes,input=der,structure=dhx │ │ - [25292a] provider=default │ │ - [25293b] ED448ph │ │ - [252943] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ - [252987] provider=default,fips=yes,output=der,structure=rsa │ │ - [2529ba] provider=default,fips=yes,output=der,structure=dh │ │ - [2529ec] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ - [252a2e] provider=default,fips=yes,input=der,structure=rsa │ │ - [252a60] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ - [252a87] DES-ECB:1.3.14.3.2.6 │ │ - [252a9c] BIO to Core filter │ │ - [252aaf] providers/implementations/ciphers/cipher_aes_gcm.c │ │ - [252ae2] cipher_hw_aes_initkey │ │ - [252af8] aes_siv_set_ctx_params │ │ - [252b0f] providers/implementations/ciphers/cipher_aes_wrp.c │ │ - [252b42] ossl_blake2b_get_ctx_params │ │ - [252b5e] providers/implementations/digests/null_prov.c │ │ - [252b8c] providers/implementations/encode_decode/decode_epki2pki.c │ │ - [252bc6] ossl_b2i_RSA_after_header │ │ - [252be0] dh_spki_pub_to_der │ │ - [252bf3] dhx_to_PrivateKeyInfo_pem_encode │ │ - [252c14] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [252c3d] ED25519 PUBLIC KEY │ │ - [252c50] dhx_to_DHX_pem_encode │ │ - [252c66] h: %d\n │ │ - [252c6d] dsa_to_text │ │ - [252c79] ecx_set_peer │ │ - [252c86] providers/implementations/kdfs/hkdf.c │ │ - [252cac] ecxkem_encapsulate │ │ - [252cbf] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ - [252cf4] providers/implementations/macs/siphash_prov.c │ │ - [252d22] providers/implementations/rands/drbg.c │ │ - [252d49] ossl_drbg_lock_parent │ │ - [252d5f] ecdsa_signverify_init │ │ - [252d75] ossl_sm2_internal_sign │ │ - [252d8c] failed to decrypt │ │ - [252d9e] missing constant │ │ - [252daf] ossl_gcm_stream_update │ │ - [252dc6] rag_len │ │ - [252dce] lg │ │ - [252dd1] ossl_digest_default_get_params │ │ - [252df0] setFloatRegister │ │ - [252e01] d13 │ │ - [252e05] NaN │ │ - [252e09] BEGIN IMMEDIATE; COMMIT; │ │ - [252e22] cipher_default_use_hmac │ │ - [252e3a] PRAGMA cipher_default_hmac_algorithm = %s; │ │ - [252e65] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ - [252e9e] sqlite3_key_v2: db=%p zDb=%s │ │ - [252ebb] sqlite3_rekey_v2: error %d occurred writing page %d │ │ - [252eef] sqlite3_rekey_v2: left database mutex %p │ │ - [252f18] sqlcipher_deactivate: entered static master mutex │ │ - [252f4a] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ - [252fa8] reset pager │ │ - [252fb4] %s: %d │ │ - [252fbb] file unlinked while open: %s │ │ - [252fd8] mkdir │ │ - [252fde] attempt to open "%s" as file descriptor %d │ │ - [253009] API called with finalized prepared statement │ │ - [253036] API called with NULL prepared statement │ │ - [25305e] Found │ │ - [253064] Rewind │ │ - [25306b] Program │ │ - [253073] IsNull │ │ - [25307a] ElseEq │ │ - [253081] FkCheck │ │ - [253089] RealAffinity │ │ - [253096] Affinity │ │ - [25309f] Concat │ │ - [2530a6] String8 │ │ - [2530ae] SeekScan │ │ - [2530b7] NewRowid │ │ - [2530c0] ResetSorter │ │ - [2530cc] statement aborts at %d: [%s] %s │ │ - [2530ec] 1 │ │ - [2530ee] unsupported file format │ │ - [253106] orphan index │ │ - [253113] Page %u: never used │ │ - [253127] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ - [253173] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ - [2531c0] analysis_limit │ │ - [2531cf] page_count │ │ - [2531da] wal_autocheckpoint │ │ - [2531ed] busy │ │ - [2531f2] object name reserved for internal use: %s │ │ - [25321c] old │ │ - [253221] ) │ │ - [253223] USE TEMP B-TREE FOR %s │ │ - [25323a] too many terms in compound SELECT │ │ - [25325c] cannot modify %s because it is a view │ │ - [253282] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ - [2532cb] rowid not at end-of-record for row │ │ - [2532ef] CASCADE │ │ - [2532f7] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ - [253342] %llu │ │ - [253347] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ - [2533da] substring │ │ - [2533e4] %!0.20e │ │ - [2533ec] %Q%s │ │ - [2533f1] current_date │ │ - [2533fe] an index │ │ - [253407] 40f-21a-21d │ │ - [253413] 50f │ │ - [253417] json_object │ │ - [253423] interrupted │ │ - [25342f] RTRIM │ │ - [253435] ssenevi │ │ - [25343d] itila │ │ - [253443] uncompress │ │ - [25344e] error parsing prefix parameter: %s │ │ - [253471] CREATE TABLE %Q.'%q_content'(%s) │ │ - [253492] RELEASE fts3 │ │ - [25349f] contentless_delete=1 requires a contentless table │ │ - [2534d1] %z%s%Q │ │ - [2534d8] deletemerge │ │ - [2534e4] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ - [253536] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ - [25356d] 'rebuild' may not be used with a contentless fts5 table │ │ - [2535a5] highlight │ │ - [2535af] bli │ │ - [2535b3] iciti │ │ - [2535b9] ssl_derive │ │ - [2535c4] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ - [2535e4] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [253608] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ - [25362c] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ - [253650] TLS_RSA_WITH_AES_128_CCM_8 │ │ - [25366b] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ - [253688] DHE-RSA-CAMELLIA256-SHA256 │ │ - [2536a3] DHE-RSA-CAMELLIA128-SHA │ │ - [2536bb] DHE-DSS-ARIA256-GCM-SHA384 │ │ - [2536d6] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ - [2536fb] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ - [253720] ssl3_digest_cached_records │ │ - [25373b] at least (D)TLS 1.2 needed in Suite B mode │ │ - [253766] cannot change cipher │ │ - [25377b] compression disabled │ │ - [253790] inconsistent early data sni │ │ - [2537ac] invalid ticket keys length │ │ - [2537c7] missing ecdsa signing cert │ │ - [2537e2] ssl handshake failure │ │ - [2537f8] unexpected end of early data │ │ - [253815] unsolicited extension │ │ - [25382b] version too high │ │ - [25383c] wrong signature type │ │ - [253851] Curves │ │ - [253858] curves │ │ - [25385f] ChainCAFile │ │ - [25386b] kex_group │ │ - [253875] SSLv3/TLS read next proto │ │ - [25388f] SSLv3/TLS read certificate verify │ │ - [2538b1] TLSv1.3 write client key update │ │ - [2538d1] tls-sigalg-name │ │ - [2538e1] ed448 │ │ - [2538e7] ssl_set_tmp_ecdh_groups │ │ - [2538ff] failed to start assist thread │ │ - [25391d] qc_try_create_default_xso_for_write │ │ - [253941] create_xso_from_stream │ │ - [253958] MAX_IDLE_TIMEOUT is malformed │ │ - [253976] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ - [2539a2] original_destination_connection_id │ │ - [2539c5] original_source_connection_id │ │ - [2539e3] ch_on_handshake_complete │ │ - [2539fc] handshake alert │ │ - [253a0c] internal error (txp generate) │ │ - [253a2a] draining │ │ - [253a33] payload_length │ │ - [253a42] ACK not valid in 0-RTT │ │ - [253a59] quic_read_record │ │ - [253a6a] ossl_quic_tx_packetiser_set_cur_scid │ │ - [253a8f] ACK_WITHOUT_ECN │ │ - [253a9f] PATH_CHALLENGE │ │ - [253aae] tlstree │ │ - [253ab6] tls_increment_sequence_ctr │ │ - [253ad1] tls13_set_crypto_state │ │ - [253ae8] ssl/record/methods/tlsany_meth.c │ │ - [253b09] tls_validate_record_header │ │ - [253b24] tls_collect_extensions │ │ - [253b3b] ssl/statem/extensions_clnt.c │ │ - [253b58] tls_construct_ctos_srp │ │ - [253b6f] tls_construct_ctos_session_ticket │ │ - [253b91] tls_parse_ctos_srp │ │ - [253ba4] tls_parse_ctos_server_cert_type │ │ - [253bc4] ssl_cipher_list_to_bytes │ │ - [253bdd] dtls_get_reassembled_message │ │ - [253bfa] tls13_restore_handshake_digest_for_pha │ │ - [253c21] ssl_add_cert_chain │ │ - [253c34] tls_process_end_of_early_data │ │ - [253c52] asn1_item_embed_d2i │ │ - [253c66] ASN1_ENUMERATED │ │ - [253c76] ASN1_SET_ANY │ │ - [253c83] lookup returned nothing │ │ - [253c9b] BIO dgram mem │ │ - [253ca9] HEX │ │ - [253cad] PRINTABLESTRING │ │ - [253cbd] crypto/ct/ct_vfy.c │ │ - [253cd0] bnrand │ │ - [253cd7] BN_mod_exp_recp │ │ - [253ce7] crypto/dh/dh_key.c │ │ - [253cfa] OpenSSL DH Method │ │ - [253d0c] dsa_priv_encode │ │ - [253d1c] params.q │ │ - [253d25] DSO_convert_filename │ │ - [253d3a] symname(%s): %s │ │ - [253d4a] group-check │ │ - [253d56] ossl_ec_scalar_mul_ladder │ │ - [253d70] crypto/ec/ecdsa_vrf.c │ │ - [253d86] NIST CURVE: %s\n │ │ - [253d96] crypto/ec/ecp_mont.c │ │ - [253dab] OpenSSL X448 algorithm │ │ - [253dc2] pkey_ecd_digestsign25519 │ │ - [253ddb] ossl_decoder_ctx_add_decoder_inst │ │ - [253dfd] init │ │ - [253e02] ENGINE_get_pkey_meth │ │ - [253e17] err:%lx:%lx:%lx:%lx │ │ - [253e2b] secp160k1 │ │ - [253e35] wap-wsg-idm-ecid-wtls7 │ │ - [253e4c] evp_cipher_asn1_to_param_ex │ │ - [253e68] has-randkey │ │ - [253e74] EVP_MD_get_size │ │ - [253e84] No encoders were found. For standard encoders you need at least one of the default or base providers available. Did you forget to load them? │ │ - [253f11] keyDerivationFunc │ │ - [253f23] PBKDF2 │ │ - [253f2a] PKCS5_v2_PBE_keyivgen_ex │ │ - [253f43] [action:%d, state:%d] only setting allowed │ │ - [253f6e] rsa_oaep_md │ │ - [253f7a] oaep-label │ │ - [253f85] rsa-factor2 │ │ - [253f91] rsa-factor8 │ │ - [253f9d] get_payload_private_key │ │ - [253fb5] modp_2048 │ │ - [253fbf] /usr/local/ssl │ │ - [253fce] modulus too large │ │ - [253fe0] bad q value │ │ - [253fec] invalid number │ │ - [253ffb] wrong integer type │ │ - [25400e] unknown name in random section │ │ - [25402d] invalid compression bit │ │ - [254045] not implemented │ │ - [254055] random number generation failed │ │ - [254075] unknown cofactor │ │ - [254086] wrong order │ │ - [254092] cleanup method function failed │ │ - [2540b1] failed reading data │ │ - [2540c5] setting owf algor failure │ │ - [2540df] polling failed │ │ - [2540ee] wrong pbm value │ │ - [2540fe] ess cert id not found │ │ - [254114] DES │ │ - [254118] DES-EDE3 │ │ - [254121] des3-wrap │ │ - [25412b] cast-cbc │ │ - [254134] aes128-wrap │ │ - [254140] Prompt info data type incorrect │ │ - [254160] O │ │ - [254162] pkcs7-signedData │ │ - [254173] rc2-ecb │ │ - [25417b] RC2-OFB │ │ - [254183] nsCertType │ │ - [25418e] Netscape Revocation Url │ │ - [2541a6] Netscape Certificate Sequence │ │ - [2541c4] md5-sha1 │ │ - [2541cd] rc5-ecb │ │ - [2541d5] msCTLSign │ │ - [2541df] pbeWithSHA1And3-KeyTripleDES-CBC │ │ - [254200] pbeWithSHA1And2-KeyTripleDES-CBC │ │ - [254221] pkcs8ShroudedKeyBag │ │ - [254235] dnQualifier │ │ - [254241] iso │ │ - [254245] id-smime-mod-ets-eSigPolicy-88 │ │ - [254264] id-smime-aa-contentIdentifier │ │ - [254282] id-smime-aa-ets-escTimeStamp │ │ - [25429f] id-smime-alg-ESDHwithRC2 │ │ - [2542b8] id-aca-accessIdentity │ │ - [2542ce] id-aca-group │ │ - [2542db] id-cct-crs │ │ - [2542e6] X500algorithms │ │ - [2542f5] security │ │ - [2542fe] userClass │ │ - [254308] subtreeMaximumQuality │ │ - [25431e] id-hex-multipart-message │ │ - [254337] setct-CapRevResTBE │ │ - [25434a] setct-CRLNotificationTBS │ │ - [254363] setCext-TokenIdentifier │ │ - [25437b] issuer capabilities │ │ - [25438f] aes-256-cfb1 │ │ - [25439c] aes-128-cfb8 │ │ - [2543a9] AES-256-CFB8 │ │ - [2543b6] DES-CFB1 │ │ - [2543bf] policyMappings │ │ - [2543ce] KISA │ │ - [2543d3] md_gost94 │ │ - [2543dd] id-HMACGostR3411-94 │ │ - [2543f1] GOST R 34.10-94 │ │ - [254401] id-GostR3411-94-TestParamSet │ │ - [25441e] registeredAddress │ │ - [254430] AES-128-CTR │ │ - [25443c] CT Precertificate Signer │ │ - [254455] jurisdictionCountryName │ │ - [25446d] id-tc26-sign-constants │ │ - [254484] pkInitClientAuth │ │ - [254495] KxSRP │ │ - [25449b] ARIA-128-CFB1 │ │ - [2544a9] uacurve1 │ │ - [2544b2] magma-ctr │ │ - [2544bc] KMAC128 │ │ - [2544c4] BGPsec Router │ │ - [2544d2] oracle-jdk-trustedkeyusage │ │ - [2544ed] authorityAttributeIdentifier │ │ - [25450a] delegatedNameConstraints │ │ - [254523] timeSpecification │ │ - [254535] id-on-hardwareModuleName │ │ - [25454e] Wi-SUN Alliance Field Area Network (FAN) │ │ - [254577] OCSP_SINGLERESP │ │ - [254587] hashAlgorithm │ │ - [254595] nextUpdate │ │ - [2545a0] cipher is null │ │ - [2545af] keyblob header parse error │ │ - [2545ca] PEM_get_EVP_CIPHER_INFO │ │ - [2545e2] X509 CERTIFICATE │ │ - [2545f3] PKCS #7 SIGNED DATA │ │ - [254607] crypto/pem/pem_oth.c │ │ - [25461c] PKCS12_BAGS │ │ - [254628] OBJECT DESCRIPTOR │ │ - [25463a] PKCS7_dataInit │ │ - [254649] stack_to_property_list │ │ - [254660] crypto/rand/prov_seed.c │ │ - [254678] ossl_rand_get_nonce │ │ - [25468c] (INVALID PSS PARAMETERS)\n │ │ - [2546a6] ossl_rsa_fromdata │ │ - [2546b8] key prime num invalid │ │ - [2546ce] pub exponent out of range │ │ - [2546e8] crypto/rsa/rsa_oaep.c │ │ - [2546fe] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ - [254726] crypto/rsa/rsa_sp800_56b_check.c │ │ - [254747] RSA_padding_check_X931 │ │ - [25475e] invalid scheme │ │ - [25476d] unsupported search type │ │ - [254785] PKCS12_parse │ │ - [254792] by_file_ctrl_ex │ │ - [2547a2] noticenos │ │ - [2547ac] ,name: │ │ - [2547b3] relativename │ │ - [2547c0] Certificate Hold │ │ - [2547d1] v2i_idp │ │ - [2547d9] ASIdentifierChoice_is_canonical │ │ - [2547f9] %*s │ │ - [254801] process_pci_value │ │ - [254813] PROXY_POLICY │ │ - [254820] SSL server │ │ - [25482b] Y │ │ - [25482d] X509_ATTRIBUTE_get0_type │ │ - [254846] invalid trust │ │ - [254854] certificate revoked │ │ - [254868] permitted subtree violation │ │ - [254884] TSA server │ │ - [25488f] %*s%.*s │ │ - [254897] revocationDate │ │ - [2548a6] X509_PUBKEY │ │ - [2548b2] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [2548f6] provider=base,fips=yes,input=der,structure=rsa │ │ - [254925] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ - [254957] SIPHASH │ │ - [25495f] provider=default,fips=yes,output=der,structure=dsa │ │ - [254992] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ - [2549d1] SM4-CTR:1.2.156.10197.1.104.7 │ │ - [2549ef] MDC2:2.5.8.3.101 │ │ - [254a00] ossl_rsa_key_op_get_protect │ │ - [254a1c] aes_ocb_set_ctx_params │ │ - [254a33] chacha20_poly1305_get_ctx_params │ │ - [254a54] i2b_PVK │ │ - [254a5c] SM2 PUBLIC KEY │ │ - [254a6b] x448_to_SubjectPublicKeyInfo_der_encode │ │ - [254a93] encrypt-level │ │ - [254aa1] dsa2pvk_encode │ │ - [254ab0] DSA-Parameters │ │ - [254abf] (default) │ │ - [254aca] lanes │ │ - [254ad0] kbkdf_set_ctx_params │ │ - [254ae5] x942kdf_hash_kdm │ │ - [254af6] digest-oneshot │ │ - [254b05] Ed25519 │ │ - [254b0d] is %zu, should be at least %zu │ │ - [254b2c] kdf_pbkdf1_do_derive │ │ - [254b41] fips module entering error state │ │ - [254b62] invalid input length │ │ - [254b77] oneshot call out of order │ │ - [254b91] ossl_ccm_set_ctx_params │ │ - [254ba9] as │ │ - [254bac] actor │ │ - [254bb2] plicit-rejection │ │ - [254bc3] equest │ │ - [254bca] s-saltlen-check │ │ - [254bda] hase │ │ - [254bdf] unsupported arm register │ │ - [254bf8] lr │ │ - [254bfb] r9 │ │ - [254bfe] s8 │ │ - [254c01] d28 │ │ - [254c05] no such column: "%s" │ │ - [254c1a] cannot open %s column for writing │ │ - [254c3c] HMAC_SHA512 │ │ - [254c48] cipher_log_level │ │ - [254c59] sqlcipher_codec_ctx_init: allocating context │ │ - [254c86] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ - [254ce0] PRAGMA journal_mode = delete; │ │ - [254cfe] sqlcipher_set_log: set log to %s │ │ - [254d1f] pread │ │ - [254d25] Checkpoint │ │ - [254d30] Le │ │ - [254d33] Count │ │ - [254d39] AggValue │ │ - [254d42] GetSubtype │ │ - [254d4d] FilterAdd │ │ - [254d57] -- %s │ │ - [254d5d] non-text filename │ │ - [254d6f] output file already exists │ │ - [254d8a] Elapsed time:%.3f ms - %s\n │ │ - [254da5] hght │ │ - [254daa] PRAGMA │ │ - [254db2] not authorized to use function: %#T │ │ - [254dd6] wrong number of arguments to function %#T() │ │ - [254e02] HAVING clause on a non-aggregate query │ │ - [254e29] too many columns in result set │ │ - [254e48] ,\n │ │ + [24c79d] CPUINFO: OPENSSL_armcap=0x%x │ │ + [24c7ba] no solution │ │ + [24c7c6] no parameters set │ │ + [24c7d8] expecting an rsa key │ │ + [24c7ed] invalid secret length │ │ + [24c803] operation not supported for this keytype │ │ + [24c82c] missing private key │ │ + [24c840] mstring wrong tag │ │ + [24c852] streaming not supported │ │ + [24c86a] type not primitive │ │ + [24c87d] unknown message digest algorithm │ │ + [24c89e] no params to merge │ │ + [24c8b1] param value too large for destination │ │ + [24c8d7] random section error │ │ + [24c8ec] bignum out of range │ │ + [24c900] group2pkparameters failure │ │ + [24c91b] invalid curve │ │ + [24c929] no load function │ │ + [24c93a] unimplemented digest │ │ + [24c94f] invalid url path │ │ + [24c960] received wrong http version │ │ + [24c97c] response line too long │ │ + [24c993] unexpected content type │ │ + [24c9ab] cipher initialisation error │ │ + [24c9c7] cert and key do not match │ │ + [24c9e1] error creating pollreq │ │ + [24c9f8] invalid option │ │ + [24ca07] log conf missing description │ │ + [24ca24] DESX │ │ + [24ca29] DESX-CBC │ │ + [24ca32] CAST5-CBC │ │ + [24ca3c] CAST-cbc │ │ + [24ca45] rmd160 │ │ + [24ca4c] ossl_pw_get_passphrase │ │ + [24ca63] OBJ_ln2nid │ │ + [24ca6e] md5WithRSAEncryption │ │ + [24ca83] L │ │ + [24ca85] pkcs7-data │ │ + [24ca90] contentType │ │ + [24ca9c] Netscape │ │ + [24caa5] Netscape Renewal Url │ │ + [24caba] X509v3 Private Key Usage Period │ │ + [24cada] X509v3 Certificate Policies │ │ + [24caf6] msCodeCom │ │ + [24cb00] id-smime-ct-receipt │ │ + [24cb14] id-smime-aa-encapContentType │ │ + [24cb31] id-smime-aa-macValue │ │ + [24cb46] id-smime-aa-ets-signerAttr │ │ + [24cb61] id-smime-aa-ets-certValues │ │ + [24cb7c] textNotice │ │ + [24cb87] ipsecTunnel │ │ + [24cb93] IPSec Tunnel │ │ + [24cba0] id-pda-placeOfBirth │ │ + [24cbb4] AD_DVCS │ │ + [24cbbc] Extended OCSP Status │ │ + [24cbd1] Microsoft CSP Name │ │ + [24cbe4] Hold Instruction Reject │ │ + [24cbfc] favouriteDrink │ │ + [24cc0b] setct-CredRevReqTBS │ │ + [24cc1f] setct-PIDualSignedTBE │ │ + [24cc35] setct-CapResTBE │ │ + [24cc45] setext-genCrypt │ │ + [24cc55] camellia-256-cfb │ │ + [24cc66] CAMELLIA-128-CFB1 │ │ + [24cc78] CAMELLIA-128-CFB8 │ │ + [24cc8a] camellia-192-cfb8 │ │ + [24cc9c] caRepository │ │ + [24cca9] cryptopro │ │ + [24ccb3] id-GostR3411-94-with-GostR3410-2001 │ │ + [24ccd7] id-Gost28147-89-CryptoPro-B-ParamSet │ │ + [24ccfc] id-Gost28147-89-CryptoPro-C-ParamSet │ │ + [24cd21] userPassword │ │ + [24cd2e] AES-128-XTS │ │ + [24cd3a] AES-256-CBC-HMAC-SHA256 │ │ + [24cd52] CT Precertificate SCTs │ │ + [24cd69] camellia-256-gcm │ │ + [24cd7a] CAMELLIA-256-CTR │ │ + [24cd8b] auth-ecdsa │ │ + [24cd96] blake2b512 │ │ + [24cda1] poly1305 │ │ + [24cdaa] dnsName │ │ + [24cdb2] id-hmacWithSHA3-224 │ │ + [24cdc6] id-ecdsa-with-sha3-256 │ │ + [24cddd] RSA-SHA3-224 │ │ + [24cdea] aria-128-gcm │ │ + [24cdf7] sm3 │ │ + [24cdfb] DSTU curve 5 │ │ + [24ce08] id-tc26-wrap-gostr3412-2015-kuznyechik │ │ + [24ce2f] id-tc26-gost-3410-2012-256-paramSetD │ │ + [24ce54] magma-ecb │ │ + [24ce5e] magma-cbc │ │ + [24ce68] id-it-certProfile │ │ + [24ce7a] id-it-crls │ │ + [24ce85] brainpoolP512r1tls13 │ │ + [24ce9a] Brotli compression │ │ + [24cead] not basic response │ │ + [24cec0] response contains no revocation data │ │ + [24cee5] expecting rsa key blob │ │ + [24cefc] short header │ │ + [24cf09] ^I, │ │ + [24cf0d] PARAMETERS │ │ + [24cf18] DH PARAMETERS │ │ + [24cf26] dinfo │ │ + [24cf2c] error setting encrypted data type │ │ + [24cf4e] invalid null pkcs12 pointer │ │ + [24cf6a] PKCS7_SIGNER_INFO │ │ + [24cf7c] %*s%s:\n │ │ + [24cf84] ABSENT │ │ + [24cf8b] [HEX DUMP]: │ │ + [24cf97] crypto/pkcs7/pk7_attr.c │ │ + [24cfaf] operation not supported on this type │ │ + [24cfd4] not an octal digit │ │ + [24cfe7] != │ │ + [24cfea] RSAPrivateKey │ │ + [24cff8] d e not congruent to 1 │ │ + [24d00f] crypto/rsa/rsa_ossl.c │ │ + [24d025] 8192 │ │ + [24d02a] ambiguous content type │ │ + [24d041] OSSL_STORE_INFO_set0_NAME_description │ │ + [24d067] PKCS12_verify_mac │ │ + [24d079] pkcs12_gen_mac │ │ + [24d088] PKCS12_unpack_authsafes │ │ + [24d0a0] crypto/thread/internal.c │ │ + [24d0b9] index too large │ │ + [24d0c9] sys$assign error │ │ + [24d0da] Verifying - %s │ │ + [24d0e9] %s%c%08lx.%s%d │ │ + [24d0f8] reserved │ │ + [24d101] ,value: │ │ + [24d109] Remove From CRL │ │ + [24d119] v2i_IPAddrBlocks │ │ + [24d12a] ASRange │ │ + [24d132] cATool │ │ + [24d139] OSSL_BASIC_ATTR_CONSTRAINTS │ │ + [24d155] proxyPolicy │ │ + [24d161] POLICY_CONSTRAINTS │ │ + [24d174] RID │ │ + [24d178] ossl_x509_pubkey_hash │ │ + [24d18e] duplicate zone id │ │ + [24d1a0] error converting zone │ │ + [24d1b6] invalid null value │ │ + [24d1c9] key type mismatch │ │ + [24d1db] key usage does not include CRL signing │ │ + [24d202] application verification failure │ │ + [24d223] %*sFALSE │ │ + [24d22c] Name │ │ + [24d231] ALG_PERR: %s(%d): Failed to open socket : │ │ + [24d25c] ALG_PERR: %s(%d): Failed to bind socket : │ │ + [24d287] provider=base,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ + [24d2cb] provider=base,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ + [24d30c] KMAC-128:KMAC128:2.16.840.1.101.3.4.2.19 │ │ + [24d335] ARGON2D │ │ + [24d33d] HASH-DRBG │ │ + [24d347] DH:dhKeyAgreement:1.2.840.113549.1.3.1 │ │ + [24d36e] provider=default,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ + [24d3b2] AES-256-OFB:2.16.840.1.101.3.4.1.43 │ │ + [24d3d6] AES-128-WRAP-PAD-INV:AES128-WRAP-PAD-INV │ │ + [24d3ff] ARIA-192-CBC:ARIA192:1.2.410.200046.1.1.7 │ │ + [24d429] DES-EDE3-CBC:DES3:1.2.840.113549.3.7 │ │ + [24d44e] providers/common/provider_util.c │ │ + [24d46f] aes_ocb_init │ │ + [24d47c] chacha20_poly1305_set_ctx_params │ │ + [24d49d] dh_to_DH_der_encode │ │ + [24d4b1] G: │ │ + [24d4b7] providers/implementations/kdfs/tls1_prf.c │ │ + [24d4e1] encode_string │ │ + [24d4ef] get_parent_reseed_count │ │ + [24d507] dsa_signverify_init │ │ + [24d51b] ed448_verify │ │ + [24d528] rsa_check_padding │ │ + [24d53a] rsa_sign │ │ + [24d543] Algorithm ID generation - md NID: %d │ │ + [24d568] Algorithm ID generation - pad mode: %d │ │ + [24d58f] sm2sig_set_mdname │ │ + [24d5a1] expect │ │ + [24d5a8] missing salt │ │ + [24d5b5] no instance allowed │ │ + [24d5c9] xof digests not allowed │ │ + [24d5e1] ossl_gcm_get_ctx_params │ │ + [24d5f9] params │ │ + [24d600] ype │ │ + [24d604] igest-check │ │ + [24d610] head │ │ + [24d615] eparator │ │ + [24d61e] unknown personality routine │ │ + [24d63a] s0 │ │ + [24d63d] s31 │ │ + [24d641] d23 │ │ + [24d645] _Unwind_GetDataRelBase │ │ + [24d65c] contextCPtr │ │ + [24d668] source and destination must be distinct │ │ + [24d690] cipher_add_random │ │ + [24d6a2] rekey_cipher │ │ + [24d6af] PRAGMA kdf_iter = %d; │ │ + [24d6c5] ERROR │ │ + [24d6cb] sqlcipher_codec_ctx_init: error %d returned from sqlcipher_codec_ctx_set_pagesize with %d │ │ + [24d725] sqlcipher_page_cipher: hmac operation on encrypt failed for pgno=%d │ │ + [24d769] force journal mode DELETE failed, error code %d │ │ + [24d799] cannot open file │ │ + [24d7aa] TMPDIR │ │ + [24d7b1] @ │ │ + [24d7b5] 16LE │ │ + [24d7ba] %c%u │ │ + [24d7bf] Once │ │ + [24d7c4] If │ │ + [24d7c7] IfNot │ │ + [24d7cd] Return │ │ + [24d7d4] SeekEnd │ │ + [24d7dc] abort at %d in [%s]: %s │ │ + [24d7f4] cannot commit - no transaction is active │ │ + [24d81d] database schema has changed │ │ + [24d839] unordered* │ │ + [24d844] INSERT INTO vacuum_db.sqlite_schema SELECT*FROM "%w".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0) │ │ + [24d8c6] vtable constructor did not declare schema: %s │ │ + [24d8f4] sqlcipher_cipher_ctx_init: allocating key │ │ + [24d91e] sqlcipher_openssl_log_errors: ERR_get_error() returned %lx: %s │ │ + [24d95d] sqlcipher_openssl_cipher: EVP_CIPHER_CTX_new failed │ │ + [24d991] seq │ │ + [24d995] on_update │ │ + [24d99f] dflt_value │ │ + [24d9aa] true │ │ + [24d9af] 0x │ │ + [24d9b2] %sLIST SUBQUERY %d │ │ + [24d9c5] UPDATE %Q.sqlite_master SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d │ │ + [24da27] window │ │ + [24da2e] CREATE%s INDEX %.*s │ │ + [24da42] no such column: %s │ │ + [24da55] isiX │ │ + [24da5a] PARTITION clause │ │ + [24da6b] soundex │ │ + [24da73] json_error_position │ │ + [24da87] jsonb_remove │ │ + [24da94] json_group_array │ │ + [24daa5] json_group_object │ │ + [24dab7] @ │ │ + [24dab9] ." │ │ + [24dabc] REPLACE INTO %Q.'%q_segments'(blockid, block) VALUES(?, ?) │ │ + [24daf7] msila │ │ + [24dafd] itici │ │ + [24db03] reserved fts5 table name: %s │ │ + [24db20] %Q.'%q_%s' │ │ + [24db2b] id INTEGER PRIMARY KEY, sz BLOB │ │ + [24db4b] DELETE FROM %Q.'%q_docsize' WHERE id=? │ │ + [24db72] DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config'; │ │ + [24dbda] no such function: %s │ │ + [24dbef] INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2) │ │ + [24dc26] ATOMIC_INTRINSICS=1 │ │ + [24dc3a] DEFAULT_SECTOR_SIZE=4096 │ │ + [24dc53] DIRECT_OVERFLOW_READ │ │ + [24dc68] TLS_SHA256_SHA256 │ │ + [24dc7a] TLS_DHE_RSA_WITH_AES_128_CBC_SHA │ │ + [24dc9b] ADH-AES128-GCM-SHA256 │ │ + [24dcb1] DHE-PSK-AES128-CCM │ │ + [24dcc4] PSK-AES128-CCM8 │ │ + [24dcd4] ECDHE-RSA-NULL-SHA │ │ + [24dce7] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 │ │ + [24dd0f] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 │ │ + [24dd35] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA │ │ + [24dd58] TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA │ │ + [24dd7d] TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ + [24dda9] GOST2001-NULL-GOST94 │ │ + [24ddbe] TLS_RSA_WITH_SEED_CBC_SHA │ │ + [24ddd8] TLS_DHE_RSA_WITH_SEED_CBC_SHA │ │ + [24ddf6] ARIA256-GCM-SHA384 │ │ + [24de09] aNULL │ │ + [24de0f] AES │ │ + [24de13] AESCCM │ │ + [24de1a] bad ecpoint │ │ + [24de26] bad key update │ │ + [24de35] bad packet │ │ + [24de40] bad rsa encrypt │ │ + [24de50] dane already enabled │ │ + [24de65] overflow error │ │ + [24de74] path too long │ │ + [24de82] ssl/tls alert bad certificate │ │ + [24dea0] ssl/tls alert unexpected message │ │ + [24dec1] ssl session id too long │ │ + [24ded9] unable to find ecdh parameters │ │ + [24def8] unexpected ccs message │ │ + [24df0f] unsupported config value class │ │ + [24df2e] Certificate │ │ + [24df3a] EncryptThenMac │ │ + [24df49] RequestPostHandshake │ │ + [24df5e] PEM │ │ + [24df62] SSLv3/TLS read client certificate │ │ + [24df84] TLSv1.3 read end of early data │ │ + [24dfa3] tls-group-alg │ │ + [24dfb1] tls-sigalg-hash-oid │ │ + [24dfc5] tls-sigalg-keytype-oid │ │ + [24dfdc] RSA-PSS │ │ + [24dfe4] CLIENT_TRAFFIC_SECRET_0 │ │ + [24dffc] ossl_quic_conn_shutdown │ │ + [24e014] active_connection_id limit violated │ │ + [24e038] MAX_IDLE_TIMEOUT appears multiple times │ │ + [24e060] PREFERRED_ADDR appears multiple times │ │ + [24e086] max_idle_timeout │ │ + [24e097] Bad max_early_data received │ │ + [24e0b3] key update │ │ + [24e0be] key_update_error │ │ + [24e0cf] decode error │ │ + [24e0dc] ssl/quic/quic_stream_map.c │ │ + [24e0f7] PROTOCOL_VIOLATION │ │ + [24e10a] ssl3_read_bytes │ │ + [24e11a] block_padding │ │ + [24e128] stream_mac │ │ + [24e133] tls-mac-size │ │ + [24e140] tls_setup_read_buffer │ │ + [24e156] tls_set_options │ │ + [24e166] tls_prepare_record_header_default │ │ + [24e188] PUT │ │ + [24e18d] No groups enabled for max supported SSL/TLS version │ │ + [24e1c1] tls_parse_stoc_maxfragmentlen │ │ + [24e1df] ssl/statem/extensions_cust.c │ │ + [24e1fc] tls_construct_stoc_cookie │ │ + [24e216] tls_process_initial_server_flight │ │ + [24e238] tls_construct_end_of_early_data │ │ + [24e258] crypto/asn1/a_int.c │ │ + [24e26c] ASN1_GENERALIZEDTIME │ │ + [24e281] ASN1_OCTET_STRING_NDEF │ │ + [24e298] ASYNC_pause_job │ │ + [24e2a8] listen v6 only │ │ + [24e2b7] %4d-%02d-%02d %02d:%02d:%02dZ │ │ + [24e2d5] params.g │ │ + [24e2de] DH_check_ex │ │ + [24e2ea] DH_check_pub_key_ex │ │ + [24e2fe] p.tpBasis │ │ + [24e308] fieldType │ │ + [24e312] NIST/SECG curve over a 571 bit binary field │ │ + [24e33e] RFC 5639 curve over a 320 bit prime field │ │ + [24e368] BN_GF2m_mod_solve_quad_arr │ │ + [24e383] Conditional_PCT │ │ + [24e393] EC_GROUP_check_discriminant │ │ + [24e3af] group_new_from_name │ │ + [24e3c3] ossl_ecdsa_sign_setup │ │ + [24e3d9] %*s\n │ │ + [24e3f3] crypto/ec/ecx_key.c │ │ + [24e407] inner_ossl_decoder_fetch │ │ + [24e420] ossl_decoder_ctx_setup_for_pkey │ │ + [24e440] crypto/engine/eng_fat.c │ │ + [24e458] crypto/engine/eng_init.c │ │ + [24e471] digital envelope routines │ │ + [24e48b] PEM routines │ │ + [24e498] STORE routines │ │ + [24e4a7] DECODER routines │ │ + [24e4b8] BIO lib │ │ + [24e4c0] called a function you should not call │ │ + [24e4e6] blocksize │ │ + [24e4f0] aes_init_key │ │ + [24e4fd] aes_xts_cipher │ │ + [24e50c] aes_ocb_init_key │ │ + [24e51d] secp256k1 │ │ + [24e527] prime192v1 │ │ + [24e532] B-571 │ │ + [24e538] tls1multi_maxbufsz │ │ + [24e54b] tls1multi_enclen │ │ + [24e55c] EVP_PKEY_CTX_set_group_name │ │ + [24e578] encoder_from_algorithm │ │ + [24e58f] crypto/evp/keymgmt_meth.c │ │ + [24e5a9] PBKDF1 │ │ + [24e5b0] PKCS5_v2_PBKDF2_keyivgen_ex │ │ + [24e5cc] crypto/evp/ctrl_params_translate.c │ │ + [24e5ef] evp_pkey_ctx_ctrl_to_param │ │ + [24e60a] [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ + [24e645] rsa-coefficient4 │ │ + [24e656] EVP_PBE_scrypt_ex │ │ + [24e668] pkey_dh_keygen │ │ + [24e677] SHA-224 │ │ + [24e67f] Got number %d when expecting %d │ │ + [24e69f] namemap_add_name │ │ + [24e6b0] bad reciprocal │ │ + [24e6bf] bits too small │ │ + [24e6ce] inaccessible domain parameters │ │ + [24e6ed] private key encode error │ │ + [24e706] data is wrong │ │ + [24e714] unknown signature algorithm │ │ + [24e730] wrong tag │ │ + [24e73a] insufficient param size │ │ + [24e752] invalid ossl param type │ │ + [24e76a] param unsupported floating point format │ │ + [24e792] wrong curve parameters │ │ + [24e7a9] invalid cmd number │ │ + [24e7bc] not initialised │ │ + [24e7cc] contentidentifier mismatch │ │ + [24e7e7] error creating certconf │ │ + [24e7ff] error validating signature │ │ + [24e81a] unknown crl issuer │ │ + [24e82d] base64 decode error │ │ + [24e841] ess cert digest error │ │ + [24e857] DES3 │ │ + [24e85c] BF │ │ + [24e85f] dynamic_load │ │ + [24e86c] assertion failed: WITHIN_FREELIST(list) │ │ + [24e894] No password method specified │ │ + [24e8b1] RSA Data Security, Inc. │ │ + [24e8c9] organizationName │ │ + [24e8da] des-ede3 │ │ + [24e8e3] messageDigest │ │ + [24e8f1] RSA-NP-MD5 │ │ + [24e8fc] extReq │ │ + [24e903] OCSP │ │ + [24e908] id-smime-alg │ │ + [24e915] id-smime-ct-publishCert │ │ + [24e92d] id-smime-aa-ets-revocationValues │ │ + [24e94e] id-regCtrl-pkiPublicationInfo │ │ + [24e96c] directory services - algorithms │ │ + [24e98c] org │ │ + [24e990] iana │ │ + [24e995] Management │ │ + [24e9a0] X509v3 AC Targeting │ │ + [24e9b4] pilotObjectClass │ │ + [24e9c5] setct-CertInqReqTBS │ │ + [24e9d9] setCext-IssuerCapabilities │ │ + [24e9f4] setAttr-Token-B0Prime │ │ + [24ea0a] JOINT-ISO-ITU-T │ │ + [24ea1a] nameConstraints │ │ + [24ea2a] camellia-128-cfb │ │ + [24ea3b] ecdsa-with-SHA224 │ │ + [24ea4d] id-Gost28147-89-CryptoPro-D-ParamSet │ │ + [24ea72] id-Gost28147-89-cc │ │ + [24ea85] teletexTerminalIdentifier │ │ + [24ea9f] internationaliSDNNumber │ │ + [24eab7] protocolInformation │ │ + [24eacb] id-aes192-CCM │ │ + [24ead9] ct_precert_signer │ │ + [24eaeb] aes-256-ocb │ │ + [24eaf7] camellia-128-gcm │ │ + [24eb08] camellia-192-ctr │ │ + [24eb19] kx-ecdhe │ │ + [24eb22] KxECDHE-PSK │ │ + [24eb2e] AuthDSS │ │ + [24eb36] AuthNULL │ │ + [24eb3f] id-ct-xml │ │ + [24eb49] auth-any │ │ + [24eb52] sha3-224 │ │ + [24eb5b] id-dsa-with-sha384 │ │ + [24eb6e] id-dsa-with-sha3-224 │ │ + [24eb83] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ + [24eba6] DSTU Gost 28147-2009 OFB mode │ │ + [24ebc4] dstu4145le │ │ + [24ebcf] uacurve7 │ │ + [24ebd8] id-kp-bgpsec-router │ │ + [24ebec] id-it-certReqTemplate │ │ + [24ec02] Signed Object │ │ + [24ec10] etsi │ │ + [24ec15] signedAssertion │ │ + [24ec25] attributeDescriptor │ │ + [24ec39] X509v3 Acceptable Privilege Policies │ │ + [24ec5e] subjectAltPublicKeyInfo │ │ + [24ec76] id-kp-wisun-fan-device │ │ + [24ec8d] ossl_obj_obj2nid │ │ + [24ec9e] issuer │ │ + [24eca5] OCSP_response_get1_basic │ │ + [24ecbe] digest name err │ │ + [24ecce] keyblob too short │ │ + [24ece0] PKCS7 │ │ + [24ece6] algor │ │ + [24ecec] crypto/pkcs12/p12_p8e.c │ │ + [24ed04] attrib │ │ + [24ed0b] digest_alg │ │ + [24ed16] UTF8STRING │ │ + [24ed21] unknown digest type │ │ + [24ed35] request too large for drbg │ │ + [24ed50] too little nonce requested │ │ + [24ed6b] privateExponent: │ │ + [24ed7c] last octet invalid │ │ + [24ed8f] sslv3 rollback attack │ │ + [24eda5] rsa_new_intern │ │ + [24edb4] OSSL_STORE_INFO_new_PKEY │ │ + [24edcd] PBMAC1_get1_pbkdf2_param │ │ + [24ede6] PKCS12_unpack_p7encdata │ │ + [24edfe] while %s │ │ + [24ee07] keyEncipherment │ │ + [24ee17] %*sPolicy: │ │ + [24ee23] exptext │ │ + [24ee2b] %*sOrganization: %.*s\n │ │ + [24ee42] onlyAA │ │ + [24ee49] EXTENDED_KEY_USAGE │ │ + [24ee5c] u.inherit │ │ + [24ee66] (VPLS) │ │ + [24ee6e] %*sDigest Type Identifier: │ │ + [24ee8a] namingAuthorityUrl │ │ + [24ee9d] contentsOfAdmissions │ │ + [24eeb2] %*s Profession OIDs:\n │ │ + [24eecb] Require Explicit Policy │ │ + [24eee3] Netscape SSL server │ │ + [24eef7] X400Name │ │ + [24ef00] Registered ID │ │ + [24ef0e] otherName │ │ + [24ef18] crypto/x509/v3_soa_id.c │ │ + [24ef30] status_request │ │ + [24ef3f] s2i_ASN1_INTEGER │ │ + [24ef50] X509V3_get_value_bool │ │ + [24ef66] crypto/x509/x509_att.c │ │ + [24ef7d] ossl_x509_add_cert_new │ │ + [24ef94] authority and issuer serial number mismatch │ │ + [24efc0] excluded subtree violation │ │ + [24efdb] hostname mismatch │ │ + [24efed] cert info signature and signature algorithm mismatch │ │ + [24f022] nid=0x%x │ │ + [24f02b] %*sREAL │ │ + [24f033] X509_NAME_INTERNAL │ │ + [24f046] kernel does not support async afalg │ │ + [24f06a] socket accept failed │ │ + [24f07f] provider=base,fips=yes,output=der,structure=X9.62 │ │ + [24f0b1] AES-128-CBC-CTS │ │ + [24f0c1] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ + [24f0e4] SM4-ECB:1.2.156.10197.1.104.1 │ │ + [24f102] DES-CBC:DES:1.3.14.3.2.7 │ │ + [24f11b] sm4_xts_cipher │ │ + [24f12a] sm4_xts_set_ctx_params │ │ + [24f141] providers/implementations/encode_decode/decode_der2key.c │ │ + [24f17a] do_PVK_key_bio │ │ + [24f189] do_PVK_body_key │ │ + [24f199] DSA PRIVATE KEY │ │ + [24f1a9] dsa_to_type_specific_der_encode │ │ + [24f1c9] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ + [24f1f2] P: │ │ + [24f1f8] cannot fetch blake2bmac │ │ + [24f210] set_digest │ │ + [24f21b] scrypt_alg │ │ + [24f226] Invalid public key │ │ + [24f239] ec_gen_assign_group │ │ + [24f24d] basis-type │ │ + [24f258] max_noncelen │ │ + [24f265] providers/implementations/digests/mdc2_prov.c │ │ + [24f293] indicator integrity failure │ │ + [24f2af] missing cek alg │ │ + [24f2bf] ossl_gcm_set_ctx_params │ │ + [24f2d7] o │ │ + [24f2d9] le-filename │ │ + [24f2e5] oid │ │ + [24f2e9] s_standard │ │ + [24f2f4] getRegister │ │ + [24f300] r4 │ │ + [24f303] d19 │ │ + [24f307] java/lang/String │ │ + [24f318] unix-dotfile │ │ + [24f325] PBKDF2_HMAC_SHA1 │ │ + [24f336] main │ │ + [24f33b] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ + [24f36f] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ + [24f3aa] community │ │ + [24f3b4] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ + [24f406] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ + [24f440] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ + [24f495] cannot migrate from within a transaction │ │ + [24f4be] sqlcipher │ │ + [24f4c8] temp │ │ + [24f4cd] getcwd │ │ + [24f4d4] ftruncate │ │ + [24f4de] Jump │ │ + [24f4e3] Ne │ │ + [24f4e6] Lt │ │ + [24f4e9] ShiftRight │ │ + [24f4f4] RowCell │ │ + [24f4fc] DeferredSeek │ │ + [24f509] MaxPgcnt │ │ + [24f512] p4 │ │ + [24f515] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ + [24f57d] application_id │ │ + [24f58c] locking_mode │ │ + [24f599] match │ │ + [24f59f] wr │ │ + [24f5a2] coll │ │ + [24f5a7] fkid │ │ + [24f5ac] not authorized │ │ + [24f5bb] %s in "%s" │ │ + [24f5c6] unsafe use of %#T() │ │ + [24f5da] sub-select returns %d columns - expected %d │ │ + [24f606] PRIMARY KEY missing on table %s │ │ + [24f626] must have at least one non-generated column │ │ + [24f652] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ + [24f67c] FILTER may not be used with non-aggregate %#T() │ │ + [24f6ac] TEXT │ │ + [24f6b2] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ + [24f6f0] abbreviated query algorithm search │ │ + [24f713] AND │ │ + [24f719] ( │ │ + [24f71b] exclusive │ │ + [24f725] reset │ │ + [24f72b] values differ from index │ │ + [24f746] sqlite_stat3 │ │ + [24f753] Cannot add a column with non-constant default │ │ + [24f781] virtual tables may not be altered │ │ + [24f7a3] ORDER BY clause │ │ + [24f7b3] trim │ │ + [24f7b8] current_timestamp │ │ + [24f7ca] local time unavailable │ │ + [24f7e1] jsonb_object │ │ + [24f7ee] \" │ │ + [24f7f1] datatype mismatch │ │ + [24f803] sqlcipher_export │ │ + [24f814] DELETE FROM %Q.'%q_docsize' │ │ + [24f830] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ + [24f857] order │ │ + [24f85d] unrecognized matchinfo: %s │ │ + [24f878] ,%s(?) │ │ + [24f87f] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ + [24f8c3] %s_data │ │ + [24f8cb] version │ │ + [24f8d3] SELECT count(*) FROM %Q.'%q_%s' │ │ + [24f8f3] CREATE TABlE vocab(term, doc, cnt) │ │ + [24f916] Node %lld is too small (%d bytes) │ │ + [24f938] MUTEX_PTHREADS │ │ + [24f947] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ + [24f96b] TLS_DHE_RSA_WITH_AES_128_CCM │ │ + [24f988] TLS_PSK_WITH_AES_256_CCM_8 │ │ + [24f9a3] TLS_ECDH_anon_WITH_NULL_SHA │ │ + [24f9bf] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ + [24f9e7] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ + [24fa0d] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ + [24fa2d] RSA-PSK-AES256-CBC-SHA384 │ │ + [24fa47] ECDHE-PSK-AES256-CBC-SHA384 │ │ + [24fa63] SRP-RSA-AES-256-CBC-SHA │ │ + [24fa7b] CAMELLIA128-SHA │ │ + [24fa8b] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ + [24fab1] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ + [24facf] aDSS │ │ + [24fad4] aGOST │ │ + [24fada] RC2 │ │ + [24fade] dane not enabled │ │ + [24faef] data between ccs and finished │ │ + [24fb0d] ecdh required for suiteb mode │ │ + [24fb2b] invalid raw public key │ │ + [24fb42] legacy sigalg disallowed or unsupported │ │ + [24fb6a] maximum encrypted pkts reached │ │ + [24fb89] missing tmp dh key │ │ + [24fb9c] error with the srp params │ │ + [24fbb6] ossl_ssl_connection_new_int │ │ + [24fbd2] SSL_do_handshake │ │ + [24fbe3] UnsafeLegacyRenegotiation │ │ + [24fbfd] CANames │ │ + [24fc05] RxCertificateCompression │ │ + [24fc1e] ssl_set_cert │ │ + [24fc2b] seed │ │ + [24fc30] rsa_pkcs1_sha224 │ │ + [24fc41] TLS13-KDF │ │ + [24fc4b] crypto stream data in wrong EL │ │ + [24fc6a] ORIG_DCID appears multiple times │ │ + [24fc8b] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ + [24fcbc] port_v6 │ │ + [24fcc4] QUIC │ │ + [24fcc9] frame_type_value │ │ + [24fcda] depack_do_frame_retire_conn_id │ │ + [24fcf9] AES-128-ECB │ │ + [24fd05] FLOW_CONTROL_ERROR │ │ + [24fd18] final_early_data │ │ + [24fd29] tls_parse_stoc_ec_pt_formats │ │ + [24fd46] tls_parse_stoc_status_request │ │ + [24fd64] tls_construct_stoc_alpn │ │ + [24fd7c] tls_construct_stoc_client_cert_type │ │ + [24fda0] ssl/statem/statem_lib.c │ │ + [24fdb8] tls_construct_key_update │ │ + [24fdd1] ssl3_output_cert_chain │ │ + [24fde8] crypto/asn1/d2i_pr.c │ │ + [24fdfd] ossl_c2i_ASN1_INTEGER │ │ + [24fe13] asn1_check_tlen │ │ + [24fe23] crypto/async/async_wait.c │ │ + [24fe3d] %*s │ │ + [24fe41] unable to bind socket │ │ + [24fe57] unable to keepalive │ │ + [24fe6b] FILE pointer │ │ + [24fe78] secure memory buffer │ │ + [24fe8d] OPENSSL_CONF │ │ + [24fe9a] OPENSSL_init │ │ + [24fea7] rb │ │ + [24feaa] SET │ │ + [24feae] r: │ │ + [24feb4] priv_key │ │ + [24febd] crypto/dsa/dsa_lib.c │ │ + [24fed2] d2i_ECParameters │ │ + [24fee3] X9_62_FIELDID │ │ + [24fef1] value.implicitlyCA │ │ + [24ff04] ossl_ec_group_todata │ │ + [24ff19] explicit │ │ + [24ff22] NIST/SECG curve over a 521 bit prime field │ │ + [24ff4d] X9.62 curve over a 163 bit binary field │ │ + [24ff75] WTLS curve over a 113 bit binary field │ │ + [24ff9c] ED25519 │ │ + [24ffa4] int_engine_module_init │ │ + [24ffbb] ENGINE_ctrl_cmd_string │ │ + [24ffd2] ENGINE_finish │ │ + [24ffe0] ENGINE_get_next │ │ + [24fff0] error:%08lX:%s:%s:%s │ │ + [250005] bignum routines │ │ + [250015] dsa routines │ │ + [250022] BIO routines │ │ + [25002f] BN lib │ │ + [250036] ASN1 lib │ │ + [25003f] micalg │ │ + [250046] secp112r2 │ │ + [250050] c2tnb359v1 │ │ + [25005b] wap-wsg-idm-ecid-wtls1 │ │ + [250072] brainpoolP192t1 │ │ + [250082] B-233 │ │ + [250088] keybits │ │ + [250090] EVP_MD_get_block_size │ │ + [2500a6] inner_ossl_encoder_fetch │ │ + [2500bf] EVP_PKEY_encapsulate │ │ + [2500d4] pkey_set_type │ │ + [2500e2] dh_param │ │ + [2500eb] evp_pkey_ctx_ctrl_int │ │ + [250101] ukm │ │ + [250105] crypto/evp/dsa_ctrl.c │ │ + [25011b] ossl_method_construct_postcondition │ │ + [25013f] not available │ │ + [25014d] check invalid j value │ │ + [250163] no private value │ │ + [250174] ctrl not implemented │ │ + [250189] unsupported number of rounds │ │ + [2501a6] illegal tagged any │ │ + [2501b9] unexpected eoc │ │ + [2501c8] unsupported type │ │ + [2501d9] missing init function │ │ + [2501ef] no value │ │ + [2501f8] cannot invert │ │ + [250206] incompatible objects │ │ + [25021b] invalid cofactor │ │ + [25022c] invalid compressed point │ │ + [250245] invalid form │ │ + [250252] ladder step failure │ │ + [250266] empty file structure │ │ + [25027b] the meth_data stack is corrupt │ │ + [25029a] not loaded │ │ + [2502a5] unsupported signature algorithm │ │ + [2502c5] encountered keyupdatewarning │ │ + [2502e2] get itav │ │ + [2502eb] missing private key for popo │ │ + [250308] ess signing certificate error │ │ + [250326] des │ │ + [25032a] rc2-40 │ │ + [250331] dynamic_set_data_ctx │ │ + [250346] assertion failed: WITHIN_ARENA(chunk) │ │ + [25036c] OSSL_PARAM_BLD_to_param │ │ + [250384] get_provider_store │ │ + [250397] crypto/time.c │ │ + [2503a5] OBJ_nid2obj │ │ + [2503b1] PBE-MD2-DES │ │ + [2503bd] Netscape Certificate Extension │ │ + [2503dc] bf-ecb │ │ + [2503e3] CAST5-CFB │ │ + [2503ed] RC5-OFB │ │ + [2503f5] pbeWithSHA1And128BitRC2-CBC │ │ + [250411] ISO │ │ + [250415] id-smime-spq │ │ + [250422] id-aca │ │ + [250429] ipsecEndSystem │ │ + [250438] DVCS │ │ + [25043d] id-regCtrl-oldCertID │ │ + [250452] AD Time Stamping │ │ + [250463] trustRoot │ │ + [25046d] snmpv2 │ │ + [250474] domain │ │ + [25047b] aes-128-ofb │ │ + [250487] aes-256-ofb │ │ + [250493] textEncodedORAddress │ │ + [2504a8] merchant initiated auth │ │ + [2504c0] setCext-hashedRoot │ │ + [2504d3] setCext-certType │ │ + [2504e4] certicom-arc │ │ + [2504f1] camellia-192-ofb │ │ + [250502] camellia-256-ofb │ │ + [250513] password based MAC │ │ + [250526] ecdsa-with-Specified │ │ + [25053b] hmacWithSHA224 │ │ + [25054a] GOST R 34.11-94 with GOST R 34.10-2001 │ │ + [250571] id-GostR3410-94-aBis │ │ + [250586] id-GostR3410-94-b │ │ + [250598] supportedApplicationContext │ │ + [2505b4] supportedAlgorithms │ │ + [2505c8] aes-128-gcm │ │ + [2505d4] dh-cofactor-kdf │ │ + [2505e4] camellia-192-gcm │ │ + [2505f5] camellia-256-ctr │ │ + [250606] chacha20 │ │ + [25060f] KxDHE │ │ + [250615] kx-dhe │ │ + [25061c] SHA512-256 │ │ + [250627] ARIA-128-GCM │ │ + [250634] cmcCA │ │ + [25063a] DSTU 4145-2002 little endian │ │ + [250657] ieee │ │ + [25065c] GOST R 34.10-2012 (256 bit) ParamSet B │ │ + [250683] gmac │ │ + [250688] id-it-caCerts │ │ + [250696] brainpoolP384r1tls13 │ │ + [2506ab] issuedOnBehalfOf │ │ + [2506bc] crypto/objects/obj_xref.c │ │ + [2506d6] ossl_obj_find_sigid_algs │ │ + [2506ef] OCSP_CERTID │ │ + [2506fb] crypto/evp/p_sign.c │ │ + [25070f] PEM_do_header │ │ + [25071d] value.x509crl │ │ + [25072b] mac string set error │ │ + [250740] PKCS7_RECIP_INFO │ │ + [250751] 00 │ │ + [250754] ; │ │ + [250757] = │ │ + [25075b] crypto/asn1/a_strex.c │ │ + [250771] unable to find message digest │ │ + [25078f] max_request │ │ + [25079b] reseed error │ │ + [2507a8] seed_properties │ │ + [2507b8] modulus: │ │ + [2507c1] Mask Algorithm: │ │ + [2507d2] BN_BLINDING_new │ │ + [2507e2] OpenSSL PKCS#1 RSA │ │ + [2507f5] rsa_ossl_public_encrypt │ │ + [25080d] RSA_padding_add_X931 │ │ + [250822] crypto/srp/srp_lib.c │ │ + [250837] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ + [2508cf] crypto/store/store_register.c │ │ + [2508ed] general_allocate_prompt │ │ + [250905] X509_load_cert_file_ex │ │ + [25091c] X509 CRL │ │ + [250925] Key Compromise │ │ + [250934] CRLDistributionPoints │ │ + [25094a] addr_validate_path_internal │ │ + [250966] TargetingInformation │ │ + [25097b] %*sTargets:\n │ │ + [250988] %*sCertificate Digest Info:\n │ │ + [2509a5] %*sIssuer UID: │ │ + [2509b5] signTool │ │ + [2509be] crypto/x509/v3_ncons.c │ │ + [2509d5] %*sPolicy Language: │ │ + [2509ea] OCSP helper │ │ + [2509f6] ocsphelper │ │ + [250a01] crypto/x509/v3_san.c │ │ + [250a16] SXNET_add_id_asc │ │ + [250a27] error creating extension │ │ + [250a40] unsupported name constraint type │ │ + [250a61] OCSP verification failed │ │ + [250a7a] Missing Subject Key Identifier │ │ + [250a99] crypto/x509/x_pubkey.c │ │ + [250ab0] socket operation failed │ │ + [250ac8] KECCAK-224 │ │ + [250ad3] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ + [250af3] OpenSSL X25519 implementation │ │ + [250b11] DSA-SHA2-224:DSA-SHA224:dsa_with_SHA224:2.16.840.1.101.3.4.3.1 │ │ + [250b50] RSA-SHA3-224:id-rsassa-pkcs1-v1_5-with-sha3-224:2.16.840.1.101.3.4.3.13 │ │ + [250b98] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [250bdf] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ + [250c1c] RC2-64-CBC:RC2-64 │ │ + [250c2e] cts_mode │ │ + [250c37] providers/implementations/ciphers/cipher_aria_ccm.c │ │ + [250c6b] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [250c95] ecx_pki_priv_to_der │ │ + [250ca9] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ + [250cd3] x448_to_PrivateKeyInfo_pem_encode │ │ + [250cf5] rsa_to_RSA_pem_encode │ │ + [250d0b] dsa_to_DSA_der_encode │ │ + [250d21] ecx_to_text │ │ + [250d2d] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ + [250d5b] AES-256-WRAP │ │ + [250d68] Invalid recipient public key │ │ + [250d85] dhx_gen_set_params │ │ + [250d98] rsa_gen_set_params │ │ + [250dab] providers/implementations/macs/hmac_prov.c │ │ + [250dd6] ossl_prov_drbg_reseed_unlocked │ │ + [250df5] drbg_ctr_init │ │ + [250e03] %s could not be fetched │ │ + [250e1b] eddsa_set_ctx_params │ │ + [250e30] the EdDSA instance is preset, you may not try to specify it │ │ + [250e6c] rsa_generate_signature_aid │ │ + [250e87] providers/implementations/digests/wp_prov.c │ │ + [250eb3] invalid tag length │ │ + [250ec6] not xof or invalid length │ │ + [250ee0] output buffer too small │ │ + [250ef8] ossl_cipher_generic_set_ctx_params │ │ + [250f1b] heck │ │ + [250f20] ec-bits │ │ + [250f28] tls │ │ + [250f2c] ersion │ │ + [250f33] s15 │ │ + [250f37] sqlite3_rekey_v2: entered database mutex %p │ │ + [250f63] target database can't be NULL │ │ + [250f81] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ + [250fc0] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ + [251001] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ + [251042] set compatibility mode failed, error code %d │ │ + [25106f] renamed migration database %s to main database %s: %d │ │ + [2510a5] fcntl │ │ + [2510ab] mremap │ │ + [2510b2] NoConflict │ │ + [2510bd] EndCoroutine │ │ + [2510ca] Halt │ │ + [2510cf] Copy │ │ + [2510d4] CreateBtree │ │ + [2510e0] TableLock │ │ + [2510ea] VOpen │ │ + [2510f0] cannot release savepoint - SQL statements in progress │ │ + [251126] cannot commit transaction - SQL statements in progress │ │ + [25115d] attached databases must use the same text encoding as main database │ │ + [2511a1] invalid rootpage │ │ + [2511b2] statement too long │ │ + [2511c5] noskipscan* │ │ + [2511d1] truncate │ │ + [2511da] wal │ │ + [2511de] vtable constructor called recursively: %s │ │ + [251208] id │ │ + [25120b] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ + [251248] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ + [2512ae] table_info │ │ + [2512b9] seqno │ │ + [2512bf] enc │ │ + [2512c3] parameters │ │ + [2512ce] multiple references to recursive table: %s │ │ + [2512f9] UNION ALL │ │ + [251303] UNIQUE │ │ + [25130b] index '%q' │ │ + [251316] fast │ │ + [25131b] issisii │ │ + [251323] NUMERIC value in %s.%s │ │ + [25133a] UTF-16be │ │ + [251343] rwc │ │ + [251347] sqlite_detach │ │ + [251355] likelihood │ │ + [251360] ltrim │ │ + [251366] char │ │ + [25136b] total_changes │ │ + [251379] total │ │ + [25137f] non-deterministic use of %s() in %s │ │ + [2513a3] subsec │ │ + [2513aa] json_array_length │ │ + [2513bc] object │ │ + [2513c3] fts4aux │ │ + [2513cb] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ + [25143b] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ + [2514c2] rezi │ │ + [2514c7] unknown tokenizer: %s │ │ + [2514dd] ROLLBACK TO fts3 │ │ + [2514ee] fts3tokenize │ │ + [2514fb] ational │ │ + [251503] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ + [251541] DEFAULT_FILE_FORMAT=4 │ │ + [251557] TLS_AES_128_CCM_8_SHA256 │ │ + [251570] TLS_DHE_RSA_WITH_AES_256_CCM │ │ + [25158d] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ + [2515ae] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ + [2515ca] CAMELLIA256-SHA256 │ │ + [2515dd] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [251606] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ + [25162b] GOST94 │ │ + [251632] SUITEB128C2 │ │ + [25163e] EDH-DSS-DES-CBC3-SHA │ │ + [251653] bad ssl filetype │ │ + [251664] bad value │ │ + [25166e] decryption failed or bad record mac │ │ + [251692] library has no ciphers │ │ + [2516a9] no private key assigned │ │ + [2516c1] old session compression algorithm not returned │ │ + [2516f0] protocol is shutdown │ │ + [251705] ssl/tls alert certificate unknown │ │ + [251727] ssl_undefined_function │ │ + [25173e] cert │ │ + [251743] requestCAFile │ │ + [251751] psk_identity_hint │ │ + [251763] SSLv3/TLS write next proto │ │ + [25177e] SSLv3/TLS read change cipher spec │ │ + [2517a0] SSLv3/TLS read finished │ │ + [2517b8] master secret │ │ + [2517c6] tls-sigalg-oid │ │ + [2517d5] rsa_pkcs1_sha1 │ │ + [2517e4] tls13_final_finish_mac │ │ + [2517fb] srp_generate_server_master_secret │ │ + [25181d] quic_write_nonblocking_epw │ │ + [251838] rxku_detected │ │ + [251846] RETRY_SCID may not be sent by a client │ │ + [25186d] ip_v4 │ │ + [251873] connection_id │ │ + [251881] ch_tick_tls │ │ + [25188d] client received initial token │ │ + [2518ab] reason │ │ + [2518b2] padding │ │ + [2518ba] error_code │ │ + [2518c5] new_connection_id │ │ + [2518d7] streams_blocked │ │ + [2518e7] validate_poll_descriptor │ │ + [251900] ossl_quic_rstream_queue_data │ │ + [25191d] MAX_STREAM_DATA valid only in 0/1-RTT │ │ + [251943] depack_do_frame_path_challenge │ │ + [251962] ssl/record/methods/tls1_meth.c │ │ + [251981] tls_setup_write_buffer │ │ + [251998] tls_construct_ctos_ec_pt_formats │ │ + [2519b9] tls_parse_stoc_npn │ │ + [2519cc] tls_construct_stoc_key_share │ │ + [2519e9] tls_construct_client_certificate │ │ + [251a0a] dtls1_retransmit_message │ │ + [251a23] get_cert_verify_tbs_data │ │ + [251a3c] ssl/statem/statem_srvr.c │ │ + [251a55] ossl_statem_server_read_transition │ │ + [251a78] tls-negotiated-version │ │ + [251a8f] crypto/asn1/a_bitstr.c │ │ + [251aa6] ZINT64 │ │ + [251aad] openssl.cnf │ │ + [251ab9] group=%s name=%s │ │ + [251aca] UNIVERSALSTRING │ │ + [251ada] TELETEXSTRING │ │ + [251ae8] NUMERICSTRING │ │ + [251af6] Char=%c │ │ + [251afe] ASN1_TIME │ │ + [251b08] i2o_SCT_signature │ │ + [251b1a] : │ │ + [251b1c] %s%s\n │ │ + [251b22] filename(%s): %s │ │ + [251b33] lib%s.so │ │ + [251b3c] OpenSSL EC algorithm │ │ + [251b51] X9_62_PENTANOMIAL │ │ + [251b63] include-public │ │ + [251b72] crypto/ec/ec_check.c │ │ + [251b87] X9.62 curve over a 359 bit binary field │ │ + [251baf] ec_GF2m_simple_points_mul │ │ + [251bc9] crypto/ec/ec_oct.c │ │ + [251bdc] ossl_ec_GF2m_simple_oct2point │ │ + [251bfa] crypto/ec/ecp_nistz256.c │ │ + [251c13] ossl_ec_GFp_simple_set_compressed_coordinates │ │ + [251c41] validate_ecx_derive │ │ + [251c55] crypto/encode_decode/decoder_lib.c │ │ + [251c78] Input type: │ │ + [251c85] structure │ │ + [251c8f] 1.2.840.10045.2.1 │ │ + [251ca1] DIR_ADD │ │ + [251ca9] memory buffer routines │ │ + [251cc0] Provider routines │ │ + [251cd2] secp224k1 │ │ + [251cdc] sect283r1 │ │ + [251ce6] sect571k1 │ │ + [251cf0] c2pnb304w1 │ │ + [251cfb] brainpoolP160r1 │ │ + [251d0b] P-192 │ │ + [251d11] keylen │ │ + [251d18] evp_cipher_init_internal │ │ + [251d31] evp_EncryptDecryptUpdate │ │ + [251d4a] iv │ │ + [251d4d] evp_pkcs82pkey_legacy │ │ + [251d63] evp_keymgmt_util_assign_pkey │ │ + [251d80] encoded-pub-key │ │ + [251d90] [action:%d, state:%d] name=%s, value=%s │ │ + [251db8] rsa-exponent2 │ │ + [251dc6] rsa-coefficient3 │ │ + [251dd7] rsa-coefficient7 │ │ + [251de8] evp_pkey_ctx_getset_ecdh_param_checks │ │ + [251e0e] prime P: │ │ + [251e17] crypto/core_namemap.c │ │ + [251e2d] not initialized │ │ + [251e3d] private key too large │ │ + [251e53] conflicting algorithm name │ │ + [251e6e] different parameters │ │ + [251e83] initialization error │ │ + [251e98] no digest set │ │ + [251ea6] invalid digest type │ │ + [251eba] digest and key type not supported │ │ + [251edc] encode error │ │ + [251ee9] illegal object │ │ + [251ef8] mime no content type │ │ + [251f0d] no conf │ │ + [251f15] invalid null argument │ │ + [251f2b] no space for terminating null │ │ + [251f49] odd number of digits │ │ + [251f5e] invalid field │ │ + [251f6c] invalid pentanomial basis │ │ + [251f86] dso already loaded │ │ + [251f99] no reference │ │ + [251fa6] redirection not enabled │ │ + [251fbe] malformed iv │ │ + [251fcb] error creating error │ │ + [251fe0] potentially invalid certificate │ │ + [252000] value too large │ │ + [252010] invalid log id length │ │ + [252026] BF-CBC │ │ + [25202d] id-aes256-wrap-pad │ │ + [252040] Software engine support │ │ + [252058] crypto/initthread.c │ │ + [25206c] crypto/packet.c │ │ + [25207c] OSSL_PARAM_set_octet_string │ │ + [252098] FALSE │ │ + [25209e] pkcs7-digestData │ │ + [2520af] DES-EDE-OFB │ │ + [2520bb] Netscape Cert Type │ │ + [2520ce] X509v3 Key Usage │ │ + [2520df] initials │ │ + [2520e8] Strong Extranet ID │ │ + [2520fb] pbeWithMD2AndRC2-CBC │ │ + [252110] id-qcs-pkixQCSyntax-v1 │ │ + [252127] enterprises │ │ + [252133] domainRelatedObject │ │ + [252147] pilotDSA │ │ + [252150] documentIdentifier │ │ + [252163] setct-AuthReqTBS │ │ + [252174] setct-AuthRevResTBEB │ │ + [252189] setct-CRLNotificationResTBS │ │ + [2521a5] setAttr-Cert │ │ + [2521b2] setAttr-T2cleartxt │ │ + [2521c5] AES-192-CFB8 │ │ + [2521d2] sha256WithRSAEncryption │ │ + [2521ea] RSA-SHA384 │ │ + [2521f5] camellia-128-cbc │ │ + [252206] CAMELLIA-128-ECB │ │ + [252217] hmac-sha1 │ │ + [252221] HMAC GOST 34.11-94 │ │ + [252234] id-GostR3410-94DH │ │ + [252246] CMAC │ │ + [25224b] aes-256-gcm │ │ + [252257] id-camellia128-wrap │ │ + [25226b] mgf1 │ │ + [252270] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ + [252297] AES-192-OCB │ │ + [2522a3] camellia-192-ccm │ │ + [2522b4] GOST R 34.10-2012 with 256 bit modulus │ │ + [2522db] md_gost12_256 │ │ + [2522e9] ARIA-128-CFB8 │ │ + [2522f7] sha512-256 │ │ + [252302] dsa_with_SHA3-256 │ │ + [252314] sm4-ofb │ │ + [25231c] sm-scheme │ │ + [252326] HMAC DSTU Gost 34311-95 │ │ + [25233e] uacurve2 │ │ + [252347] DSTU curve 3 │ │ + [252354] id-ct-rpkiGhostbusters │ │ + [25236b] id-cp │ │ + [252371] id-mod-cmp2021-02 │ │ + [252383] X509v3 Attribute Descriptor │ │ + [25239f] OCSP_RESPONSE │ │ + [2523ad] OCSP_RESPID │ │ + [2523b9] OCSP_SERVICELOC │ │ + [2523c9] response │ │ + [2523d2] value.byName │ │ + [2523df] certId │ │ + [2523e6] no revoked time │ │ + [2523f6] bad password read │ │ + [252408] unexpected dek iv │ │ + [25241a] PEM_ASN1_write_bio │ │ + [25242d] -----END │ │ + [252437] PKCS12_pbe_crypt_ex │ │ + [25244b] │ │ + [252455] (unknown) │ │ + [25245f] :[ │ │ + [252462] crypto/evp/bio_enc.c │ │ + [252477] parse failed │ │ + [252484] drbg already initialized │ │ + [25249d] Function not implemented │ │ + [2524b6] not instantiated │ │ + [2524c7] personalisation string too long │ │ + [2524e7] unable to create drbg │ │ + [2524fd] unsupported drbg flags │ │ + [252514] PSS parameter restrictions: │ │ + [252530] %s Salt Length: 0x │ │ + [252543] RSA_PRIME_INFO │ │ + [252552] crypto/bn/bn_blind.c │ │ + [252567] BN_BLINDING_update │ │ + [25257a] rsa_ossl_private_decrypt │ │ + [252593] 1024 │ │ + [252598] subject │ │ + [2525a0] ossl_store_get0_loader_int │ │ + [2525bb] try_key_value_legacy │ │ + [2525d0] crypto/thread/arch.c │ │ + [2525e5] no time stamp token │ │ + [2525f9] var bad value │ │ + [252607] :%s:%d:%s\n │ │ + [252612] partyName │ │ + [25261c] Only Some Reasons │ │ + [25262e] %*scrlTime: │ │ + [25263b] IPAddressFamily │ │ + [25264b] %*sIPv4 │ │ + [252653] namingAuthorityId │ │ + [252665] %*sEntry %0d:\n │ │ + [252674] PROXY_CERT_INFO_EXTENSION │ │ + [25268e] smimesign │ │ + [252698] othername: NAIRealm │ │ + [2526ac] othername: │ │ + [2526c4] v2i_GENERAL_NAME_ex │ │ + [2526d8] IP │ │ + [2526db] X509V3_parse_list │ │ + [2526ed] bad object │ │ + [2526f8] incorrect policy syntax tag │ │ + [252714] invalid object identifier │ │ + [25272e] invalid policy identifier │ │ + [252748] policy path length already defined │ │ + [25276b] unable to get issuer details │ │ + [252788] crl verify failure │ │ + [25279b] no certificate or crl found │ │ + [2527b7] CRL has expired │ │ + [2527c7] self-signed certificate in certificate chain │ │ + [2527f4] authority and subject key identifier mismatch │ │ + [252822] EE certificate key too weak │ │ + [25283e] Issuer name empty │ │ + [252850] Authority Key Identifier marked critical │ │ + [252879] crypto/x509/pcy_data.c │ │ + [252890] %*sNULL │ │ + [252898] cert_info │ │ + [2528a2] ERR_AFALG_error │ │ + [2528b2] provider=base,fips=yes,output=pvk │ │ + [2528d4] provider=base,fips=yes,input=der,structure=dhx │ │ + [252903] provider=default │ │ + [252914] ED448ph │ │ + [25291c] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ + [252960] provider=default,fips=yes,output=der,structure=rsa │ │ + [252993] provider=default,fips=yes,output=der,structure=dh │ │ + [2529c5] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ + [252a07] provider=default,fips=yes,input=der,structure=rsa │ │ + [252a39] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ + [252a60] DES-ECB:1.3.14.3.2.6 │ │ + [252a75] BIO to Core filter │ │ + [252a88] providers/implementations/ciphers/cipher_aes_gcm.c │ │ + [252abb] cipher_hw_aes_initkey │ │ + [252ad1] aes_siv_set_ctx_params │ │ + [252ae8] providers/implementations/ciphers/cipher_aes_wrp.c │ │ + [252b1b] ossl_blake2b_get_ctx_params │ │ + [252b37] providers/implementations/digests/null_prov.c │ │ + [252b65] providers/implementations/encode_decode/decode_epki2pki.c │ │ + [252b9f] ossl_b2i_RSA_after_header │ │ + [252bb9] dh_spki_pub_to_der │ │ + [252bcc] dhx_to_PrivateKeyInfo_pem_encode │ │ + [252bed] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [252c16] ED25519 PUBLIC KEY │ │ + [252c29] dhx_to_DHX_pem_encode │ │ + [252c3f] h: %d\n │ │ + [252c46] dsa_to_text │ │ + [252c52] ecx_set_peer │ │ + [252c5f] providers/implementations/kdfs/hkdf.c │ │ + [252c85] ecxkem_encapsulate │ │ + [252c98] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ + [252ccd] providers/implementations/macs/siphash_prov.c │ │ + [252cfb] providers/implementations/rands/drbg.c │ │ + [252d22] ossl_drbg_lock_parent │ │ + [252d38] ecdsa_signverify_init │ │ + [252d4e] ossl_sm2_internal_sign │ │ + [252d65] failed to decrypt │ │ + [252d77] missing constant │ │ + [252d88] ossl_gcm_stream_update │ │ + [252d9f] rag_len │ │ + [252da7] lg │ │ + [252daa] ossl_digest_default_get_params │ │ + [252dc9] setFloatRegister │ │ + [252dda] d13 │ │ + [252dde] NaN │ │ + [252de2] BEGIN IMMEDIATE; COMMIT; │ │ + [252dfb] cipher_default_use_hmac │ │ + [252e13] PRAGMA cipher_default_hmac_algorithm = %s; │ │ + [252e3e] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ + [252e77] sqlite3_key_v2: db=%p zDb=%s │ │ + [252e94] sqlite3_rekey_v2: error %d occurred writing page %d │ │ + [252ec8] sqlite3_rekey_v2: left database mutex %p │ │ + [252ef1] sqlcipher_deactivate: entered static master mutex │ │ + [252f23] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ + [252f81] reset pager │ │ + [252f8d] %s: %d │ │ + [252f94] file unlinked while open: %s │ │ + [252fb1] mkdir │ │ + [252fb7] attempt to open "%s" as file descriptor %d │ │ + [252fe2] API called with finalized prepared statement │ │ + [25300f] API called with NULL prepared statement │ │ + [253037] Found │ │ + [25303d] Rewind │ │ + [253044] Program │ │ + [25304c] IsNull │ │ + [253053] ElseEq │ │ + [25305a] FkCheck │ │ + [253062] RealAffinity │ │ + [25306f] Affinity │ │ + [253078] Concat │ │ + [25307f] String8 │ │ + [253087] SeekScan │ │ + [253090] NewRowid │ │ + [253099] ResetSorter │ │ + [2530a5] statement aborts at %d: [%s] %s │ │ + [2530c5] 1 │ │ + [2530c7] unsupported file format │ │ + [2530df] orphan index │ │ + [2530ec] Page %u: never used │ │ + [253100] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ + [25314c] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ + [253199] analysis_limit │ │ + [2531a8] page_count │ │ + [2531b3] wal_autocheckpoint │ │ + [2531c6] busy │ │ + [2531cb] object name reserved for internal use: %s │ │ + [2531f5] old │ │ + [2531fa] ) │ │ + [2531fc] USE TEMP B-TREE FOR %s │ │ + [253213] too many terms in compound SELECT │ │ + [253235] cannot modify %s because it is a view │ │ + [25325b] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ + [2532a4] rowid not at end-of-record for row │ │ + [2532c8] CASCADE │ │ + [2532d0] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ + [25331b] %llu │ │ + [253320] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ + [2533b3] substring │ │ + [2533bd] %!0.20e │ │ + [2533c5] %Q%s │ │ + [2533ca] current_date │ │ + [2533d7] an index │ │ + [2533e0] 40f-21a-21d │ │ + [2533ec] 50f │ │ + [2533f0] json_object │ │ + [2533fc] interrupted │ │ + [253408] RTRIM │ │ + [25340e] ssenevi │ │ + [253416] itila │ │ + [25341c] uncompress │ │ + [253427] error parsing prefix parameter: %s │ │ + [25344a] CREATE TABLE %Q.'%q_content'(%s) │ │ + [25346b] RELEASE fts3 │ │ + [253478] contentless_delete=1 requires a contentless table │ │ + [2534aa] %z%s%Q │ │ + [2534b1] deletemerge │ │ + [2534bd] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ + [25350f] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ + [253546] 'rebuild' may not be used with a contentless fts5 table │ │ + [25357e] highlight │ │ + [253588] bli │ │ + [25358c] iciti │ │ + [253592] ssl_derive │ │ + [25359d] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ + [2535bd] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ + [2535e1] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ + [253605] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ + [253629] TLS_RSA_WITH_AES_128_CCM_8 │ │ + [253644] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ + [253661] DHE-RSA-CAMELLIA256-SHA256 │ │ + [25367c] DHE-RSA-CAMELLIA128-SHA │ │ + [253694] DHE-DSS-ARIA256-GCM-SHA384 │ │ + [2536af] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ + [2536d4] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ + [2536f9] ssl3_digest_cached_records │ │ + [253714] at least (D)TLS 1.2 needed in Suite B mode │ │ + [25373f] cannot change cipher │ │ + [253754] compression disabled │ │ + [253769] inconsistent early data sni │ │ + [253785] invalid ticket keys length │ │ + [2537a0] missing ecdsa signing cert │ │ + [2537bb] ssl handshake failure │ │ + [2537d1] unexpected end of early data │ │ + [2537ee] unsolicited extension │ │ + [253804] version too high │ │ + [253815] wrong signature type │ │ + [25382a] Curves │ │ + [253831] curves │ │ + [253838] ChainCAFile │ │ + [253844] kex_group │ │ + [25384e] SSLv3/TLS read next proto │ │ + [253868] SSLv3/TLS read certificate verify │ │ + [25388a] TLSv1.3 write client key update │ │ + [2538aa] tls-sigalg-name │ │ + [2538ba] ed448 │ │ + [2538c0] ssl_set_tmp_ecdh_groups │ │ + [2538d8] failed to start assist thread │ │ + [2538f6] qc_try_create_default_xso_for_write │ │ + [25391a] create_xso_from_stream │ │ + [253931] MAX_IDLE_TIMEOUT is malformed │ │ + [25394f] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ + [25397b] original_destination_connection_id │ │ + [25399e] original_source_connection_id │ │ + [2539bc] ch_on_handshake_complete │ │ + [2539d5] handshake alert │ │ + [2539e5] internal error (txp generate) │ │ + [253a03] draining │ │ + [253a0c] payload_length │ │ + [253a1b] ACK not valid in 0-RTT │ │ + [253a32] quic_read_record │ │ + [253a43] ossl_quic_tx_packetiser_set_cur_scid │ │ + [253a68] ACK_WITHOUT_ECN │ │ + [253a78] PATH_CHALLENGE │ │ + [253a87] tlstree │ │ + [253a8f] tls_increment_sequence_ctr │ │ + [253aaa] tls13_set_crypto_state │ │ + [253ac1] ssl/record/methods/tlsany_meth.c │ │ + [253ae2] tls_validate_record_header │ │ + [253afd] tls_collect_extensions │ │ + [253b14] ssl/statem/extensions_clnt.c │ │ + [253b31] tls_construct_ctos_srp │ │ + [253b48] tls_construct_ctos_session_ticket │ │ + [253b6a] tls_parse_ctos_srp │ │ + [253b7d] tls_parse_ctos_server_cert_type │ │ + [253b9d] ssl_cipher_list_to_bytes │ │ + [253bb6] dtls_get_reassembled_message │ │ + [253bd3] tls13_restore_handshake_digest_for_pha │ │ + [253bfa] ssl_add_cert_chain │ │ + [253c0d] tls_process_end_of_early_data │ │ + [253c2b] asn1_item_embed_d2i │ │ + [253c3f] ASN1_ENUMERATED │ │ + [253c4f] ASN1_SET_ANY │ │ + [253c5c] lookup returned nothing │ │ + [253c74] BIO dgram mem │ │ + [253c82] HEX │ │ + [253c86] PRINTABLESTRING │ │ + [253c96] crypto/ct/ct_vfy.c │ │ + [253ca9] bnrand │ │ + [253cb0] BN_mod_exp_recp │ │ + [253cc0] crypto/dh/dh_key.c │ │ + [253cd3] OpenSSL DH Method │ │ + [253ce5] dsa_priv_encode │ │ + [253cf5] params.q │ │ + [253cfe] DSO_convert_filename │ │ + [253d13] symname(%s): %s │ │ + [253d23] group-check │ │ + [253d2f] ossl_ec_scalar_mul_ladder │ │ + [253d49] crypto/ec/ecdsa_vrf.c │ │ + [253d5f] NIST CURVE: %s\n │ │ + [253d6f] crypto/ec/ecp_mont.c │ │ + [253d84] OpenSSL X448 algorithm │ │ + [253d9b] pkey_ecd_digestsign25519 │ │ + [253db4] ossl_decoder_ctx_add_decoder_inst │ │ + [253dd6] init │ │ + [253ddb] ENGINE_get_pkey_meth │ │ + [253df0] err:%lx:%lx:%lx:%lx │ │ + [253e04] secp160k1 │ │ + [253e0e] wap-wsg-idm-ecid-wtls7 │ │ + [253e25] evp_cipher_asn1_to_param_ex │ │ + [253e41] has-randkey │ │ + [253e4d] EVP_MD_get_size │ │ + [253e5d] No encoders were found. For standard encoders you need at least one of the default or base providers available. Did you forget to load them? │ │ + [253eea] keyDerivationFunc │ │ + [253efc] PBKDF2 │ │ + [253f03] PKCS5_v2_PBE_keyivgen_ex │ │ + [253f1c] [action:%d, state:%d] only setting allowed │ │ + [253f47] rsa_oaep_md │ │ + [253f53] oaep-label │ │ + [253f5e] rsa-factor2 │ │ + [253f6a] rsa-factor8 │ │ + [253f76] get_payload_private_key │ │ + [253f8e] modp_2048 │ │ + [253f98] /usr/local/ssl │ │ + [253fa7] modulus too large │ │ + [253fb9] bad q value │ │ + [253fc5] invalid number │ │ + [253fd4] wrong integer type │ │ + [253fe7] unknown name in random section │ │ + [254006] invalid compression bit │ │ + [25401e] not implemented │ │ + [25402e] random number generation failed │ │ + [25404e] unknown cofactor │ │ + [25405f] wrong order │ │ + [25406b] cleanup method function failed │ │ + [25408a] failed reading data │ │ + [25409e] setting owf algor failure │ │ + [2540b8] polling failed │ │ + [2540c7] wrong pbm value │ │ + [2540d7] ess cert id not found │ │ + [2540ed] DES │ │ + [2540f1] DES-EDE3 │ │ + [2540fa] des3-wrap │ │ + [254104] cast-cbc │ │ + [25410d] aes128-wrap │ │ + [254119] Prompt info data type incorrect │ │ + [254139] O │ │ + [25413b] pkcs7-signedData │ │ + [25414c] rc2-ecb │ │ + [254154] RC2-OFB │ │ + [25415c] nsCertType │ │ + [254167] Netscape Revocation Url │ │ + [25417f] Netscape Certificate Sequence │ │ + [25419d] md5-sha1 │ │ + [2541a6] rc5-ecb │ │ + [2541ae] msCTLSign │ │ + [2541b8] pbeWithSHA1And3-KeyTripleDES-CBC │ │ + [2541d9] pbeWithSHA1And2-KeyTripleDES-CBC │ │ + [2541fa] pkcs8ShroudedKeyBag │ │ + [25420e] dnQualifier │ │ + [25421a] iso │ │ + [25421e] id-smime-mod-ets-eSigPolicy-88 │ │ + [25423d] id-smime-aa-contentIdentifier │ │ + [25425b] id-smime-aa-ets-escTimeStamp │ │ + [254278] id-smime-alg-ESDHwithRC2 │ │ + [254291] id-aca-accessIdentity │ │ + [2542a7] id-aca-group │ │ + [2542b4] id-cct-crs │ │ + [2542bf] X500algorithms │ │ + [2542ce] security │ │ + [2542d7] userClass │ │ + [2542e1] subtreeMaximumQuality │ │ + [2542f7] id-hex-multipart-message │ │ + [254310] setct-CapRevResTBE │ │ + [254323] setct-CRLNotificationTBS │ │ + [25433c] setCext-TokenIdentifier │ │ + [254354] issuer capabilities │ │ + [254368] aes-256-cfb1 │ │ + [254375] aes-128-cfb8 │ │ + [254382] AES-256-CFB8 │ │ + [25438f] DES-CFB1 │ │ + [254398] policyMappings │ │ + [2543a7] KISA │ │ + [2543ac] md_gost94 │ │ + [2543b6] id-HMACGostR3411-94 │ │ + [2543ca] GOST R 34.10-94 │ │ + [2543da] id-GostR3411-94-TestParamSet │ │ + [2543f7] registeredAddress │ │ + [254409] AES-128-CTR │ │ + [254415] CT Precertificate Signer │ │ + [25442e] jurisdictionCountryName │ │ + [254446] id-tc26-sign-constants │ │ + [25445d] pkInitClientAuth │ │ + [25446e] KxSRP │ │ + [254474] ARIA-128-CFB1 │ │ + [254482] uacurve1 │ │ + [25448b] magma-ctr │ │ + [254495] KMAC128 │ │ + [25449d] BGPsec Router │ │ + [2544ab] oracle-jdk-trustedkeyusage │ │ + [2544c6] authorityAttributeIdentifier │ │ + [2544e3] delegatedNameConstraints │ │ + [2544fc] timeSpecification │ │ + [25450e] id-on-hardwareModuleName │ │ + [254527] Wi-SUN Alliance Field Area Network (FAN) │ │ + [254550] OCSP_SINGLERESP │ │ + [254560] hashAlgorithm │ │ + [25456e] nextUpdate │ │ + [254579] cipher is null │ │ + [254588] keyblob header parse error │ │ + [2545a3] PEM_get_EVP_CIPHER_INFO │ │ + [2545bb] X509 CERTIFICATE │ │ + [2545cc] PKCS #7 SIGNED DATA │ │ + [2545e0] crypto/pem/pem_oth.c │ │ + [2545f5] PKCS12_BAGS │ │ + [254601] OBJECT DESCRIPTOR │ │ + [254613] PKCS7_dataInit │ │ + [254622] stack_to_property_list │ │ + [254639] crypto/rand/prov_seed.c │ │ + [254651] ossl_rand_get_nonce │ │ + [254665] (INVALID PSS PARAMETERS)\n │ │ + [25467f] ossl_rsa_fromdata │ │ + [254691] key prime num invalid │ │ + [2546a7] pub exponent out of range │ │ + [2546c1] crypto/rsa/rsa_oaep.c │ │ + [2546d7] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ + [2546ff] crypto/rsa/rsa_sp800_56b_check.c │ │ + [254720] RSA_padding_check_X931 │ │ + [254737] invalid scheme │ │ + [254746] unsupported search type │ │ + [25475e] PKCS12_parse │ │ + [25476b] by_file_ctrl_ex │ │ + [25477b] noticenos │ │ + [254785] ,name: │ │ + [25478c] relativename │ │ + [254799] Certificate Hold │ │ + [2547aa] v2i_idp │ │ + [2547b2] ASIdentifierChoice_is_canonical │ │ + [2547d2] %*s │ │ + [2547da] process_pci_value │ │ + [2547ec] PROXY_POLICY │ │ + [2547f9] SSL server │ │ + [254804] Y │ │ + [254806] X509_ATTRIBUTE_get0_type │ │ + [25481f] invalid trust │ │ + [25482d] certificate revoked │ │ + [254841] permitted subtree violation │ │ + [25485d] TSA server │ │ + [254868] %*s%.*s │ │ + [254870] revocationDate │ │ + [25487f] X509_PUBKEY │ │ + [25488b] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [2548cf] provider=base,fips=yes,input=der,structure=rsa │ │ + [2548fe] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ + [254930] SIPHASH │ │ + [254938] provider=default,fips=yes,output=der,structure=dsa │ │ + [25496b] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ + [2549aa] SM4-CTR:1.2.156.10197.1.104.7 │ │ + [2549c8] MDC2:2.5.8.3.101 │ │ + [2549d9] ossl_rsa_key_op_get_protect │ │ + [2549f5] aes_ocb_set_ctx_params │ │ + [254a0c] chacha20_poly1305_get_ctx_params │ │ + [254a2d] i2b_PVK │ │ + [254a35] SM2 PUBLIC KEY │ │ + [254a44] x448_to_SubjectPublicKeyInfo_der_encode │ │ + [254a6c] encrypt-level │ │ + [254a7a] dsa2pvk_encode │ │ + [254a89] DSA-Parameters │ │ + [254a98] (default) │ │ + [254aa3] lanes │ │ + [254aa9] kbkdf_set_ctx_params │ │ + [254abe] x942kdf_hash_kdm │ │ + [254acf] digest-oneshot │ │ + [254ade] Ed25519 │ │ + [254ae6] is %zu, should be at least %zu │ │ + [254b05] kdf_pbkdf1_do_derive │ │ + [254b1a] fips module entering error state │ │ + [254b3b] invalid input length │ │ + [254b50] oneshot call out of order │ │ + [254b6a] ossl_ccm_set_ctx_params │ │ + [254b82] as │ │ + [254b85] actor │ │ + [254b8b] plicit-rejection │ │ + [254b9c] equest │ │ + [254ba3] s-saltlen-check │ │ + [254bb3] hase │ │ + [254bb8] unsupported arm register │ │ + [254bd1] lr │ │ + [254bd4] r9 │ │ + [254bd7] s8 │ │ + [254bda] d28 │ │ + [254bde] no such column: "%s" │ │ + [254bf3] cannot open %s column for writing │ │ + [254c15] HMAC_SHA512 │ │ + [254c21] cipher_log_level │ │ + [254c32] sqlcipher_codec_ctx_init: allocating context │ │ + [254c5f] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ + [254cb9] PRAGMA journal_mode = delete; │ │ + [254cd7] sqlcipher_set_log: set log to %s │ │ + [254cf8] pread │ │ + [254cfe] Checkpoint │ │ + [254d09] Le │ │ + [254d0c] Count │ │ + [254d12] AggValue │ │ + [254d1b] GetSubtype │ │ + [254d26] FilterAdd │ │ + [254d30] -- %s │ │ + [254d36] non-text filename │ │ + [254d48] output file already exists │ │ + [254d63] Elapsed time:%.3f ms - %s\n │ │ + [254d7e] hght │ │ + [254d83] PRAGMA │ │ + [254d8b] not authorized to use function: %#T │ │ + [254daf] wrong number of arguments to function %#T() │ │ + [254ddb] HAVING clause on a non-aggregate query │ │ + [254e02] too many columns in result set │ │ + [254e21] ,\n │ │ │ │ - [254e4d] cannot use window functions in recursive queries │ │ - [254e7e] │ │ - [254e85] COVERING INDEX %s │ │ - [254e97] RETURNING may not use "TABLE.*" wildcards │ │ - [254ec1] cannot use RETURNING in a trigger │ │ - [254ee3] trigger %T already exists │ │ - [254efd] view %s may not be altered │ │ - [254f18] lower │ │ - [254f1e] avg │ │ - [254f22] sqlite_rename_quotefix │ │ - [254f39] %.*s%s │ │ - [254f40] datetime │ │ - [254f49] timediff │ │ - [254f52] bad JSON path: %Q │ │ - [254f64] json_object() requires an even number of arguments │ │ - [254f97] porter │ │ - [254f9e] remove_diacritics=2 │ │ - [254fb2] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ - [254fed] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ - [25501c] sei │ │ - [255020] lb │ │ - [255023] ble │ │ - [255027] OR │ │ - [25502a] ... │ │ - [255035] prefix length out of range (max 999) │ │ - [25505a] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ - [255078] %s: table does not support scanning │ │ - [25509c] fts5: syntax error near "%.1s" │ │ - [2550bb] ing │ │ - [2550bf] alism │ │ - [2550c5] ement │ │ - [2550cb] fts5vocab: unknown table type: %Q │ │ - [2550ed] RtreeMatchArg │ │ - [2550fb] [%lld] │ │ - [255102] ENABLE_RTREE │ │ - [25510f] ENABLE_STAT4 │ │ - [25511c] TLS_RSA_WITH_NULL_SHA │ │ - [255132] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ - [255156] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ - [25517a] ECDHE-RSA-AES128-SHA256 │ │ - [255192] TLS_PSK_WITH_NULL_SHA │ │ - [2551a8] PSK-AES128-GCM-SHA256 │ │ - [2551be] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ - [2551e2] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ - [255206] ECDHE-PSK-NULL-SHA │ │ - [255219] CAMELLIA128-SHA256 │ │ - [25522c] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [255255] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [25527e] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ - [25529d] PSK-ARIA128-GCM-SHA256 │ │ - [2552b4] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ - [2552d5] aSRP │ │ - [2552da] IDEA │ │ - [2552df] bad psk identity │ │ - [2552f0] bad write retry │ │ - [255300] conn use only │ │ - [25530e] duplicate compression id │ │ - [255327] ee key too small │ │ - [255338] no suitable record layer │ │ - [255351] parse tlsext │ │ - [25535e] quic handshake layer error │ │ - [255379] tlsv1 alert decode error │ │ - [255392] uninitialized │ │ - [2553a0] ossl_bytes_to_cipher_list │ │ - [2553ba] SSL_set0_tmp_dh_pkey │ │ - [2553cf] │ │ - [2553d7] rx_cert_comp │ │ - [2553e4] prioritize_chacha │ │ - [2553f6] Ciphersuites │ │ - [255403] max_protocol │ │ - [255410] PrivateKey │ │ - [25541b] chainCAfile │ │ - [255427] ChainCAStore │ │ - [255434] VerifyCAStore │ │ - [255442] ClientRenegotiation │ │ - [255456] SSL_use_PrivateKey_file │ │ - [25546e] master_key │ │ - [255479] tlsext_max_fragment_len_mode │ │ - [255496] tls_choose_sigalg │ │ - [2554a8] ossl_quic_clear │ │ - [2554b8] quic_conn_stream_new │ │ - [2554cd] max_ack_delay │ │ - [2554db] stateless_reset_token │ │ - [2554f1] protocol_type │ │ - [2554ff] process_id │ │ - [25550a] connection_closed │ │ - [25551c] datagram_id │ │ - [255528] ack_delay │ │ - [255532] fin │ │ - [255536] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ - [255562] depack_do_frame_ack │ │ - [255576] depack_do_frame_stream_data_blocked │ │ - [25559a] depack_do_frame_conn_close │ │ - [2555b5] ssl/record/methods/ssl3_meth.c │ │ - [2555d4] tls_any_set_crypto_state │ │ - [2555ed] ssl/statem/extensions.c │ │ - [255605] tls_construct_ctos_npn │ │ - [25561c] tls_construct_ctos_post_handshake_auth │ │ - [255643] tls_parse_stoc_early_data │ │ - [25565d] tls_parse_ctos_status_request │ │ - [25567b] tls_process_server_done │ │ - [255693] ossl_statem_client13_write_transition │ │ - [2556b9] No ciphers enabled for max supported SSL/TLS version │ │ - [2556ee] The max supported SSL/TLS version needs the MD5-SHA1 digest but it is not available in the loaded providers. Use (D)TLSv1.2 or above, or load different providers │ │ - [255790] ossl_statem_server_construct_message │ │ - [2557b5] ASN1_STRING_set │ │ - [2557c5] asn1_d2i_ex_primitive │ │ - [2557db] X509_ALGOR │ │ - [2557e6] in use │ │ - [2557ed] transfer timeout │ │ - [2557fe] unsupported ip family │ │ - [255814] peer address not available │ │ - [25582f] crypto/bio/bss_dgram_pair.c │ │ - [25584b] dgram_mem_init │ │ - [25585a] config_diagnostics │ │ - [25586d] default │ │ - [255875] crypto/conf/conf_api.c │ │ - [25588c] BITLIST │ │ - [255894] SEQ │ │ - [255898] EXPLICIT │ │ - [2558a1] crypto/bn/bn_prime.c │ │ - [2558b6] crypto/bn/bn_rand.c │ │ - [2558ca] DSO_load │ │ - [2558d3] DSO_bind_func │ │ - [2558e1] DSO_ctrl │ │ - [2558ea] ossl_ec_GF2m_simple_group_set_curve │ │ - [25590e] EC_POINT_add │ │ - [25591b] crypto/ec/ec_mult.c │ │ - [25592f] EC_POINT_set_compressed_coordinates │ │ - [255953] ossl_ecdsa_simple_verify_sig │ │ - [255970] ECDSA_verify │ │ - [25597d] Generator (uncompressed): │ │ - [255997] BN_mod_sqrt │ │ - [2559a3] OSSL_DECODER_from_bio │ │ - [2559b9] OSSL_DECODER_get0_properties │ │ - [2559d6] PKCS7 routines │ │ - [2559e5] DSO support routines │ │ - [2559fa] SM2 routines │ │ - [255a07] system lib │ │ - [255a12] evp_md_ctx_new_ex │ │ - [255a24] algid-absent │ │ - [255a31] secp521r1 │ │ - [255a3b] sect163k1 │ │ - [255a45] wap-wsg-idm-ecid-wtls11 │ │ - [255a5d] B-163 │ │ - [255a63] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ - [255a9f] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ - [255ae0] there are no property definitions with encoder %s │ │ - [255b12] do_sigver_init │ │ - [255b21] evp_mac_final │ │ - [255b2f] crypto/evp/p5_crpt.c │ │ - [255b44] crypto/evp/p_lib.c │ │ - [255b57] default_fixup_args │ │ - [255b6a] crypto/ec/ec_pmeth.c │ │ - [255b7f] validate-g │ │ - [255b8a] ffdhe2048 │ │ - [255b94] ffdhe6144 │ │ - [255b9e] expand on static bignum data │ │ - [255bbb] invalid parameter nid │ │ - [255bd1] command not supported │ │ - [255be7] expecting a dh key │ │ - [255bfa] message digest is null │ │ - [255c11] unsupported key derivation function │ │ - [255c35] unsupported prf │ │ - [255c45] depth exceeded │ │ - [255c54] explicit tag not constructed │ │ - [255c71] no multipart boundary │ │ - [255c87] object not ascii format │ │ - [255c9f] sequence not constructed │ │ - [255cb8] passed null parameter │ │ - [255cce] init failed │ │ - [255cda] internal list error │ │ - [255cee] ess signing certid mismatch error │ │ - [255d10] unknown digest algorithm │ │ - [255d29] invalid genp │ │ - [255d36] total timeout │ │ - [255d44] log key invalid │ │ - [255d54] sct list invalid │ │ - [255d65] DES-EDE3-ECB │ │ - [255d72] aes256-wrap-pad │ │ - [255d82] aes256 │ │ - [255d89] RSA-SHA1-2 │ │ - [255d94] PBE-MD5-DES │ │ - [255da0] signingTime │ │ - [255dac] des-ede-ofb │ │ - [255db8] dsaWithSHA1-old │ │ - [255dc8] Netscape SSL Server Name │ │ - [255de1] certificatePolicies │ │ - [255df5] GN │ │ - [255df8] uid │ │ - [255dfc] cast5-cbc │ │ - [255e06] PKIX │ │ - [255e0b] msCodeInd │ │ - [255e15] msEFS │ │ - [255e1b] id-smime-aa │ │ - [255e27] id-smime-mod-cms │ │ - [255e38] id-smime-alg-3DESwrap │ │ - [255e4e] id-smime-cd-ldap │ │ - [255e5f] id-on │ │ - [255e65] id-cct │ │ - [255e6c] id-regCtrl-pkiArchiveOptions │ │ - [255e89] id-cmc-addExtensions │ │ - [255e9e] ad dvcs │ │ - [255ea6] Basic OCSP Response │ │ - [255eba] CrlID │ │ - [255ec0] DOD │ │ - [255ec4] room │ │ - [255ec9] cNAMERecord │ │ - [255ed5] pseudonym │ │ - [255edf] setct-CredReqTBSX │ │ - [255ef1] setct-CertReqTBE │ │ - [255f02] setct-CertReqTBEX │ │ - [255f14] set-brand-AmericanExpress │ │ - [255f2e] X509v3 Certificate Issuer │ │ - [255f48] id-it-suppLangTags │ │ - [255f5b] hmacWithSHA384 │ │ - [255f6a] GOST 34.10-2001 Cryptocom │ │ - [255f84] distinguishedName │ │ - [255f96] aes-128-xts │ │ - [255fa2] camellia-128-cmac │ │ - [255fb4] AuthPSK │ │ - [255fbc] ARIA-128-CTR │ │ - [255fc9] ARIA-256-ECB │ │ - [255fd6] SHA512-224 │ │ - [255fe1] id-dsa-with-sha3-512 │ │ - [255ff6] DSTU curve 9 │ │ - [256003] GOST R 34.10-2012 (256 bit) ParamSet C │ │ - [25602a] kmac256 │ │ - [256032] ms-app-policies │ │ - [256042] signatureAlgorithm │ │ - [256055] value.revoked │ │ - [256063] value.unknown │ │ - [256071] certStatus │ │ - [25607c] no start line │ │ - [25608a] pvk too short │ │ - [256098] PEM_ASN1_read_bio │ │ - [2560aa] mac setup error │ │ - [2560ba] \U%04lX │ │ - [2560c2] invalid null pointer │ │ - [2560d7] pkcs7 add signer error │ │ - [2560ee] unsupported cipher type │ │ - [256106] error retrieving additional input │ │ - [256128] BN_BLINDING_convert_ex │ │ - [25613f] invalid digest length │ │ - [256155] invalid padding mode │ │ - [25616a] n does not equal product of primes │ │ - [25618d] message │ │ - [256195] not a name │ │ - [2561a0] crypto/store/store_lib.c │ │ - [2561b9] OSSL_STORE_find │ │ - [2561c9] try_pkcs12 │ │ - [2561d4] pkcs7 add signed attr error │ │ - [2561f0] token not present │ │ - [256202] no result buffer │ │ - [256213] result too large │ │ - [256224] sys$dassgn error │ │ - [256235] user data duplication unsupported │ │ - [256257] pathlen │ │ - [25625f] CPS │ │ - [256263] reasons │ │ - [25626b] %*sFull Name:\n │ │ - [25627a] d2i_ocsp_nonce │ │ - [256289] (Tunnel) │ │ - [256293] crypto/x509/v3_asid.c │ │ - [2562a9] %*s%s\n │ │ - [2562b0] %*sTarget Group: │ │ - [2562c2] i2r_issuer_sign_tool │ │ - [2562d7] %*ssignToolCert: │ │ - [2562e9] authority │ │ - [2562f3] crypto/x509/v3_ind_iss.c │ │ - [25630c] Not Before: │ │ - [256319] othername:XmppAddr:%.*s │ │ - [256331] EdiPartyName: │ │ - [25634c] Registered ID: │ │ - [25635b] %*s\n │ │ - [25636b] crypto/x509/v3_skid.c │ │ - [256381] SXNET │ │ - [256387] crypto/x509/v3_utl.c │ │ - [25639c] dirname error │ │ - [2563aa] extension name error │ │ - [2563bf] invalid asnumber │ │ - [2563d0] policy when proxy language requires no policy │ │ - [2563fe] invalid non-CA certificate (has CA markings) │ │ - [25642b] Suite B: curve not allowed for this LOS │ │ - [256453] OCSP request │ │ - [256460] code_sign │ │ - [25646a] crypto/x509/x_attrib.c │ │ - [256481] X509_CRL_INFO │ │ - [25648f] Extension │ │ - [256499] X509_NAME │ │ - [2564a3] provider=base,fips=yes,output=pem,structure=type-specific │ │ - [2564dd] provider=base,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ - [256520] provider=base,fips=yes,output=pem,structure=ec │ │ - [25654f] provider=base,fips=yes,output=pem,structure=pkcs1 │ │ - [256581] provider=base,fips=yes,output=der,structure=pkcs3 │ │ - [2565b3] provider=base,fips=yes,output=pem,structure=X9.62 │ │ - [2565e5] OpenSSL Default Provider │ │ - [2565fe] SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5 │ │ - [256639] SHA3-256:2.16.840.1.101.3.4.2.8 │ │ - [256659] KRB5KDF │ │ - [256661] provider=default,fips=yes,input=pem │ │ - [256685] provider=default,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ - [2566cb] AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7 │ │ - [2566fc] AES-128-WRAP-INV:AES128-WRAP-INV │ │ - [25671d] ARIA-128-OFB:1.2.410.200046.1.1.4 │ │ - [25673f] OpenSSL Legacy Provider │ │ - [256757] CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10 │ │ - [256786] ossl_sm2_plaintext_size │ │ - [25679e] providers/implementations/ciphers/cipher_aes_siv.c │ │ - [2567d1] aes_wrap_cipher_internal │ │ - [2567ea] providers/implementations/encode_decode/encode_key2any.c │ │ - [256823] key_to_p8info │ │ - [256831] dh_to_PrivateKeyInfo_der_encode │ │ - [256851] dh_to_PrivateKeyInfo_pem_encode │ │ - [256871] sm2_to_SubjectPublicKeyInfo_pem_encode │ │ - [256898] ed448_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2568c4] %s%s%s%u (%s0x%x)\n │ │ - [2568d7] ec2text_encode │ │ - [2568e6] ec_to_text │ │ - [2568f1] EC-Parameters │ │ - [2568ff] memcost │ │ - [256907] pbkdf2_derive │ │ - [256915] kdf_tls1_prf_set_ctx_params │ │ - [256931] ecxkem_decapsulate │ │ - [256944] dh_gen_common_set_params │ │ - [25695d] context-string │ │ - [25696c] rsa_setup_mgf1_md │ │ - [25697e] %08lx │ │ - [256984] invalid memory size │ │ - [256998] missing xcghash │ │ - [2569a8] seed sources must not have a parent │ │ - [2569cc] ossl_cipher_generic_get_ctx_params │ │ - [2569ef] en │ │ - [2569f2] el │ │ - [2569f5] et │ │ - [2569f8] egotiated-version │ │ - [256a0a] 2kdf-key-check │ │ - [256a19] sp │ │ - [256a1c] r12 │ │ - [256a20] d21 │ │ - [256a24] ([BLjava/lang/String;)V │ │ - [256a3c] cipher_provider_version │ │ - [256a54] sqlcipherCodecAttach: leaving database mutex %p (early return on rc=%d) │ │ - [256a9c] sqlite3_rekey_v2: no key provided │ │ - [256abe] sqlcipher_codec_ctx_init: allocating kdf_salt │ │ - [256aec] codec_ctx_free: iCtx=%p │ │ - [256b04] Upgrade format not determined │ │ - [256b22] rmdir │ │ - [256b28] recovered %d pages from %s │ │ - [256b43] recovered %d frames from WAL file %s │ │ - [256b68] ] │ │ - [256b6a] IfNullRow │ │ - [256b74] Sort │ │ - [256b79] OpenWrite │ │ - [256b83] Real │ │ - [256b88] AggStep1 │ │ - [256b91] error in %s %s after %s: %s │ │ - [256bad] free space corruption │ │ - [256bc3] cannot open value of type %s │ │ - [256be0] %02x │ │ - [256be6] sqlite3Codec: error occurred during key derivation: %d │ │ - [256c1d] HMAC │ │ - [256c22] sqlcipher_openssl_cipher: EVP_CipherInit_ex for mode %d returned %d │ │ - [256c66] sqlcipher_openssl_add_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [256caa] foreign_keys │ │ - [256cb7] pk │ │ - [256cba] rowid │ │ - [256cc0] set list │ │ - [256cc9] COMMIT │ │ - [256cd0] OID │ │ - [256cd4] LEFT-MOST SUBQUERY │ │ - [256ce7] BLOOM FILTER ON %S ( │ │ - [256cfc] foreign key mismatch - "%w" referencing "%w" │ │ - [256d29] utf16le │ │ - [256d31] rtrim │ │ - [256d37] sqlite_rename_test │ │ - [256d4a] utc │ │ - [256d4e] jsonb_group_object │ │ - [256d61] SNaN │ │ - [256d66] query aborted │ │ - [256d74] SELECT value FROM %Q.'%q_stat' WHERE id=? │ │ - [256d9e] DELETE FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ - [256dd5] SELECT level, count(*) AS cnt FROM %Q.'%q_segdir' GROUP BY level HAVING cnt>=? ORDER BY (level %% 1024) ASC, 2 DESC LIMIT 1 │ │ - [256e54] ful │ │ - [256e58] evita │ │ - [256e5e] tnem │ │ - [256e63] , x.'%q' │ │ - [256e6c] SELECT %s WHERE rowid BETWEEN %lld AND %lld ORDER BY rowid %s │ │ - [256eaa] automerge= │ │ - [256eb5] tokendata │ │ - [256ebf] REPLACE INTO %Q.'%q_config' VALUES(?,?) │ │ - [256ee7] reads │ │ - [256eed] 'delete-all' may only be used with a contentless or external content fts5 table │ │ - [256f3d] malformed inverted index for FTS5 table %s.%s │ │ - [256f6b] ascii │ │ - [256f71] fts5: 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1e8355 │ │ - [256fcc] rtreecheck │ │ - [256fd7] Node %lld is too small for cell count of %d (%d bytes) │ │ - [25700e] Wrong number of entries in %%%s table - expected %lld, actual %lld │ │ - [257051] MAX_PAGE_COUNT=0xfffffffe │ │ - [25706b] dtls1_write_app_data_bytes │ │ - [257086] TLS_DHE_RSA_WITH_AES_256_CCM_8 │ │ - [2570a5] ECDHE-ECDSA-AES128-SHA │ │ - [2570bc] ECDHE-RSA-AES128-SHA │ │ - [2570d1] ECDHE-RSA-AES256-GCM-SHA384 │ │ - [2570ed] SRP-RSA-AES-128-CBC-SHA │ │ - [257105] SRP-DSS-AES-256-CBC-SHA │ │ - [25711d] CAMELLIA256-SHA │ │ - [25712d] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA │ │ - [257153] LEGACY-GOST2012-GOST8912-GOST8912 │ │ - [257175] TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 │ │ - [25719c] SSL for verify callback │ │ - [2571b4] SUITEB128 │ │ - [2571be] EDH │ │ - [2571c2] bad decompression │ │ - [2571d4] cookie gen callback failure │ │ - [2571f0] digest check failed │ │ - [257204] no renegotiation │ │ - [257215] srtp unknown protection profile │ │ - [257235] ssl session id has bad length │ │ - [257253] unable to find public key parameters │ │ - [257278] unable to load ssl3 sha1 routines │ │ - [25729a] unknown alert type │ │ - [2572ad] ct_move_scts │ │ - [2572ba] no_tls1_1 │ │ - [2572c4] d2i_SSL_SESSION_ex │ │ - [2572d7] error │ │ - [2572dd] SSLv3/TLS read client hello │ │ - [2572f9] ssl/t1_lib.c │ │ - [257306] srp_verify_server_param │ │ - [25731e] unable to store stateless reset token │ │ - [257344] ORIG_DCID is malformed │ │ - [25735b] PREFERRED_ADDR is malformed │ │ - [257377] retry_source_connection_id │ │ - [257392] initial_max_stream_data_bidi_remote │ │ - [2573b6] Post-handshake TLS CertificateRequest received │ │ - [2573e5] ch_rxku_tick │ │ - [2573f2] _%s.sqlog │ │ - [2573fc] time_format │ │ - [257408] delta │ │ - [25740e] connectivity │ │ - [25741b] recovery:packet_lost │ │ - [257430] crypto_buffer_exceeded │ │ - [257447] depack_do_frame_ping │ │ - [25745c] STREAM frame for TX only stream │ │ - [25747c] internal error (rstream available) │ │ - [25749f] invalid stream count limit │ │ - [2574ba] ossl_quic_tx_packetiser_discard_enc_level │ │ - [2574e4] ossl_quic_gen_rand_conn_id │ │ - [2574ff] MAX_STREAMS_BIDI │ │ - [257510] RETIRE_CONN_ID │ │ - [25751f] hs_padding │ │ - [25752a] dtls_prepare_record_header │ │ - [257545] tls_release_record │ │ - [257558] tls_parse_stoc_sct │ │ - [25756b] tls_parse_stoc_key_share │ │ - [257584] tls_process_server_rpk │ │ - [25759b] tls_process_ske_psk_preamble │ │ - [2575b8] ssl/statem/statem_dtls.c │ │ - [2575d1] tls_early_post_process_client_hello │ │ - [2575f5] asn1_template_noexp_d2i │ │ - [25760d] crypto/asn1/tasn_enc.c │ │ - [257624] ASN1_OBJECT │ │ - [257630] crypto/asn1/tasn_utl.c │ │ - [257647] %02X: │ │ - [25764d] write to read only BIO │ │ - [257664] local address not available │ │ - [257680] non-fatal or transient error │ │ - [25769d] │ │ - [2576a4] memory buffer │ │ - [2576b2] BN_div │ │ - [2576b9] [[%s]]\n │ │ - [2576c1] BOOL │ │ - [2576c6] UTC │ │ - [2576ca] OCT │ │ - [2576ce] UNIV │ │ - [2576d3] VISIBLE │ │ - [2576db] vparams │ │ - [2576e3] ossl_dh_new_by_nid_ex │ │ - [2576f9] eckey_priv_encode │ │ - [25770b] ossl_ec_key_param_from_x509_algor │ │ - [25772d] crypto/ec/ec_curve.c │ │ - [257744] IPSec/IKE/Oakley curve #4 over a 185 bit binary field.\n │ │ + [254e26] cannot use window functions in recursive queries │ │ + [254e57] │ │ + [254e5e] COVERING INDEX %s │ │ + [254e70] RETURNING may not use "TABLE.*" wildcards │ │ + [254e9a] cannot use RETURNING in a trigger │ │ + [254ebc] trigger %T already exists │ │ + [254ed6] view %s may not be altered │ │ + [254ef1] lower │ │ + [254ef7] avg │ │ + [254efb] sqlite_rename_quotefix │ │ + [254f12] %.*s%s │ │ + [254f19] datetime │ │ + [254f22] timediff │ │ + [254f2b] bad JSON path: %Q │ │ + [254f3d] json_object() requires an even number of arguments │ │ + [254f70] porter │ │ + [254f77] remove_diacritics=2 │ │ + [254f8b] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ + [254fc6] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ + [254ff5] sei │ │ + [254ff9] lb │ │ + [254ffc] ble │ │ + [255000] OR │ │ + [255003] ... │ │ + [25500e] prefix length out of range (max 999) │ │ + [255033] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ + [255051] %s: table does not support scanning │ │ + [255075] fts5: syntax error near "%.1s" │ │ + [255094] ing │ │ + [255098] alism │ │ + [25509e] ement │ │ + [2550a4] fts5vocab: unknown table type: %Q │ │ + [2550c6] RtreeMatchArg │ │ + [2550d4] [%lld] │ │ + [2550db] ENABLE_RTREE │ │ + [2550e8] ENABLE_STAT4 │ │ + [2550f5] TLS_RSA_WITH_NULL_SHA │ │ + [25510b] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ + [25512f] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ + [255153] ECDHE-RSA-AES128-SHA256 │ │ + [25516b] TLS_PSK_WITH_NULL_SHA │ │ + [255181] PSK-AES128-GCM-SHA256 │ │ + [255197] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2551bb] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2551df] ECDHE-PSK-NULL-SHA │ │ + [2551f2] CAMELLIA128-SHA256 │ │ + [255205] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [25522e] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [255257] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ + [255276] PSK-ARIA128-GCM-SHA256 │ │ + [25528d] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ + [2552ae] aSRP │ │ + [2552b3] IDEA │ │ + [2552b8] bad psk identity │ │ + [2552c9] bad write retry │ │ + [2552d9] conn use only │ │ + [2552e7] duplicate compression id │ │ + [255300] ee key too small │ │ + [255311] no suitable record layer │ │ + [25532a] parse tlsext │ │ + [255337] quic handshake layer error │ │ + [255352] tlsv1 alert decode error │ │ + [25536b] uninitialized │ │ + [255379] ossl_bytes_to_cipher_list │ │ + [255393] SSL_set0_tmp_dh_pkey │ │ + [2553a8] │ │ + [2553b0] rx_cert_comp │ │ + [2553bd] prioritize_chacha │ │ + [2553cf] Ciphersuites │ │ + [2553dc] max_protocol │ │ + [2553e9] PrivateKey │ │ + [2553f4] chainCAfile │ │ + [255400] ChainCAStore │ │ + [25540d] VerifyCAStore │ │ + [25541b] ClientRenegotiation │ │ + [25542f] SSL_use_PrivateKey_file │ │ + [255447] master_key │ │ + [255452] tlsext_max_fragment_len_mode │ │ + [25546f] tls_choose_sigalg │ │ + [255481] ossl_quic_clear │ │ + [255491] quic_conn_stream_new │ │ + [2554a6] max_ack_delay │ │ + [2554b4] stateless_reset_token │ │ + [2554ca] protocol_type │ │ + [2554d8] process_id │ │ + [2554e3] connection_closed │ │ + [2554f5] datagram_id │ │ + [255501] ack_delay │ │ + [25550b] fin │ │ + [25550f] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ + [25553b] depack_do_frame_ack │ │ + [25554f] depack_do_frame_stream_data_blocked │ │ + [255573] depack_do_frame_conn_close │ │ + [25558e] ssl/record/methods/ssl3_meth.c │ │ + [2555ad] tls_any_set_crypto_state │ │ + [2555c6] ssl/statem/extensions.c │ │ + [2555de] tls_construct_ctos_npn │ │ + [2555f5] tls_construct_ctos_post_handshake_auth │ │ + [25561c] tls_parse_stoc_early_data │ │ + [255636] tls_parse_ctos_status_request │ │ + [255654] tls_process_server_done │ │ + [25566c] ossl_statem_client13_write_transition │ │ + [255692] No ciphers enabled for max supported SSL/TLS version │ │ + [2556c7] The max supported SSL/TLS version needs the MD5-SHA1 digest but it is not available in the loaded providers. Use (D)TLSv1.2 or above, or load different providers │ │ + [255769] ossl_statem_server_construct_message │ │ + [25578e] ASN1_STRING_set │ │ + [25579e] asn1_d2i_ex_primitive │ │ + [2557b4] X509_ALGOR │ │ + [2557bf] in use │ │ + [2557c6] transfer timeout │ │ + [2557d7] unsupported ip family │ │ + [2557ed] peer address not available │ │ + [255808] crypto/bio/bss_dgram_pair.c │ │ + [255824] dgram_mem_init │ │ + [255833] config_diagnostics │ │ + [255846] default │ │ + [25584e] crypto/conf/conf_api.c │ │ + [255865] BITLIST │ │ + [25586d] SEQ │ │ + [255871] EXPLICIT │ │ + [25587a] crypto/bn/bn_prime.c │ │ + [25588f] crypto/bn/bn_rand.c │ │ + [2558a3] DSO_load │ │ + [2558ac] DSO_bind_func │ │ + [2558ba] DSO_ctrl │ │ + [2558c3] ossl_ec_GF2m_simple_group_set_curve │ │ + [2558e7] EC_POINT_add │ │ + [2558f4] crypto/ec/ec_mult.c │ │ + [255908] EC_POINT_set_compressed_coordinates │ │ + [25592c] ossl_ecdsa_simple_verify_sig │ │ + [255949] ECDSA_verify │ │ + [255956] Generator (uncompressed): │ │ + [255970] BN_mod_sqrt │ │ + [25597c] OSSL_DECODER_from_bio │ │ + [255992] OSSL_DECODER_get0_properties │ │ + [2559af] PKCS7 routines │ │ + [2559be] DSO support routines │ │ + [2559d3] SM2 routines │ │ + [2559e0] system lib │ │ + [2559eb] evp_md_ctx_new_ex │ │ + [2559fd] algid-absent │ │ + [255a0a] secp521r1 │ │ + [255a14] sect163k1 │ │ + [255a1e] wap-wsg-idm-ecid-wtls11 │ │ + [255a36] B-163 │ │ + [255a3c] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ + [255a78] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ + [255ab9] there are no property definitions with encoder %s │ │ + [255aeb] do_sigver_init │ │ + [255afa] evp_mac_final │ │ + [255b08] crypto/evp/p5_crpt.c │ │ + [255b1d] crypto/evp/p_lib.c │ │ + [255b30] default_fixup_args │ │ + [255b43] crypto/ec/ec_pmeth.c │ │ + [255b58] validate-g │ │ + [255b63] ffdhe2048 │ │ + [255b6d] ffdhe6144 │ │ + [255b77] expand on static bignum data │ │ + [255b94] invalid parameter nid │ │ + [255baa] command not supported │ │ + [255bc0] expecting a dh key │ │ + [255bd3] message digest is null │ │ + [255bea] unsupported key derivation function │ │ + [255c0e] unsupported prf │ │ + [255c1e] depth exceeded │ │ + [255c2d] explicit tag not constructed │ │ + [255c4a] no multipart boundary │ │ + [255c60] object not ascii format │ │ + [255c78] sequence not constructed │ │ + [255c91] passed null parameter │ │ + [255ca7] init failed │ │ + [255cb3] internal list error │ │ + [255cc7] ess signing certid mismatch error │ │ + [255ce9] unknown digest algorithm │ │ + [255d02] invalid genp │ │ + [255d0f] total timeout │ │ + [255d1d] log key invalid │ │ + [255d2d] sct list invalid │ │ + [255d3e] DES-EDE3-ECB │ │ + [255d4b] aes256-wrap-pad │ │ + [255d5b] aes256 │ │ + [255d62] RSA-SHA1-2 │ │ + [255d6d] PBE-MD5-DES │ │ + [255d79] signingTime │ │ + [255d85] des-ede-ofb │ │ + [255d91] dsaWithSHA1-old │ │ + [255da1] Netscape SSL Server Name │ │ + [255dba] certificatePolicies │ │ + [255dce] GN │ │ + [255dd1] uid │ │ + [255dd5] cast5-cbc │ │ + [255ddf] PKIX │ │ + [255de4] msCodeInd │ │ + [255dee] msEFS │ │ + [255df4] id-smime-aa │ │ + [255e00] id-smime-mod-cms │ │ + [255e11] id-smime-alg-3DESwrap │ │ + [255e27] id-smime-cd-ldap │ │ + [255e38] id-on │ │ + [255e3e] id-cct │ │ + [255e45] id-regCtrl-pkiArchiveOptions │ │ + [255e62] id-cmc-addExtensions │ │ + [255e77] ad dvcs │ │ + [255e7f] Basic OCSP Response │ │ + [255e93] CrlID │ │ + [255e99] DOD │ │ + [255e9d] room │ │ + [255ea2] cNAMERecord │ │ + [255eae] pseudonym │ │ + [255eb8] setct-CredReqTBSX │ │ + [255eca] setct-CertReqTBE │ │ + [255edb] setct-CertReqTBEX │ │ + [255eed] set-brand-AmericanExpress │ │ + [255f07] X509v3 Certificate Issuer │ │ + [255f21] id-it-suppLangTags │ │ + [255f34] hmacWithSHA384 │ │ + [255f43] GOST 34.10-2001 Cryptocom │ │ + [255f5d] distinguishedName │ │ + [255f6f] aes-128-xts │ │ + [255f7b] camellia-128-cmac │ │ + [255f8d] AuthPSK │ │ + [255f95] ARIA-128-CTR │ │ + [255fa2] ARIA-256-ECB │ │ + [255faf] SHA512-224 │ │ + [255fba] id-dsa-with-sha3-512 │ │ + [255fcf] DSTU curve 9 │ │ + [255fdc] GOST R 34.10-2012 (256 bit) ParamSet C │ │ + [256003] kmac256 │ │ + [25600b] ms-app-policies │ │ + [25601b] signatureAlgorithm │ │ + [25602e] value.revoked │ │ + [25603c] value.unknown │ │ + [25604a] certStatus │ │ + [256055] no start line │ │ + [256063] pvk too short │ │ + [256071] PEM_ASN1_read_bio │ │ + [256083] mac setup error │ │ + [256093] \U%04lX │ │ + [25609b] invalid null pointer │ │ + [2560b0] pkcs7 add signer error │ │ + [2560c7] unsupported cipher type │ │ + [2560df] error retrieving additional input │ │ + [256101] BN_BLINDING_convert_ex │ │ + [256118] invalid digest length │ │ + [25612e] invalid padding mode │ │ + [256143] n does not equal product of primes │ │ + [256166] message │ │ + [25616e] not a name │ │ + [256179] crypto/store/store_lib.c │ │ + [256192] OSSL_STORE_find │ │ + [2561a2] try_pkcs12 │ │ + [2561ad] pkcs7 add signed attr error │ │ + [2561c9] token not present │ │ + [2561db] no result buffer │ │ + [2561ec] result too large │ │ + [2561fd] sys$dassgn error │ │ + [25620e] user data duplication unsupported │ │ + [256230] pathlen │ │ + [256238] CPS │ │ + [25623c] reasons │ │ + [256244] %*sFull Name:\n │ │ + [256253] d2i_ocsp_nonce │ │ + [256262] (Tunnel) │ │ + [25626c] crypto/x509/v3_asid.c │ │ + [256282] %*s%s\n │ │ + [256289] %*sTarget Group: │ │ + [25629b] i2r_issuer_sign_tool │ │ + [2562b0] %*ssignToolCert: │ │ + [2562c2] authority │ │ + [2562cc] crypto/x509/v3_ind_iss.c │ │ + [2562e5] Not Before: │ │ + [2562f2] othername:XmppAddr:%.*s │ │ + [25630a] EdiPartyName: │ │ + [256325] Registered ID: │ │ + [256334] %*s\n │ │ + [256344] crypto/x509/v3_skid.c │ │ + [25635a] SXNET │ │ + [256360] crypto/x509/v3_utl.c │ │ + [256375] dirname error │ │ + [256383] extension name error │ │ + [256398] invalid asnumber │ │ + [2563a9] policy when proxy language requires no policy │ │ + [2563d7] invalid non-CA certificate (has CA markings) │ │ + [256404] Suite B: curve not allowed for this LOS │ │ + [25642c] OCSP request │ │ + [256439] code_sign │ │ + [256443] crypto/x509/x_attrib.c │ │ + [25645a] X509_CRL_INFO │ │ + [256468] Extension │ │ + [256472] X509_NAME │ │ + [25647c] provider=base,fips=yes,output=pem,structure=type-specific │ │ + [2564b6] provider=base,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ + [2564f9] provider=base,fips=yes,output=pem,structure=ec │ │ + [256528] provider=base,fips=yes,output=pem,structure=pkcs1 │ │ + [25655a] provider=base,fips=yes,output=der,structure=pkcs3 │ │ + [25658c] provider=base,fips=yes,output=pem,structure=X9.62 │ │ + [2565be] OpenSSL Default Provider │ │ + [2565d7] SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5 │ │ + [256612] SHA3-256:2.16.840.1.101.3.4.2.8 │ │ + [256632] KRB5KDF │ │ + [25663a] provider=default,fips=yes,input=pem │ │ + [25665e] provider=default,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ + [2566a4] AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7 │ │ + [2566d5] AES-128-WRAP-INV:AES128-WRAP-INV │ │ + [2566f6] ARIA-128-OFB:1.2.410.200046.1.1.4 │ │ + [256718] OpenSSL Legacy Provider │ │ + [256730] CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10 │ │ + [25675f] ossl_sm2_plaintext_size │ │ + [256777] providers/implementations/ciphers/cipher_aes_siv.c │ │ + [2567aa] aes_wrap_cipher_internal │ │ + [2567c3] providers/implementations/encode_decode/encode_key2any.c │ │ + [2567fc] key_to_p8info │ │ + [25680a] dh_to_PrivateKeyInfo_der_encode │ │ + [25682a] dh_to_PrivateKeyInfo_pem_encode │ │ + [25684a] sm2_to_SubjectPublicKeyInfo_pem_encode │ │ + [256871] ed448_to_EncryptedPrivateKeyInfo_der_encode │ │ + [25689d] %s%s%s%u (%s0x%x)\n │ │ + [2568b0] ec2text_encode │ │ + [2568bf] ec_to_text │ │ + [2568ca] EC-Parameters │ │ + [2568d8] memcost │ │ + [2568e0] pbkdf2_derive │ │ + [2568ee] kdf_tls1_prf_set_ctx_params │ │ + [25690a] ecxkem_decapsulate │ │ + [25691d] dh_gen_common_set_params │ │ + [256936] context-string │ │ + [256945] rsa_setup_mgf1_md │ │ + [256957] %08lx │ │ + [25695d] invalid memory size │ │ + [256971] missing xcghash │ │ + [256981] seed sources must not have a parent │ │ + [2569a5] ossl_cipher_generic_get_ctx_params │ │ + [2569c8] en │ │ + [2569cb] el │ │ + [2569ce] et │ │ + [2569d1] egotiated-version │ │ + [2569e3] 2kdf-key-check │ │ + [2569f2] sp │ │ + [2569f5] r12 │ │ + [2569f9] d21 │ │ + [2569fd] ([BLjava/lang/String;)V │ │ + [256a15] cipher_provider_version │ │ + [256a2d] sqlcipherCodecAttach: leaving database mutex %p (early return on rc=%d) │ │ + [256a75] sqlite3_rekey_v2: no key provided │ │ + [256a97] sqlcipher_codec_ctx_init: allocating kdf_salt │ │ + [256ac5] codec_ctx_free: iCtx=%p │ │ + [256add] Upgrade format not determined │ │ + [256afb] rmdir │ │ + [256b01] recovered %d pages from %s │ │ + [256b1c] recovered %d frames from WAL file %s │ │ + [256b41] ] │ │ + [256b43] IfNullRow │ │ + [256b4d] Sort │ │ + [256b52] OpenWrite │ │ + [256b5c] Real │ │ + [256b61] AggStep1 │ │ + [256b6a] error in %s %s after %s: %s │ │ + [256b86] free space corruption │ │ + [256b9c] cannot open value of type %s │ │ + [256bb9] %02x │ │ + [256bbf] sqlite3Codec: error occurred during key derivation: %d │ │ + [256bf6] HMAC │ │ + [256bfb] sqlcipher_openssl_cipher: EVP_CipherInit_ex for mode %d returned %d │ │ + [256c3f] sqlcipher_openssl_add_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [256c83] foreign_keys │ │ + [256c90] pk │ │ + [256c93] rowid │ │ + [256c99] set list │ │ + [256ca2] COMMIT │ │ + [256ca9] OID │ │ + [256cad] LEFT-MOST SUBQUERY │ │ + [256cc0] BLOOM FILTER ON %S ( │ │ + [256cd5] foreign key mismatch - "%w" referencing "%w" │ │ + [256d02] utf16le │ │ + [256d0a] rtrim │ │ + [256d10] sqlite_rename_test │ │ + [256d23] utc │ │ + [256d27] jsonb_group_object │ │ + [256d3a] SNaN │ │ + [256d3f] query aborted │ │ + [256d4d] SELECT value FROM %Q.'%q_stat' WHERE id=? │ │ + [256d77] DELETE FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ + [256dae] SELECT level, count(*) AS cnt FROM %Q.'%q_segdir' GROUP BY level HAVING cnt>=? ORDER BY (level %% 1024) ASC, 2 DESC LIMIT 1 │ │ + [256e2d] ful │ │ + [256e31] evita │ │ + [256e37] tnem │ │ + [256e3c] , x.'%q' │ │ + [256e45] SELECT %s WHERE rowid BETWEEN %lld AND %lld ORDER BY rowid %s │ │ + [256e83] automerge= │ │ + [256e8e] tokendata │ │ + [256e98] REPLACE INTO %Q.'%q_config' VALUES(?,?) │ │ + [256ec0] reads │ │ + [256ec6] 'delete-all' may only be used with a contentless or external content fts5 table │ │ + [256f16] malformed inverted index for FTS5 table %s.%s │ │ + [256f44] ascii │ │ + [256f4a] fts5: 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1e8355 │ │ + [256fa5] rtreecheck │ │ + [256fb0] Node %lld is too small for cell count of %d (%d bytes) │ │ + [256fe7] Wrong number of entries in %%%s table - expected %lld, actual %lld │ │ + [25702a] MAX_PAGE_COUNT=0xfffffffe │ │ + [257044] dtls1_write_app_data_bytes │ │ + [25705f] TLS_DHE_RSA_WITH_AES_256_CCM_8 │ │ + [25707e] ECDHE-ECDSA-AES128-SHA │ │ + [257095] ECDHE-RSA-AES128-SHA │ │ + [2570aa] ECDHE-RSA-AES256-GCM-SHA384 │ │ + [2570c6] SRP-RSA-AES-128-CBC-SHA │ │ + [2570de] SRP-DSS-AES-256-CBC-SHA │ │ + [2570f6] CAMELLIA256-SHA │ │ + [257106] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA │ │ + [25712c] LEGACY-GOST2012-GOST8912-GOST8912 │ │ + [25714e] TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 │ │ + [257175] SSL for verify callback │ │ + [25718d] SUITEB128 │ │ + [257197] EDH │ │ + [25719b] bad decompression │ │ + [2571ad] cookie gen callback failure │ │ + [2571c9] digest check failed │ │ + [2571dd] no renegotiation │ │ + [2571ee] srtp unknown protection profile │ │ + [25720e] ssl session id has bad length │ │ + [25722c] unable to find public key parameters │ │ + [257251] unable to load ssl3 sha1 routines │ │ + [257273] unknown alert type │ │ + [257286] ct_move_scts │ │ + [257293] no_tls1_1 │ │ + [25729d] d2i_SSL_SESSION_ex │ │ + [2572b0] error │ │ + [2572b6] SSLv3/TLS read client hello │ │ + [2572d2] ssl/t1_lib.c │ │ + [2572df] srp_verify_server_param │ │ + [2572f7] unable to store stateless reset token │ │ + [25731d] ORIG_DCID is malformed │ │ + [257334] PREFERRED_ADDR is malformed │ │ + [257350] retry_source_connection_id │ │ + [25736b] initial_max_stream_data_bidi_remote │ │ + [25738f] Post-handshake TLS CertificateRequest received │ │ + [2573be] ch_rxku_tick │ │ + [2573cb] _%s.sqlog │ │ + [2573d5] time_format │ │ + [2573e1] delta │ │ + [2573e7] connectivity │ │ + [2573f4] recovery:packet_lost │ │ + [257409] crypto_buffer_exceeded │ │ + [257420] depack_do_frame_ping │ │ + [257435] STREAM frame for TX only stream │ │ + [257455] internal error (rstream available) │ │ + [257478] invalid stream count limit │ │ + [257493] ossl_quic_tx_packetiser_discard_enc_level │ │ + [2574bd] ossl_quic_gen_rand_conn_id │ │ + [2574d8] MAX_STREAMS_BIDI │ │ + [2574e9] RETIRE_CONN_ID │ │ + [2574f8] hs_padding │ │ + [257503] dtls_prepare_record_header │ │ + [25751e] tls_release_record │ │ + [257531] tls_parse_stoc_sct │ │ + [257544] tls_parse_stoc_key_share │ │ + [25755d] tls_process_server_rpk │ │ + [257574] tls_process_ske_psk_preamble │ │ + [257591] ssl/statem/statem_dtls.c │ │ + [2575aa] tls_early_post_process_client_hello │ │ + [2575ce] asn1_template_noexp_d2i │ │ + [2575e6] crypto/asn1/tasn_enc.c │ │ + [2575fd] ASN1_OBJECT │ │ + [257609] crypto/asn1/tasn_utl.c │ │ + [257620] %02X: │ │ + [257626] write to read only BIO │ │ + [25763d] local address not available │ │ + [257659] non-fatal or transient error │ │ + [257676] │ │ + [25767d] memory buffer │ │ + [25768b] BN_div │ │ + [257692] [[%s]]\n │ │ + [25769a] BOOL │ │ + [25769f] UTC │ │ + [2576a3] OCT │ │ + [2576a7] UNIV │ │ + [2576ac] VISIBLE │ │ + [2576b4] vparams │ │ + [2576bc] ossl_dh_new_by_nid_ex │ │ + [2576d2] eckey_priv_encode │ │ + [2576e4] ossl_ec_key_param_from_x509_algor │ │ + [257706] crypto/ec/ec_curve.c │ │ + [25771d] IPSec/IKE/Oakley curve #4 over a 185 bit binary field.\n │ │ Not suitable for ECDSA.\n │ │ Questionable extension field! │ │ - [2577b3] OpenSSL ED448 algorithm │ │ - [2577cb] EMPTY │ │ - [2577d1] ENGINE_get_first │ │ - [2577e2] rsa routines │ │ - [2577ef] engine routines │ │ - [2577ff] CMS routines │ │ - [25780c] DSA lib │ │ - [257814] passed a null parameter │ │ - [25782c] called a function that was disabled at compile-time │ │ - [257860] nested asn1 error │ │ - [257872] EVP_PKEY_CTX_set_dh_pad │ │ - [25788a] secp160r1 │ │ - [257894] Oakley-EC2N-4 │ │ - [2578a2] brainpoolP320t1 │ │ - [2578b2] ivlen │ │ - [2578b8] tlsaad │ │ - [2578bf] tls1multi_enc │ │ - [2578cd] OSSL_ENCODER_CTX_set_cleanup │ │ - [2578ea] output │ │ - [2578f1] EVP_PKEY_derive_set_peer_ex │ │ - [25790d] crypto/evp/kdf_meth.c │ │ - [257923] crypto/evp/m_sigver.c │ │ - [257939] update │ │ - [257940] keyLength │ │ - [25794a] PKCS5_PBE_keyivgen_ex │ │ - [257960] pass │ │ - [257965] oeap │ │ - [25796a] EXTRACT_ONLY │ │ - [257977] get_dh_dsa_payload_p │ │ - [25798c] gen_init │ │ - [257995] crypto/evp/pmeth_lib.c │ │ - [2579ac] evp_pkey_ctx_set_md │ │ - [2579c0] dh_2048_224 │ │ - [2579cc] "%s" has an existing different identity %d (from "%s") │ │ - [257a03] crypto/hashtable/hashtable.c │ │ - [257a20] OpenSSL 3.4.1 11 Feb 2025 │ │ + [25778c] OpenSSL ED448 algorithm │ │ + [2577a4] EMPTY │ │ + [2577aa] ENGINE_get_first │ │ + [2577bb] rsa routines │ │ + [2577c8] engine routines │ │ + [2577d8] CMS routines │ │ + [2577e5] DSA lib │ │ + [2577ed] passed a null parameter │ │ + [257805] called a function that was disabled at compile-time │ │ + [257839] nested asn1 error │ │ + [25784b] EVP_PKEY_CTX_set_dh_pad │ │ + [257863] secp160r1 │ │ + [25786d] Oakley-EC2N-4 │ │ + [25787b] brainpoolP320t1 │ │ + [25788b] ivlen │ │ + [257891] tlsaad │ │ + [257898] tls1multi_enc │ │ + [2578a6] OSSL_ENCODER_CTX_set_cleanup │ │ + [2578c3] output │ │ + [2578ca] EVP_PKEY_derive_set_peer_ex │ │ + [2578e6] crypto/evp/kdf_meth.c │ │ + [2578fc] crypto/evp/m_sigver.c │ │ + [257912] update │ │ + [257919] keyLength │ │ + [257923] PKCS5_PBE_keyivgen_ex │ │ + [257939] pass │ │ + [25793e] oeap │ │ + [257943] EXTRACT_ONLY │ │ + [257950] get_dh_dsa_payload_p │ │ + [257965] gen_init │ │ + [25796e] crypto/evp/pmeth_lib.c │ │ + [257985] evp_pkey_ctx_set_md │ │ + [257999] dh_2048_224 │ │ + [2579a5] "%s" has an existing different identity %d (from "%s") │ │ + [2579dc] crypto/hashtable/hashtable.c │ │ + [2579f9] OpenSSL 3.4.1 11 Feb 2025 │ │ + [257a13] built on: Sun Mar 30 14:18:45 2025 UTC │ │ [257a3a] check p not safe prime │ │ [257a51] invalid salt length │ │ [257a65] no cipher set │ │ [257a73] seed_len is less than the length of q │ │ [257a99] mstring not universal │ │ [257aaf] string too short │ │ [257ac0] universalstring is wrong length │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -2612396,15 +2612396,15 @@ │ │ str r6, [r5, #100] @ 0x64 │ │ @ instruction: 0xf2ff0077 │ │ subs r3, r0, #2 │ │ vqrshrun.s16 d3, q0, #7 │ │ @ instruction: 0xff89d996 │ │ vshr.u64 d3, d12, #52 │ │ vsri.64 q0, , #55 │ │ - @ instruction: 0xff8a0d75 │ │ + vqrdmulh.s q0, q5, d2[3] │ │ @ instruction: 0xff8beff5 │ │ vmlsl.u8 , d9, d31 │ │ @ instruction: 0xff8c7c9a │ │ @ instruction: 0xff8aceb4 │ │ vshll.u8 q3, d23, #4 │ │ vmlal.u8 q2, d9, d0 │ │ stmdb sp!, {r4, lr, pc} │ │ @@ -2614070,15 +2614070,15 @@ │ │ add r4, pc, #656 @ (adr r4, a6592c ) │ │ movs r7, r6 │ │ lsrs r0, r4, #12 │ │ movs r0, r7 │ │ ldrb r4, [r1, #4] │ │ @ instruction: 0xff89a8d0 │ │ movs r7, r6 │ │ - add r1, pc, #292 @ (adr r1, a657d0 ) │ │ + add r1, pc, #136 @ (adr r1, a65734 ) │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n a65b50 │ │ blt.n a656ba │ │ b.n a65b54 │ │ movs r4, r4 │ │ b.n a651d8 │ │ @@ -2615324,15 +2615324,15 @@ │ │ @ instruction: 0xeb00d018 │ │ b.n a66660 │ │ bge.n a6614a │ │ b.n a66664 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r3, r4, r5, r8, sl, fp, ip, pc} │ │ movs r7, r6 │ │ - cbz r4, a661c0 │ │ + cbz r5, a661b6 │ │ vaddl.u8 q0, d10, d1 │ │ b.n a6649a │ │ asrs r2, r0, #32 │ │ b.n a6689e │ │ subs r1, #75 @ 0x4b │ │ and.w r8, fp, r0, ror #19 │ │ stmdb sp!, {r2, r5, r6, ip, sp, lr} │ │ @@ -2616066,15 +2616066,15 @@ │ │ movs r0, r1 │ │ b.n a66300 │ │ lsls r4, r4, #16 │ │ add.w r0, r0, r4 │ │ b.n a66b0e │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r4, r6, r8, r9, sl, fp, pc} │ │ - vqshl.u8 q7, , #4 │ │ + vabdl.u8 q7, d12, d26 │ │ vqshrun.s16 d4, q14, #6 │ │ stmdb sp!, {r2, ip, sp} │ │ b.n a66cfc │ │ ands r0, r0 │ │ b.n a66f26 │ │ movs r0, #7 │ │ b.n a66f2a │ │ @@ -2616195,15 +2616195,15 @@ │ │ b.n a66c22 │ │ movs r0, r0 │ │ and.w r0, r0, r0, lsl #16 │ │ b.n a6702a │ │ movs r4, r0 │ │ b.n a66c2e │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r3, r6, r7, r9, fp, sp, pc} │ │ + ldmia.w sp!, {r1, r5, r7, r9, fp, sp, pc} │ │ @ instruction: 0xff8a4f80 │ │ stmdb sp!, {r3, r4, lr, pc} │ │ b.n a66438 │ │ b.n a66900 │ │ b.n a67042 │ │ asrs r0, r1, #32 │ │ @ instruction: 0xe98d3080 │ │ @@ -2617468,15 +2617468,15 @@ │ │ subs r3, #154 @ 0x9a │ │ str r1, [sp, #528] @ 0x210 │ │ movs r7, r6 │ │ ldrh r0, [r3, #40] @ 0x28 │ │ movs r7, r6 │ │ ldrh r4, [r6, #26] │ │ movs r7, r6 │ │ - b.n a671f2 │ │ + b.n a671a4 │ │ @ instruction: 0xff8a8dd0 │ │ movs r7, r6 │ │ stcl 15, cr15, [r7, #544]! @ 0x220 │ │ ldr r4, [pc, #92] @ (a67404 ) │ │ @ instruction: 0xff8ab909 │ │ @ instruction: 0xff89af10 │ │ vqrshrn.u16 d3, , #4 │ │ @@ -2617491,16 +2617491,16 @@ │ │ vqshlu.s8 q4, , #4 │ │ vmls.f , q6, d3[5] │ │ vrshr.u8 q2, , #5 │ │ vqrshrn.u16 d14, , #7 │ │ vshll.u8 q7, d20, #3 │ │ @ instruction: 0xff887d88 │ │ vsli.64 d2, d22, #9 │ │ - vqshrun.s16 d8, , #7 │ │ - @ instruction: 0xff8a1b98 │ │ + vmlal.u8 q4, d9, d10 │ │ + @ instruction: 0xff8a1b71 │ │ vqshrn.u16 d8, q0, #5 │ │ movs r7, r6 │ │ ldmia r2!, {} │ │ movs r3, r6 │ │ @ instruction: 0xb648 │ │ vshr.u32 q10, q8, #1 │ │ stmdb sp!, {lr} │ │ @@ -2618744,15 +2618744,15 @@ │ │ b.n a683d4 │ │ asrs r0, r2, #32 │ │ b.n a679d6 │ │ @ instruction: 0xffe6eaff │ │ str r2, [r4, r3] │ │ @ instruction: 0xff897d30 │ │ movs r7, r6 │ │ - ldrb r7, [r5, #0] │ │ + ldrb r0, [r1, #0] │ │ vmlsl.u , d10, d0[4] │ │ @ instruction: 0xff8c48f0 │ │ stmdb sp!, {r0, sp, lr} │ │ b.n a68232 │ │ strb r0, [r2, #0] │ │ b.n a67a16 │ │ asrs r0, r1, #2 │ │ @@ -2621886,15 +2621886,15 @@ │ │ b.n a69ae0 │ │ fldmdbx r5!, {d30-d156} @ Deprecated │ │ movs r1, r0 │ │ b.n a6a10a │ │ ldr r0, [pc, #0] @ (a699cc ) │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n a69c30 │ │ - @ instruction: 0xb645 │ │ + @ instruction: 0xb61e │ │ @ instruction: 0xff8a48ff │ │ stmdb sp!, {ip, lr} │ │ b.n a69d1e │ │ movs r0, r0 │ │ b.n a69502 │ │ strb r1, [r0, #0] │ │ b.n a69d26 │ │ @@ -2623914,15 +2623914,15 @@ │ │ b.n a6b302 │ │ asrs r1, r0, #32 │ │ b.n a6ace4 │ │ ldrd lr, fp, [r4], #1020 @ 0x3fc │ │ movs r1, r0 │ │ b.n a6b30e │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r1, r2, r3, r5, r6, sl, sp, pc} │ │ + ldmia.w sp!, {r0, r1, r2, r6, sl, sp, pc} │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, r6, r7, ip, lr, pc} │ │ b.n a6b078 │ │ ands r0, r0 │ │ b.n a6af22 │ │ movs r0, r0 │ │ b.n a6b28e │ │ @@ -2627529,16 +2627529,16 @@ │ │ adds r4, #168 @ 0xa8 │ │ movs r7, r6 │ │ strb r0, [r4, #26] │ │ vsubw.u8 q3, , d16 │ │ vmul.i , , d1[2] │ │ vqshrn.u16 d0, q5, #5 │ │ @ instruction: 0xff8cccdb │ │ - vaddw.u8 q5, , d1 │ │ - vsra.u8 q5, q9, #6 │ │ + vsra.u8 q5, q5, #5 │ │ + vmla.f q5, q5, d3[2] │ │ @ instruction: 0xff8a4fff │ │ vqdmulh.s q0, q6, d3[4] │ │ @ instruction: 0xff8a2fa4 │ │ movs r7, r6 │ │ ldr r0, [pc, #192] @ (a6cc44 ) │ │ stmdb sp!, {lr} │ │ b.n a6ceca │ │ @@ -2628975,15 +2628975,15 @@ │ │ str r0, [r0, r0] │ │ b.n a6d2b0 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r0, r3, r4, r5, r6, r9, sl, fp, sp, lr} │ │ @ instruction: 0xff896fb5 │ │ vqshl.u64 , , #9 │ │ @ instruction: 0xff896ed9 │ │ - vmls.i , , d3[3] │ │ + vraddhn.i16 d11, , q12 │ │ @ instruction: 0xff8a4891 │ │ @ instruction: 0xff8c2bdc │ │ vaddl.u8 q0, d27, d7 │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, r6, ip} │ │ b.n a6d2ea │ │ str r0, [r0, r0] │ │ @@ -2631598,15 +2631598,15 @@ │ │ vsli.64 q7, , #8 │ │ vqrdmulh.s q0, q13, d0[3] │ │ vmls.f q7, , d3[2] │ │ @ instruction: 0xff8a7a51 │ │ vshr.u64 d4, d27, #53 │ │ vsli.8 q7, , #3 │ │ vshr.u8 q2, , #6 │ │ - vqshl.u8 d1, d7, #3 │ │ + vqshlu.s64 , q8, #11 │ │ vabal.u8 q7, d10, d3 │ │ vaddl.u8 q4, d10, d1 │ │ b.n a6f60a │ │ movs r0, r0 │ │ b.n a6f584 │ │ ldc2 10, cr0, [r4], #1020 @ 0x3fc @ │ │ asrs r4, r0, #32 │ │ @@ -2631731,15 +2631731,15 @@ │ │ @ instruction: 0xebff4000 │ │ b.n a6f31a │ │ asrs r0, r0, #23 │ │ b.n a6eb1c │ │ asrs r1, r0, #32 │ │ b.n a6f100 │ │ vpmin.u q7, , │ │ - asrs r3, r0, #27 │ │ + asrs r4, r3, #26 │ │ vaddl.u8 q4, d10, d1 │ │ b.n a6f72e │ │ strh r4, [r6, #0] │ │ b.n a6eb08 │ │ stc2l 10, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ bcs.n a6f09c │ │ vmls.f q0, q4, d0[1] │ │ @@ -2631748,19 +2631748,19 @@ │ │ b.n a6f742 │ │ movs r0, r0 │ │ b.n a6f124 │ │ strh r4, [r2, #0] │ │ b.n a6eb0a │ │ stc2l 10, cr14, [r5], #-1020 @ 0xfffffc04 @ │ │ bl d95f26 │ │ - add r1, sp, #992 @ 0x3e0 │ │ + add r1, sp, #836 @ 0x344 │ │ @ instruction: 0xff8a2b66 │ │ vmls.i q3, , d2[6] │ │ - vqshlu.s8 d1, d21, #1 │ │ - vqshlu.s8 d1, d5, #2 │ │ + vrsubhn.i16 d1, , q7 │ │ + vmls.f , q13, d2[7] │ │ vaddl.u8 q1, d26, d28 │ │ @ instruction: 0xff8be3eb │ │ vmla.f , q5, d2[2] │ │ vqrdmlah.s , q4, d0[4] │ │ vmls.f , , d0[6] │ │ b.n a6eb78 │ │ str r5, [r0, r0] │ │ @@ -2631915,15 +2631915,15 @@ │ │ b.n a6f2a0 │ │ stc2 10, cr14, [r4], {255} @ 0xff @ │ │ asrs r4, r4, #14 │ │ b.n a6ecc8 │ │ asrs r1, r0, #32 │ │ b.n a6f2ac │ │ movs r2, r0 │ │ - @ instruction: 0xea00a8a0 │ │ + @ instruction: 0xea00a879 │ │ @ instruction: 0xff8a13c0 │ │ b.n a6ecd8 │ │ asrs r1, r0, #32 │ │ b.n a6f2bc │ │ movs r3, #144 @ 0x90 │ │ b.n a6ece0 │ │ movs r0, #2 │ │ @@ -2632133,15 +2632133,15 @@ │ │ @ instruction: 0xfafaeaff │ │ asrs r2, r0, #32 │ │ b.n a6fad6 │ │ movs r5, r0 │ │ and.w r0, r0, r4, lsl #4 │ │ b.n a6fade │ │ movs r3, r0 │ │ - and.w sl, r0, r6, ror #25 │ │ + and.w sl, r0, pc, lsl #25 │ │ vsri.64 , , #54 │ │ vsra.u64 , q2, #53 │ │ vaddl.u8 , d11, d8 │ │ b.n a6faf2 │ │ lsls r4, r4, #8 │ │ b.n a6eef4 │ │ movs r0, r0 │ │ @@ -2632170,16 +2632170,16 @@ │ │ vmul.i , , d3[0] │ │ vqshl.u8 d13, d16, #3 │ │ vraddhn.i16 d9, , │ │ vqshl.u8 d13, d5, #3 │ │ vrshr.u8 d11, d30, #7 │ │ @ instruction: 0xff8b8f95 │ │ vaddl.u8 , d24, d12 │ │ - vabdl.u8 q4, d12, d4 │ │ - vaddw.u8 , q13, d8 │ │ + vqshlu.s64 q4, , #12 │ │ + vmla.f , q5, d1[4] │ │ vmla.i , q5, d3[2] │ │ @ instruction: 0xff8cc34c │ │ vqrdmlsh.s , q5, d2[4] │ │ @ instruction: 0xff8ab8ba │ │ @ instruction: 0xff89de9f │ │ @ instruction: 0xff8a1b38 │ │ @ instruction: 0xff8bde7f │ │ @@ -2632193,15 +2632193,15 @@ │ │ ble.n a6f382 │ │ @ instruction: 0xff8aafb0 │ │ vshr.u8 , q8, #5 │ │ movs r7, r6 │ │ cmp r7, #132 @ 0x84 │ │ movs r7, r6 │ │ ble.n a6f46a │ │ - vqshlu.s8 d6, d18, #2 │ │ + vrsubhn.i16 d6, q5, │ │ @ instruction: 0xff8adc3b │ │ vaddl.u8 , d10, d5 │ │ vmls.f , , d2[1] │ │ vshll.u8 , d0, #3 │ │ @ instruction: 0xff89efae │ │ @ instruction: 0xff89cb64 │ │ vmul.f q7, , d3[2] │ │ @@ -2632226,45 +2632226,45 @@ │ │ movs r7, r6 │ │ bge.n a6f57a │ │ vsli.8 , q11, #2 │ │ @ instruction: 0xff8bdbd2 │ │ vqrdmlsh.s , q13, d3[7] │ │ @ instruction: 0xff88db21 │ │ vmlal.u q0, d26, d3[5] │ │ - vsubl.u8 q4, d9, d24 │ │ + vsubl.u8 q4, d9, d1 │ │ vaddw.u8 , q5, d25 │ │ vmlal.u8 , d27, d25 │ │ vqrdmlsh.s q2, q5, d1[3] │ │ vqrdmlah.s , , d3[3] │ │ @ instruction: 0xff884f29 │ │ - vmull.p8 , d11, d8 │ │ + vqrdmulh.s , , d1[4] │ │ @ instruction: 0xff8ada55 │ │ vmlsl.u8 q1, d26, d12 │ │ movs r7, r6 │ │ lsls r3, r3, #8 │ │ @ instruction: 0xff8929f0 │ │ movs r7, r6 │ │ - strh r4, [r3, #10] │ │ + strh r5, [r6, #8] │ │ @ instruction: 0xff8a2c58 │ │ movs r7, r6 │ │ cmp r3, #36 @ 0x24 │ │ movs r7, r6 │ │ subs r5, #161 @ 0xa1 │ │ @ instruction: 0xff893be9 │ │ @ instruction: 0xff893bc9 │ │ - vmlal.u8 q1, d9, d24 │ │ + vmlal.u8 q1, d9, d1 │ │ vqrdmlsh.s q3, q5, d1[2] │ │ @ instruction: 0xff883ebf │ │ @ instruction: 0xff89a995 │ │ - vabal.u8 q1, d27, d0 │ │ + vsli.8 q1, , #3 │ │ vsli.64 d10, d21, #10 │ │ @ instruction: 0xff8b6901 │ │ vsli.64 d10, d5, #8 │ │ vmul.i , , d3[6] │ │ - vabdl.u8 q1, d25, d20 │ │ + vqshl.u8 q1, , #1 │ │ vmul.i q1, q13, d0[0] │ │ movs r7, r6 │ │ ldr r5, [r0, #108] @ 0x6c │ │ @ instruction: 0xff88274c │ │ movs r7, r6 │ │ subs r6, #59 @ 0x3b │ │ @ instruction: 0xff892b60 │ │ @@ -2632280,15 +2632280,15 @@ │ │ movs r7, r6 │ │ movs r5, #68 @ 0x44 │ │ movs r7, r6 │ │ movs r5, #20 │ │ movs r7, r6 │ │ bcc.n a6f5c2 │ │ vmlsl.u8 q6, d10, d25 │ │ - vqshl.u64 q0, q11, #9 │ │ + @ instruction: 0xff8907cf │ │ vqshlu.s8 d13, d7, #2 │ │ vrshr.u64 d1, d11, #54 │ │ vshr.u64 , , #53 │ │ @ instruction: 0xff8b1c7d │ │ vraddhn.i16 d6, , q14 │ │ movs r3, r6 │ │ add r6, sp, #812 @ 0x32c │ │ @@ -2632304,25 +2632304,25 @@ │ │ @ instruction: 0xff8a8898 │ │ vsri.8 d10, d25, #5 │ │ vmla.i , q12, d0[1] │ │ movs r7, r6 │ │ lsls r2, r7, #18 │ │ vrsra.u8 d6, d24, #4 │ │ movs r3, r6 │ │ - ldrb r6, [r5, r4] │ │ + ldrb r7, [r0, r4] │ │ @ instruction: 0xff8ad3eb │ │ vsubw.u8 q3, q5, d8 │ │ movs r3, r6 │ │ subs r7, r6, r2 │ │ vsubw.u8 , , d31 │ │ vsubw.u8 q0, q5, d28 │ │ vqrdmulh.s q3, q14, d0[2] │ │ movs r7, r6 │ │ lsrs r5, r7, #23 │ │ - vqrshrun.s16 d7, q8, #5 │ │ + vmul.i , , d1[2] │ │ @ instruction: 0xff8aef97 │ │ vmla.f , q5, d3[5] │ │ @ instruction: 0xff8aef5b │ │ vsri.64 , q2, #54 │ │ bmi.n a6f5a2 │ │ beq.n a6f60c │ │ b.n a6fa98 │ │ @@ -2632446,15 +2632446,15 @@ │ │ b.n a6fd52 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r0 │ │ lsls r7, r1 │ │ ldr r0, [r4, #52] @ 0x34 │ │ movs r7, r6 │ │ - subs r1, r0, #2 │ │ + subs r2, r3, #1 │ │ @ instruction: 0xff8a0bcd │ │ @ instruction: 0xff8bbf94 │ │ vmlal.u8 q2, d11, d0 │ │ stmdb sp!, {r0, sp} │ │ b.n a6fa72 │ │ asrs r1, r0, #32 │ │ b.n a6fe76 │ │ @@ -2633653,49 +2633653,49 @@ │ │ b.n a6fcb8 │ │ movs r0, r0 │ │ b.n a70832 │ │ str r0, [sp, #64] @ 0x40 │ │ b.n a6fcc0 │ │ mrc2 10, 6, r1, cr10, cr15, {7} @ │ │ mrc2 10, 6, lr, cr15, cr15, {7} @ │ │ - adds r5, r4, r7 │ │ + adds r6, r7, r6 │ │ @ instruction: 0xff8a2f91 │ │ vqshrun.s16 d0, q5, #7 │ │ vsli.8 d8, d10, #3 │ │ vqdmulh.s , , d0[5] │ │ @ instruction: 0xff8bd3c1 │ │ vqrdmlah.s , q4, d2[7] │ │ - vsri.64 d3, d9, #53 │ │ - vaddl.u8 , d10, d24 │ │ - vmla.i , q13, d0[7] │ │ - @ instruction: 0xff8afb84 │ │ + vsri.8 , q9, #5 │ │ + vaddl.u8 , d10, d1 │ │ + vmla.i , q13, d1[1] │ │ + @ instruction: 0xff8afb5d │ │ @ instruction: 0xff894929 │ │ vsra.u8 , q6, #7 │ │ @ instruction: 0xff88c9fb │ │ @ instruction: 0xff8a5d8c │ │ vsra.u64 q2, q7, #53 │ │ vqrdmulh.s q1, , d0[5] │ │ - vqshlu.s8 , q0, #1 │ │ + vrsubhn.i16 d1, , │ │ vabdl.u8 q2, d10, d26 │ │ @ instruction: 0xff891890 │ │ movs r7, r6 │ │ adds r4, r6, r1 │ │ movs r7, r6 │ │ add r0, pc, #68 @ (adr r0, a70228 ) │ │ @ instruction: 0xff899f84 │ │ vsri.64 , , #55 │ │ - vshr.u64 d3, d6, #53 │ │ + vmla.i , , d3[7] │ │ vmls.f , q5, d2[0] │ │ vmlsl.u8 , d24, d29 │ │ - @ instruction: 0xff884ef0 │ │ + vqrdmlah.s q2, q12, d1[2] │ │ vsra.u64 d0, d0, #54 │ │ @ instruction: 0xff8b0bb5 │ │ vrsra.u64 d13, d30, #55 │ │ @ instruction: 0xff8b78f2 │ │ - vqrdmlah.s q2, , d0[1] │ │ + @ instruction: 0xff8b4e1d │ │ vmlsl.u8 , d26, d8 │ │ vqshrun.s16 d7, , #5 │ │ vmls.f q4, q4, d0[4] │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r0, lr} │ │ b.n a70566 │ │ asrs r4, r7, #32 │ │ @@ -2633952,15 +2633952,15 @@ │ │ movs r6, r0 │ │ b.n a7078e │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r7, r8, sl, ip, lr, pc} │ │ vsri.8 d12, d6, #7 │ │ vqshl.u8 d15, d20, #2 │ │ movs r6, r6 │ │ - cmp r6, #106 @ 0x6a │ │ + cmp r6, #67 @ 0x43 │ │ @ instruction: 0xff8aff74 │ │ @ instruction: 0xff8ac3c8 │ │ vqshlu.s8 , q9, #2 │ │ vmlal.u8 q2, d11, d0 │ │ stmdb sp!, {r3, r4, r5, sp} │ │ b.n a6ff96 │ │ movs r0, r0 │ │ @@ -2634057,15 +2634057,15 @@ │ │ b.n a70c82 │ │ asrs r1, r0, #32 │ │ b.n a70664 │ │ stc2 11, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ movs r5, r0 │ │ b.n a7088e │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r9, fp, lr} │ │ + ldmia.w sp!, {r0, r1, r3, r4, r6, r7, r8, fp, lr} │ │ vshr.u8 d4, d0, #6 │ │ stmdb sp!, {r2, r3, ip, sp} │ │ b.n a7007e │ │ movs r2, r0 │ │ b.n a70808 │ │ movs r5, r0 │ │ bge.n a70566 │ │ @@ -2634132,15 +2634132,15 @@ │ │ movs r4, r7 │ │ b.n a7011c │ │ movs r0, r0 │ │ b.n a700fe │ │ movs r6, r0 │ │ b.n a7093a │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r7, r8, sl, fp} │ │ + ldmia.w sp!, {r3, r6, r7, r8, sl, fp} │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, sp, lr} │ │ b.n a70148 │ │ ldrb r1, [r0, #31] │ │ b.n a70990 │ │ ands r2, r0 │ │ b.n a70952 │ │ @@ -2634163,15 +2634163,15 @@ │ │ bcs.n a7069a │ │ @ instruction: 0xebff4002 │ │ b.n a70b42 │ │ strb r1, [r0, #0] │ │ b.n a70acc │ │ @ instruction: 0xfff5eaff │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r2, r6, r7, r8, sl, pc} │ │ + ldmia.w sp!, {r0, r2, r3, r4, r7, r8, sl, pc} │ │ vaddl.u8 q0, d10, d0 │ │ b.n a70cee │ │ vrhadd.u16 d0, d14, d31 │ │ ands r0, r2 │ │ stmdb sp!, {r5, ip} │ │ b.n a70198 │ │ ands r0, r0 │ │ @@ -2634779,15 +2634779,15 @@ │ │ @ instruction: 0xff894f84 │ │ @ instruction: 0xff8bab91 │ │ vmull.u8 q2, d27, d12 │ │ movs r6, r6 │ │ bls.n a70be6 │ │ @ instruction: 0xff8a4c7c │ │ movs r6, r6 │ │ - str r6, [r0, #24] │ │ + str r7, [r3, #20] │ │ @ instruction: 0xff8acd7b │ │ vqshrun.s16 d10, q11, #7 │ │ @ instruction: 0xff884ffe │ │ stmdb sp!, {r0, ip, lr} │ │ b.n a70ef6 │ │ ands r0, r2 │ │ b.n a706da │ │ @@ -2635092,17 +2635092,17 @@ │ │ bl 869d64 │ │ @ instruction: 0xb6f0 │ │ @ instruction: 0xff8ae994 │ │ vqshlu.s8 d10, d5, #3 │ │ @ instruction: 0xff88ee74 │ │ movs r6, r6 │ │ b.n a70f22 │ │ - vmla.f q2, q12, d1[1] │ │ + vsra.u64 d4, d14, #56 │ │ @ instruction: 0xff8a9c19 │ │ - vqrdmulh.s , q5, d0[3] │ │ + @ instruction: 0xff8a7d25 │ │ vqrdmulh.s q7, q13, d0[0] │ │ movs r6, r6 │ │ add r4, pc, #344 @ (adr r4, a70fd0 ) │ │ vqshrun.s16 d11, , #8 │ │ vrsubhn.i16 d0, q5, q0 │ │ movs r0, r0 │ │ lsrs r4, r0, #3 │ │ @@ -2635619,16 +2635619,16 @@ │ │ b.n a71a4a │ │ movs r0, #4 │ │ b.n a7164e │ │ ldrh.w lr, [r9, #3071] @ 0xbff │ │ str r4, [r0, #0] │ │ b.n a71656 │ │ @ instruction: 0xffd1eaff │ │ - ldrb r5, [r4, r1] │ │ - vmlsl.u8 , d26, d14 │ │ + ldrb r6, [r7, r0] │ │ + vmull.u , d10, d3[5] │ │ vmls.i q3, q5, d1[5] │ │ vqshlu.s64 q0, q2, #8 │ │ movs r7, r6 │ │ cmp r5, #112 @ 0x70 │ │ vabdl.u8 q6, d27, d15 │ │ vsra.u8 d5, d16, #7 │ │ movs r7, r6 │ │ @@ -2635637,20 +2635637,20 @@ │ │ vaddl.u8 , d25, d4 │ │ movs r7, r6 │ │ str r2, [r7, r5] │ │ vshr.u64 , q4, #55 │ │ movs r7, r6 │ │ ldr r1, [pc, #756] @ (a71640 ) │ │ vqshlu.s8 q4, , #0 │ │ - vabal.u8 q7, d11, d2 │ │ + vsri.64 q7, , #53 │ │ vmla.i , , d1[6] │ │ vshr.u64 d5, d14, #55 │ │ - vsra.u8 q0, , #7 │ │ + vsra.u8 q0, q3, #7 │ │ @ instruction: 0xff8a8bf1 │ │ - @ instruction: 0xff891cdf │ │ + @ instruction: 0xff891cb8 │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n a7180c │ │ str r0, [sp, #112] @ 0x70 │ │ b.n a70e96 │ │ add sp, #4 │ │ b.n a716ba │ │ @@ -2635952,15 +2635952,15 @@ │ │ asrs r5, r0, #32 │ │ b.n a71942 │ │ movs r0, #9 │ │ b.n a71946 │ │ bl b91c1c │ │ vpmin.u q15, , │ │ ldr r0, [pc, #64] @ (a71650 ) │ │ - vmlal.u8 , d8, d18 │ │ + vqshl.u64 , , #8 │ │ vmlsl.u , d26, d3[5] │ │ vraddhn.i16 d14, , q0 │ │ vshr.u8 d1, d20, #5 │ │ vqshlu.s8 q2, , #4 │ │ @ instruction: 0xff8bd8b5 │ │ vmul.f , q4, d1[3] │ │ vaddw.u8 , q4, d14 │ │ @@ -2636082,15 +2636082,15 @@ │ │ adds r0, #4 │ │ b.n a71a7a │ │ asrs r1, r0, #32 │ │ b.n a7185c │ │ eors r0, r6 │ │ ldmia.w sp!, {r0} │ │ and.w r2, r0, r1, lsr #26 │ │ - @ instruction: 0xff8bfc1d │ │ + @ instruction: 0xff8bfbf6 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {r0, ip, sp, lr} │ │ b.n a71a96 │ │ asrs r4, r5, #1 │ │ b.n a71298 │ │ str r0, [r0, #0] │ │ b.n a71a9e │ │ @@ -2636137,15 +2636137,15 @@ │ │ b.n a71afa │ │ movs r0, #5 │ │ b.n a71afe │ │ adds r0, #4 │ │ b.n a71b02 │ │ ldr r0, [pc, #960] @ (a71b84 ) │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xeaff3736 │ │ + @ instruction: 0xeaff370f │ │ @ instruction: 0xff8acb62 │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a71c74 │ │ str r1, [r0, #0] │ │ b.n a71b1e │ │ asrs r4, r6, #11 │ │ @@ -2636497,27 +2636497,27 @@ │ │ vpmin.u16 q15, , │ │ ldrb r2, [r3, #29] │ │ vrsra.u64 d10, d16, #53 │ │ vmla.f q2, , d0[0] │ │ vshr.u64 , , #56 │ │ vrshr.u8 d14, d16, #6 │ │ movs r6, r6 │ │ - asrs r2, r5, #25 │ │ + asrs r3, r0, #25 │ │ vabdl.u8 , d10, d13 │ │ vmlsl.u8 , d24, d22 │ │ vmla.i , q12, d3[4] │ │ vmul.i q2, q5, d2[3] │ │ - vraddhn.i16 d3, , │ │ + vraddhn.i16 d3, , q2 │ │ @ instruction: 0xff8a8f2a │ │ @ instruction: 0xff8adbbf │ │ vmul.i , , d3[1] │ │ vaddl.u8 q7, d8, d20 │ │ movs r6, r6 │ │ - adds r4, #27 │ │ - vrshr.u8 , q10, #6 │ │ + adds r3, #244 @ 0xf4 │ │ + vmlal.u , d10, d1[3] │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {lr} │ │ b.n a71e66 │ │ blt.n a71bba │ │ @ instruction: 0xebff0004 │ │ b.n a71e6e │ │ asrs r0, r0, #32 │ │ @@ -2636963,17 +2636963,17 @@ │ │ b.n a7265a │ │ strb r0, [r0, #0] │ │ b.n a7265e │ │ vpmin.u8 q15, q9, │ │ add r5, sp, #1016 @ 0x3f8 │ │ vsra.s32 d29, d19, #1 │ │ @ instruction: 0xff88fc17 │ │ - @ instruction: 0xff8b136a │ │ - vqshlu.s8 , , #2 │ │ - vqshlu.s8 d15, d13, #1 │ │ + @ instruction: 0xff8b1343 │ │ + vrsubhn.i16 d15, q5, q13 │ │ + vsli.64 , q11, #9 │ │ @ instruction: 0xff890cd2 │ │ vaddl.u8 q1, d9, d9 │ │ vaddl.u8 q4, d27, d24 │ │ vmls.i , , d3[7] │ │ @ instruction: 0xff88d7c2 │ │ vsli.8 , q1, #3 │ │ vqrshrun.s16 d11, , #5 │ │ @@ -2637683,15 +2637683,15 @@ │ │ b.n a72ca6 │ │ asrs r1, r0, #32 │ │ b.n a72688 │ │ bfcsel 10, a72d6a , 14, hi │ │ movs r0, r0 │ │ b.n a72cb2 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r3, r6, r7, r9, fp} │ │ + ldmia.w sp!, {r0, r5, r7, r9, fp} │ │ @ instruction: 0xff8a3d0c │ │ movs r7, r6 │ │ bpl.n a72550 │ │ movs r6, r6 │ │ bne.n a72502 │ │ vqdmulh.s , , d0[6] │ │ movs r7, r6 │ │ @@ -2638090,25 +2638090,25 @@ │ │ vrhadd.u d14, d1, d31 │ │ str r1, [r0, #0] │ │ b.n a72d7e │ │ @ instruction: 0xfff6eaff │ │ ldrh r2, [r6, #48] @ 0x30 │ │ vrsra.u8 d13, d20, #5 │ │ movs r6, r6 │ │ - movs r7, #84 @ 0x54 │ │ + movs r7, #45 @ 0x2d │ │ @ instruction: 0xff8a39b4 │ │ movs r7, r6 │ │ ldr r5, [r6, #116] @ 0x74 │ │ @ instruction: 0xff8b39f8 │ │ movs r7, r6 │ │ add r7, sp, #992 @ 0x3e0 │ │ vabdl.u8 , d25, d9 │ │ @ instruction: 0xff8939a0 │ │ movs r7, r6 │ │ - @ instruction: 0xeaeeff89 │ │ + @ instruction: 0xeac7ff89 │ │ subs r1, #36 @ 0x24 │ │ movs r7, r6 │ │ ldrh r1, [r4, #42] @ 0x2a │ │ vrsra.u8 , q15, #5 │ │ @ instruction: 0xff894bf0 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n a72dcc │ │ @@ -2638406,15 +2638406,15 @@ │ │ asrs r4, r1, #32 │ │ b.n a726fc │ │ asrs r1, r0, #32 │ │ b.n a72ce0 │ │ bfcsel a, a733c2 , c, cc │ │ ldrh r7, [r7, #6] │ │ ldmia.w sp!, {r3, r4, r7, r9, sl, ip, lr, pc} │ │ - vqshl.u64 q7, q1, #10 │ │ + vabdl.u8 q7, d26, d27 │ │ vshr.u8 d0, d4, #7 │ │ b.n a72714 │ │ asrs r4, r2, #32 │ │ b.n a72718 │ │ movs r0, #20 │ │ b.n a7271c │ │ movs r0, r0 │ │ @@ -2638422,15 +2638422,15 @@ │ │ asrs r1, r0, #32 │ │ b.n a72d04 │ │ movs r0, #2 │ │ b.n a72d08 │ │ ldmia r0!, {r2, r4, r7} │ │ @ instruction: 0xeaff8a83 │ │ @ instruction: 0xff8ba8d7 │ │ - @ instruction: 0xff8be7e5 │ │ + vqshl.u64 d14, d30, #11 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {ip, lr} │ │ b.n a72f42 │ │ lsls r0, r2, #1 │ │ b.n a73346 │ │ movs r0, r0 │ │ b.n a732b0 │ │ @@ -2638896,15 +2638896,15 @@ │ │ b.n a736b6 │ │ ands r7, r0 │ │ lsls r0, r0, #12 │ │ movs r4, r0 │ │ b.n a7335e │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r2, r4, r7, r8, r9, sl, fp} │ │ - vmul.f q6, , d3[2] │ │ + @ instruction: 0xff8bc924 │ │ @ instruction: 0xff892bb3 │ │ vshr.u8 d4, d0, #5 │ │ stmdb sp!, {lr} │ │ b.n a72b56 │ │ movs r0, #0 │ │ b.n a7337a │ │ asrs r4, r0, #2 │ │ @@ -2638963,15 +2638963,15 @@ │ │ b.n a733f6 │ │ movs r0, #92 @ 0x5c │ │ b.n a737fa │ │ adds r0, #0 │ │ b.n a737fe │ │ ands r0, r2 │ │ ldmia.w sp!, {r0, r1, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xeaff5aa4 │ │ + @ instruction: 0xeaff5a7d │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {r0, sp} │ │ b.n a73412 │ │ ands r0, r0 │ │ b.n a72bf8 │ │ asrs r0, r4, #1 │ │ b.n a72c18 │ │ @@ -2639312,21 +2639312,21 @@ │ │ movs r0, #11 │ │ b.n a736f6 │ │ asrs r1, r0, #32 │ │ b.n a734d8 │ │ bfcsel 2, a73bba , 6, cc │ │ @ instruction: 0xfff1eaff │ │ muls r4, r5 │ │ - vsubl.u8 q7, d24, d7 │ │ + vmlal.u q7, d8, d0[4] │ │ @ instruction: 0xff89274f │ │ @ instruction: 0xff8b0bce │ │ vmla.f q2, , d1[6] │ │ vqshl.u64 d15, d28, #8 │ │ - vmul.f , q4, d2[5] │ │ - vrsra.u64 q6, q2, #54 │ │ + vqshrn.u16 d3, , #8 │ │ + vsubw.u8 q6, q13, d29 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n a73884 │ │ ands r0, r7 │ │ b.n a72f0e │ │ b.n a73458 │ │ b.n a72f2c │ │ @@ -2639550,15 +2639550,15 @@ │ │ b.n a73d12 │ │ movs r0, #0 │ │ b.n a73d16 │ │ stc2 11, cr14, [pc, #1020]! @ a739d4 @ │ │ movs r5, r0 │ │ b.n a7391e │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r2, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r2, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ vsri.64 d10, d5, #55 │ │ @ instruction: 0xff895fb9 │ │ vaddl.u8 , d24, d13 │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a73a94 │ │ str r0, [r0, r0] │ │ @@ -2639963,15 +2639963,15 @@ │ │ @ instruction: 0xff888e16 │ │ vsra.u64 q5, , #54 │ │ vabdl.u8 , d25, d21 │ │ vmull.u q2, d24, d3[2] │ │ @ instruction: 0xff89deb0 │ │ movs r6, r6 │ │ subs r5, #229 @ 0xe5 │ │ - vqshl.u64 , , #8 │ │ + vqshl.u64 d1, d24, #8 │ │ vqrshrun.s16 d11, , #6 │ │ @ instruction: 0xff882da7 │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r0, lr} │ │ b.n a73cd2 │ │ str r0, [r0, r0] │ │ b.n a73cd6 │ │ @@ -2640398,17 +2640398,17 @@ │ │ beq.n a73d64 │ │ b.n a74260 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {} │ │ movs r0, r0 │ │ strh r0, [r0, #36] @ 0x24 │ │ asrs r6, r5 │ │ - bvc.n a73cae │ │ - vmla.i , , d2[3] │ │ - vshr.u8 , q15, #6 │ │ + bvc.n a73c60 │ │ + vaddl.u8 , d9, d23 │ │ + vshr.u8 , , #6 │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {r2, r3, r7, ip} │ │ b.n a738a4 │ │ movs r0, r2 │ │ b.n a744aa │ │ asrs r1, r0, #32 │ │ b.n a73e8c │ │ @@ -2640958,23 +2640958,23 @@ │ │ b.n a74758 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r2, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ movs r2, r6 │ │ vshr.u32 d16, d18, #16 │ │ movs r4, r0 │ │ movs r3, r6 │ │ - ldr r3, [pc, #996] @ (a74634 ) │ │ + ldr r3, [pc, #840] @ (a74598 ) │ │ @ instruction: 0xff8a3a54 │ │ vmull.p8 , d27, d22 │ │ - vmla.i , q13, d3[7] │ │ + vmla.i , q13, d0[2] │ │ vmull.p8 , d26, d19 │ │ vmull.p8 , d10, d10 │ │ @ instruction: 0xff8a1a73 │ │ vabdl.u8 , d11, d0 │ │ - vsubw.u8 , , d24 │ │ + vsubw.u8 , , d1 │ │ vqrdmlah.s , , d3[1] │ │ vqshlu.s8 d3, d19, #1 │ │ @ instruction: 0xff884ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a7471c │ │ str r0, [r1, r1] │ │ b.n a73dc0 │ │ @@ -2641098,15 +2641098,15 @@ │ │ add.w r0, r0, r7 │ │ b.n a746ce │ │ beq.n a743b8 │ │ b.n a748ac │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r4, r5, fp, ip, sp} │ │ vabal.u8 , d11, d11 │ │ - @ instruction: 0xff8bef03 │ │ + @ instruction: 0xff8beedc │ │ @ instruction: 0xff8948ff │ │ stmdb sp!, {r1, ip, lr} │ │ b.n a746ea │ │ strb r1, [r0, #0] │ │ b.n a746ee │ │ strh r2, [r5, #50] @ 0x32 │ │ add.w r0, r6, r0 │ │ @@ -2641248,19 +2641248,19 @@ │ │ b.n a74822 │ │ strh r0, [r5, #48] @ 0x30 │ │ add.w r0, r6, r5 │ │ b.n a7482a │ │ beq.n a7450c │ │ b.n a74a08 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r1, r3, r4, r5, r6, r8, r9, sl, lr} │ │ + ldmia.w sp!, {r0, r1, r4, r6, r8, r9, sl, lr} │ │ vmla.f , q5, d0[4] │ │ vrshr.u8 d7, d25, #5 │ │ vqshl.u64 , q4, #11 │ │ - vsri.64 , q14, #53 │ │ + vsri.64 , , #53 │ │ vmlal.u8 q2, d9, d0 │ │ stmdb sp!, {r1, r4, r7, r8, r9, sl, sp, lr} │ │ @ instruction: 0xeb0698a5 │ │ add.w r8, r6, r0, lsl #16 │ │ ldmia.w sp!, {r1, r4, r7, r9, lr, pc} │ │ and.w r8, r7, r0, lsl #16 │ │ stmdb sp!, {r0, r2, r3, r7, r8, r9, sl, sp, lr} │ │ @@ -2641377,15 +2641377,15 @@ │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r7, r8, fp, lr, pc} │ │ vmull.u8 , d8, d28 │ │ movs r7, r6 │ │ push {r2, lr} │ │ movs r6, r6 │ │ ldmia r1, {r0, r1, r4, r7} │ │ - vmlsl.u q2, d8, d2[3] │ │ + vrsubhn.i16 d4, q4, │ │ vsri.8 d6, d17, #6 │ │ vaddl.u8 q0, d10, d0 │ │ b.n a74da2 │ │ vrhadd.u16 d14, d14, d31 │ │ movs r0, r0 │ │ b.n a74daa │ │ subs r3, r1, #7 │ │ @@ -2642664,15 +2642664,15 @@ │ │ ldrsh r3, [r6, r4] │ │ strb r3, [r6, #5] │ │ ldr r4, [r5, #20] │ │ ldr r7, [r3, #20] │ │ ldr r6, [r5, #20] │ │ add r6, sp, #32 │ │ movs r6, r6 │ │ - ldmia r0, {r0, r1, r2, r5, r7} │ │ + ldmia r0!, {r7} │ │ vmlsl.u8 q3, d9, d12 │ │ vmlsl.u8 , d27, d13 │ │ @ instruction: 0xff8ade3c │ │ @ instruction: 0xff88abd8 │ │ movs r6, r6 │ │ add r4, sp, #416 @ 0x1a0 │ │ movs r6, r6 │ │ @@ -2644928,15 +2644928,15 @@ │ │ vqshl.u8 q6, , #3 │ │ vqdmulh.s q7, q4, d0[4] │ │ vmull.u8 , d11, d8 │ │ @ instruction: 0xff8bc3e2 │ │ vshr.u64 q5, , #53 │ │ vmlal.u q5, d10, d0[5] │ │ vrshr.u64 d7, d31, #54 │ │ - vsra.u64 , q7, #55 │ │ + vsra.u64 d11, d23, #55 │ │ vaddl.u8 q0, d9, d0 │ │ b.n a76ba8 │ │ vrhadd.u16 d0, d14, d31 │ │ stmia r4!, {r0, r2, r4, r6} │ │ and.w r0, r0, r8 │ │ b.n a76a12 │ │ movs r0, r0 │ │ @@ -2645773,32 +2645773,32 @@ │ │ lsls r0, r4, #10 │ │ b.n a76f76 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ @ instruction: 0xff8b0cd5 │ │ vmull.u8 , d24, d17 │ │ vaddw.u8 , q4, d27 │ │ - @ instruction: 0xff8aabc7 │ │ + @ instruction: 0xff8aaba0 │ │ vraddhn.i16 d11, , q15 │ │ - @ instruction: 0xff8ba9db │ │ + @ instruction: 0xff8ba9b4 │ │ @ instruction: 0xff89ef33 │ │ @ instruction: 0xff8ada9d │ │ vmull.u q0, d24, d1[1] │ │ vmls.f , q4, d0[0] │ │ - @ instruction: 0xff89aad3 │ │ + vmlsl.u8 q5, d25, d28 │ │ @ instruction: 0xff89db9d │ │ - vmul.f q5, q4, d3[0] │ │ + vqshrn.u16 d10, q6, #8 │ │ vmlsl.u8 , d9, d13 │ │ vmlsl.u8 q0, d8, d29 │ │ vmull.p8 q7, d24, d15 │ │ - @ instruction: 0xff8aa98f │ │ + vmul.f q5, q5, d0[6] │ │ vqrdmlah.s q7, , d3[5] │ │ @ instruction: 0xff8ada51 │ │ @ instruction: 0xff880a79 │ │ - vmul.i q5, q12, d3[6] │ │ + vmul.i q5, q12, d0[1] │ │ vqrdmlah.s q7, , d3[0] │ │ @ instruction: 0xff8ad9ad │ │ @ instruction: 0xff8809d5 │ │ @ instruction: 0xff886d07 │ │ vshr.u8 q2, q8, #7 │ │ stmdb sp!, {sp, lr} │ │ b.n a76fea │ │ @@ -2650383,21 +2650383,21 @@ │ │ @ instruction: 0xf6f00005 │ │ ldrh r4, [r6, #62] @ 0x3e │ │ vmls.i q2, , d0[5] │ │ movs r0, r1 │ │ strh r6, [r1, #4] │ │ vsri.64 q2, q8, #56 │ │ movs r0, r1 │ │ - stmia r3!, {r0, r1, r2, r4, r5, r6, r7} │ │ + stmia r3!, {r4, r6, r7} │ │ vrsubhn.i16 d4, , │ │ - vrsra.u8 d8, d27, #7 │ │ - vsra.u64 d8, d5, #55 │ │ + vrsra.u8 d8, d4, #7 │ │ + vmla.f q4, , d2[7] │ │ @ instruction: 0xff891c17 │ │ vmul.f q4, q5, d0[5] │ │ - @ instruction: 0xffff85ee │ │ + @ instruction: 0xffff85c7 │ │ @ instruction: 0xff89bbec │ │ movs r2, r6 │ │ ldmia r6, {r3, r6, r7} │ │ movs r6, r6 │ │ cbz r4, a79504 │ │ movs r2, r6 │ │ str r0, [r6, #124] @ 0x7c │ │ @@ -2652002,15 +2652002,15 @@ │ │ b.n a7a37e │ │ movs r4, r1 │ │ b.n a79da2 │ │ movs r0, r1 │ │ b.n a7a786 │ │ ldr r3, [pc, #960] @ (a7a648 ) │ │ ldmia.w sp!, {r3, r5, r6, r8, r9, sp, pc} │ │ - and.w r2, r0, sp, lsr #29 │ │ + and.w r2, r0, r6, ror #28 │ │ @ instruction: 0xff89099c │ │ @ instruction: 0xff8a2fb7 │ │ vqshrn.u16 d13, , #8 │ │ vrsra.u8 q3, , #6 │ │ vsri.64 d13, d0, #54 │ │ vorr.i32 d6, #62720 @ 0x0000f500 │ │ vsri.8 , q2, #6 │ │ @@ -2652056,15 +2652056,15 @@ │ │ strh r0, [r4, r2] │ │ b.n a7a652 │ │ movs r5, r0 │ │ b.n a7a656 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r3, r5, r7, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xff8a6d06 │ │ - vmul.f q7, q12, d0[2] │ │ + @ instruction: 0xff88e9a1 │ │ vshr.u64 d2, d26, #55 │ │ b.n a7a6ca │ │ movs r4, r0 │ │ b.n a7a952 │ │ movs r6, r0 │ │ subs r0, r0, r0 │ │ movs r4, r0 │ │ @@ -2655290,15 +2655290,15 @@ │ │ strh r0, [r0, #0] │ │ push {r2, r7, lr} │ │ strb r4, [r0, #0] │ │ push {r2, r7, lr} │ │ movs r5, r0 │ │ b.n a7c2ea │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r8, sl, ip, lr} │ │ + ldmia.w sp!, {r4, r6, r8, sl, ip, lr} │ │ vqshrun.s16 d4, q14, #7 │ │ stmdb sp!, {lr} │ │ b.n a7c2fa │ │ movs r4, r1 │ │ b.n a7bade │ │ b.n a7c5b6 │ │ add.w r0, sl, r0 │ │ @@ -2656611,15 +2656611,15 @@ │ │ adds r3, #184 @ 0xb8 │ │ movs r6, r6 │ │ adds r6, #176 @ 0xb0 │ │ movs r6, r6 │ │ adds r6, #68 @ 0x44 │ │ movs r6, r6 │ │ str r5, [r3, #16] │ │ - vmull.u q2, d8, d3[2] │ │ + vmlsl.u8 q2, d8, d20 │ │ @ instruction: 0xff890e7b │ │ vsra.u8 , q14, #7 │ │ movs r6, r6 │ │ adds r0, #120 @ 0x78 │ │ movs r6, r6 │ │ ands r0, r2 │ │ stmdb sp!, {lr} │ │ @@ -2657940,15 +2657940,15 @@ │ │ b.n a7d160 │ │ asrs r1, r0, #32 │ │ b.n a7d744 │ │ @ instruction: 0xffe8eaff │ │ cmp r0, #60 @ 0x3c │ │ movs r6, r6 │ │ bmi.n a7d646 │ │ - @ instruction: 0xff89799f │ │ + vqrshrn.u16 d7, q12, #7 │ │ vqrdmulh.s , , d1[4] │ │ vqrdmlah.s , , d0[6] │ │ vshr.u8 d4, d0, #6 │ │ stmdb sp!, {lr} │ │ b.n a7d986 │ │ lsls r5, r7, #3 │ │ add.w r0, r0, ip, lsl #4 │ │ @@ -2658247,15 +2658247,15 @@ │ │ b.n a7dc1a │ │ beq.n a7d9b4 │ │ b.n a7ddf8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r9, sl, sp} │ │ movs r6, r6 │ │ subs r7, r7, #7 │ │ - vqshl.u64 d7, d2, #11 │ │ + @ instruction: 0xff8b776b │ │ @ instruction: 0xff8948ff │ │ stmdb sp!, {r0, r1, lr} │ │ b.n a7dc36 │ │ str r2, [r0, r0] │ │ b.n a7dc3a │ │ str r1, [r0, #0] │ │ b.n a7dc3e │ │ @@ -2658299,15 +2658299,15 @@ │ │ asrs r0, r0, #32 │ │ b.n a7dc96 │ │ movs r6, r1 │ │ b.n a7e09a │ │ movs r0, #2 │ │ b.n a7da7c │ │ movs r0, r0 │ │ - and.w lr, r0, r0, asr #5 │ │ + and.w lr, r0, r9, ror #4 │ │ vshr.u8 d4, d12, #7 │ │ stmdb sp!, {lr} │ │ b.n a7dcae │ │ movs r4, r4 │ │ b.n a7d4b0 │ │ adds r0, #1 │ │ b.n a7dcb6 │ │ @@ -2659105,16 +2659105,16 @@ │ │ b.n a7db74 │ │ add r0, pc, #960 @ (adr r0, a7e3fc ) │ │ b.n a7e3be │ │ @ instruction: 0xff95eaff │ │ subs r4, r7, #4 │ │ movs r6, r6 │ │ add r0, pc, #880 @ (adr r0, a7e3b8 ) │ │ - vshr.u64 , q5, #56 │ │ - vmla.f , , d2[1] │ │ + vshr.u64 d5, d19, #56 │ │ + vsra.u8 d5, d15, #7 │ │ vmla.i , , d0[3] │ │ b.n a7db76 │ │ movs r0, r0 │ │ b.n a7e6fc │ │ vrhadd.u16 d1, d14, d31 │ │ asrs r2, r6, #6 │ │ b.n a7e402 │ │ @@ -2659257,15 +2659257,15 @@ │ │ movs r0, r0 │ │ movs r1, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ adds r0, r7, #4 │ │ movs r6, r6 │ │ - adds r3, #147 @ 0x93 │ │ + adds r3, #108 @ 0x6c │ │ vsra.u64 q2, q8, #55 │ │ stmdb sp!, {pc} │ │ b.n a7e4ea │ │ movs r0, r1 │ │ b.n a7dcce │ │ ands r0, r5 │ │ b.n a7dcd2 │ │ @@ -2664280,15 +2664280,15 @@ │ │ @ instruction: 0xffa0eaff │ │ strb r1, [r0, #0] │ │ b.n a80f9a │ │ @ instruction: 0xff9feaff │ │ strb r0, [r0, #0] │ │ b.n a813a2 │ │ @ instruction: 0xff9deaff │ │ - strh r4, [r4, #18] │ │ + strh r5, [r7, #16] │ │ vqshrun.s16 d4, q14, #7 │ │ stmdb sp!, {lr} │ │ b.n a80fb2 │ │ movs r4, r7 │ │ b.n a80796 │ │ lsls r6, r1, #6 │ │ add.w r0, r0, r0 │ │ @@ -2674933,15 +2674933,15 @@ │ │ str r7, [r0, #0] │ │ b.n a86dae │ │ @ instruction: 0xffc0eaff │ │ lsls r2, r0, #26 │ │ adds r7, #127 @ 0x7f │ │ b.n a86aa8 │ │ movs r5, r5 │ │ - movs r5, #207 @ 0xcf │ │ + movs r5, #168 @ 0xa8 │ │ vaddl.u8 , d9, d27 │ │ b.n a86222 │ │ movs r2, r0 │ │ b.n a86d28 │ │ vrhadd.u16 d0, d14, d31 │ │ movs r4, r0 │ │ b.n a861ae │ │ @@ -2679539,15 +2679539,15 @@ │ │ b.n a8902a │ │ beq.n a88d34 │ │ b.n a89208 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xfffffd00 │ │ @ instruction: 0xffff9bb4 │ │ - vmull.p8 q3, d26, d28 │ │ + vmull.p8 q3, d26, d5 │ │ vmla.i q1, q4, d0[6] │ │ b.n a88826 │ │ movs r1, r0 │ │ b.n a88fae │ │ movs r3, r0 │ │ add r2, sp, #0 │ │ movs r0, #6 │ │ @@ -2704217,15 +2704217,15 @@ │ │ movs r0, r0 │ │ b.n a96390 │ │ movs r0, r0 │ │ b.n a957f2 │ │ movs r0, r3 │ │ lsrs r0, r0, #8 │ │ lsls r4, r1, #29 │ │ - and.w r0, r0, pc, ror #8 │ │ + and.w r0, r0, r8, lsr #8 │ │ vaddl.u8 q0, d8, d8 │ │ b.n a95822 │ │ strb r1, [r0, #0] │ │ b.n a9643e │ │ asrs r4, r4, #32 │ │ b.n a9582a │ │ movs r0, #4 │ │ @@ -2707915,15 +2707915,15 @@ │ │ b.n a97fae │ │ vpmin.u q7, q9, │ │ asrs r0, r0, #32 │ │ b.n a97fb6 │ │ add r0, pc, #624 @ (adr r0, a97ee8 ) │ │ b.n a977b4 │ │ lsls r6, r0, #2 │ │ - @ instruction: 0xea00e47f │ │ + @ instruction: 0xea00e458 │ │ vshr.u64 d10, d12, #57 │ │ b.n a977c0 │ │ movs r6, r0 │ │ and.w r0, r0, r5, asr #17 │ │ b.n a983ce │ │ str r0, [r1, r2] │ │ b.n a977cc │ │ @@ -2708413,37 +2708413,37 @@ │ │ ldrh r6, [r2, #54] @ 0x36 │ │ movs r1, r0 │ │ ldmia r0!, {r5} │ │ movs r0, r6 │ │ str r7, [r5, #28] │ │ @ instruction: 0xff878b84 │ │ vmovl.u8 , d19 │ │ - vmlsl.u8 , d23, d23 │ │ + vmlsl.u8 , d23, d0 │ │ vrsubhn.i16 d8, , q12 │ │ vqshl.u32 q13, , │ │ @ instruction: 0xff89c9b8 │ │ movs r0, r6 │ │ ldcl 15, cr15, [r1, #536]! @ 0x218 │ │ ldrh r6, [r5, #62] @ 0x3e │ │ vmls.f , q11, d1[7] │ │ - vbic.i32 , #58112 @ 0x0000e300 │ │ - @ instruction: 0xff87b341 │ │ - vqrdmlsh.s , , d3[2] │ │ + @ instruction: 0xff86b34c │ │ + vorr.i32 d11, #64000 @ 0x0000fa00 │ │ + @ instruction: 0xff877fa4 │ │ vmlsl.u8 q4, d23, d15 │ │ vmlal.u8 q5, d24, d13 │ │ - vaddl.u8 q4, d24, d0 │ │ + vshr.u8 q4, , #8 │ │ vrshr.u64 d2, d13, #57 │ │ vorr.i16 d14, #246 @ 0x00f6 │ │ vshr.u64 q3, , #58 │ │ vsra.u64 d9, d9, #57 │ │ vmul.i q7, q3, d3[1] │ │ @ instruction: 0xff864b6c │ │ vqdmulh.s , q12, d0[6] │ │ vqshl.u64 , , #7 │ │ - vaddw.u8 , , d0 │ │ + vshr.u64 , , #57 │ │ vaddl.u8 , d7, d7 │ │ vmvn.i32 d6, #60160 @ 0x0000eb00 │ │ vaddl.u8 , d7, d8 │ │ b.n a97c58 │ │ lsls r0, r3, #1 │ │ b.n a97c5a │ │ asrs r1, r0, #4 │ │ @@ -2714879,23 +2714879,23 @@ │ │ b.n a9b386 │ │ movs r6, r0 │ │ b.n a9bb42 │ │ beq.n a9b8ac │ │ b.n a9bd20 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r3, r5, ip, sp} │ │ - vmull.u8 , d24, d28 │ │ + vmull.u8 , d24, d5 │ │ vrshr.u64 , q10, #57 │ │ vrsubhn.i16 d12, q4, │ │ vmla.f q6, q12, d0[1] │ │ - @ instruction: 0xff857ba8 │ │ + @ instruction: 0xff857b81 │ │ vqrdmlsh.s , , d2[7] │ │ vorr.i32 d0, #216 @ 0x000000d8 │ │ movs r0, r0 │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ + ldr r2, [sp, #268] @ 0x10c │ │ vsra.u64 q2, , #57 │ │ stmdb sp!, {ip, sp, lr} │ │ b.n a9b356 │ │ ands r2, r0 │ │ b.n a9bb7a │ │ movs r0, #8 │ │ b.n a9b35e │ │ @@ -2715185,21 +2715185,21 @@ │ │ b.n a9b5a8 │ │ movs r4, r1 │ │ b.n a9b5d8 │ │ cmp r7, #110 @ 0x6e │ │ @ instruction: 0xebffffec │ │ @ instruction: 0xeaff41e0 │ │ movs r4, r6 │ │ - ldrb r4, [r5, #2] │ │ + ldrb r5, [r0, #2] │ │ vqdmulh.s , , d0[0] │ │ movs r4, r6 │ │ - str r6, [sp, #728] @ 0x2d8 │ │ + str r6, [sp, #572] @ 0x23c │ │ vmla.i q2, , d0[3] │ │ movs r4, r6 │ │ - strb r0, [r4, #30] │ │ + strb r1, [r7, #29] │ │ @ instruction: 0xff874ff0 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n a9bf60 │ │ add r0, pc, #0 @ (adr r0, a9bac8 ) │ │ b.n a9be0a │ │ movs r0, r2 │ │ b.n a9b5ee │ │ @@ -2716943,23 +2716943,23 @@ │ │ @ instruction: 0xffb31aff │ │ @ instruction: 0xff96eaff │ │ add r5, sp, #1016 @ 0x3f8 │ │ @ instruction: 0xefff2b11 │ │ vsubl.u8 , d22, d14 │ │ vqshlu.s8 d6, d13, #1 │ │ vsri.64 , , #58 │ │ - vqrshrun.s16 d10, , #7 │ │ + vmul.i q5, , d2[2] │ │ vqdmulh.s , , d3[3] │ │ vsubl.u8 q0, d6, d8 │ │ @ instruction: 0xff88b9fe │ │ vsli.64 d15, d6, #6 │ │ vmov.i16 d11, #60928 @ 0xee00 │ │ - vshr.u64 , , #58 │ │ + vaddl.u8 , d22, d28 │ │ @ instruction: 0xff8758b6 │ │ - vqshl.u64 d10, d3, #9 │ │ + @ instruction: 0xff89a76c │ │ @ instruction: 0xff8717c8 │ │ @ instruction: 0xeaff4bf0 │ │ stmdb sp!, {r2, r3, r4, r6, r7, pc} │ │ b.n a9cd6c │ │ str r0, [r0, r0] │ │ b.n a9d12e │ │ str r0, [r0, #0] │ │ @@ -2729552,15 +2729552,15 @@ │ │ b.n aa37ba │ │ strb r6, [r0, #4] │ │ @ instruction: 0xebffffc7 │ │ @ instruction: 0xeaff3b9f │ │ movs r2, r0 │ │ lsrs r0, r1, #14 │ │ movs r0, r6 │ │ - ldrsb r5, [r3, r6] │ │ + ldrsb r6, [r6, r5] │ │ @ instruction: 0xff877f81 │ │ vqshlu.s64 q1, q0, #5 │ │ @ instruction: 0xff886b1e │ │ vmvn.i16 d4, #224 @ 0x00e0 │ │ stmdb sp!, {sp, lr, pc} │ │ b.n aa3be2 │ │ stmia r0!, {r1, r3} │ │ @@ -2730092,15 +2730092,15 @@ │ │ b.n aa4056 │ │ movs r4, r2 │ │ b.n aa3434 │ │ @ instruction: 0xff9deaff │ │ str r5, [r7, #40] @ 0x28 │ │ @ instruction: 0xff88cc16 │ │ @ instruction: 0xff879f97 │ │ - @ instruction: 0xff86fbc1 │ │ + @ instruction: 0xff86fb9a │ │ vsra.u64 q2, q8, #58 │ │ stmdb sp!, {r1, lr} │ │ b.n aa3c76 │ │ strh r1, [r0, #0] │ │ b.n aa3c7a │ │ str r0, [r0, #0] │ │ b.n aa3c7e │ │ @@ -2730270,15 +2730270,15 @@ │ │ b.n aa3d8c │ │ lsls r0, r4, #10 │ │ b.n aa3df2 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n aa41fa │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r2, r4, r5, r7, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r7, fp, ip, lr, pc} │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {ip, lr} │ │ b.n aa3e0a │ │ lsls r4, r1, #1 │ │ b.n aa35f0 │ │ ands r1, r0 │ │ b.n aa3e12 │ │ @@ -2730748,17 +2730748,17 @@ │ │ b.n aa4166 │ │ lsrs r1, r0, #16 │ │ bcc.n aa3dd8 │ │ lsls r7, r6, #14 │ │ bne.n aa3e56 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r5, r6, sl, fp, sp, lr, pc} │ │ - vmull.u , d5, d0[4] │ │ + vmvn.i16 d11, #55552 @ 0xd900 │ │ vorr.i16 , #58624 @ 0xe500 │ │ - @ instruction: 0xff86f3e4 │ │ + vrsra.u64 d15, d29, #58 │ │ vmull.p8 q2, d6, d0 │ │ stmdb sp!, {ip} │ │ b.n aa462a │ │ asrs r4, r0, #32 │ │ b.n aa3a08 │ │ asrs r4, r0, #32 │ │ b.n aa440c │ │ @@ -2732615,15 +2732615,15 @@ │ │ lsls r4, r1, #1 │ │ add.w r0, r0, r1, lsl #20 │ │ b.n aa530c │ │ @ instruction: 0xfff0eaff │ │ ldr r6, [pc, #400] @ (aa5018 ) │ │ vsri.64 d7, d20, #59 │ │ vmov.i32 , #57599 @ 0x0000e0ff │ │ - vrshr.u64 q2, , #57 │ │ + vrshr.u64 q2, q3, #57 │ │ vmov.i16 , #245 @ 0x00f5 │ │ vorr.i32 , #-184549376 @ 0xf5000000 │ │ @ instruction: 0xff864dd9 │ │ vabal.u8 q4, d24, d5 │ │ vorr.i32 d10, #53504 @ 0x0000d100 │ │ vmlal.u8 , d21, d26 │ │ @ instruction: 0xff8779b7 │ │ @@ -2733810,18 +2733810,18 @@ │ │ adds r0, r5, #6 │ │ @ instruction: 0xebff0000 │ │ b.n aa5402 │ │ movs r7, r0 │ │ b.n aa5c36 │ │ ldr r2, [sp, #232] @ 0xe8 │ │ @ instruction: 0xebffffef │ │ - @ instruction: 0xeaffdc21 │ │ + @ instruction: 0xeaffdbfa │ │ vmlsl.u8 q5, d22, d18 │ │ vmla.i q4, , d3[5] │ │ - vaddl.u8 q5, d6, d5 │ │ + @ instruction: 0xff869fde │ │ vmvn.i32 , #59135 @ 0x0000e6ff │ │ vsra.u64 , , #59 │ │ vmvn.i32 d1, #212 @ 0x000000d4 │ │ b.n aa5e1c │ │ movs r0, r0 │ │ and.w r0, r0, r8, lsr #4 │ │ b.n aa5e24 │ │ @@ -2735584,15 +2735584,15 @@ │ │ asrs r4, r0, #32 │ │ b.n aa6b9e │ │ movs r0, #5 │ │ b.n aa6ba2 │ │ movs r3, #100 @ 0x64 │ │ @ instruction: 0xebfffff3 │ │ @ instruction: 0xeaff8830 │ │ - ldmia.w sp!, {r0, r3, r8, ip, pc} │ │ + ldmia.w sp!, {r1, r5, r6, r7, ip, pc} │ │ vmvn.i16 d4, #224 @ 0x00e0 │ │ stmdb sp!, {lr} │ │ b.n aa639a │ │ str r0, [r0, r0] │ │ b.n aa6bbe │ │ lsls r1, r6, #2 │ │ b.n aa642a │ │ @@ -2736357,15 +2736357,15 @@ │ │ ldmia.w sp!, {r2} │ │ b.n aa726a │ │ beq.n aa6f6c │ │ b.n aa7448 │ │ ldr r3, [pc, #960] @ (aa72f0 ) │ │ ldmia.w sp!, {r2} │ │ and.w r9, r0, r7, asr #25 │ │ - vqrdmlsh.s , q3, d2[0] │ │ + vmov.f32 d15, #-0.84375 @ 0xbf580000 │ │ vqrdmlah.s q7, q3, d3[2] │ │ vmov.i32 , #15728640 @ 0x00f00000 │ │ vmul.i q3, q3, d3[3] │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {lr} │ │ b.n aa7292 │ │ movs r4, r0 │ │ @@ -2741782,15 +2741782,15 @@ │ │ lsrs r1, r3, #15 │ │ and.w r0, r0, r8, ror #2 │ │ b.n aa98a0 │ │ asrs r0, r0, #32 │ │ b.n aaa4aa │ │ lsls r4, r3, #10 │ │ @ instruction: 0xea00825c │ │ - vqrdmlsh.s , , d1[0] │ │ + vmov.f32 d15, #-0.40625 @ 0xbed00000 │ │ vaddl.u8 q0, d6, d0 │ │ b.n aaa4ba │ │ lsls r3, r0, #29 │ │ and.w r0, r0, r8, ror #30 │ │ b.n aa98bc │ │ asrs r0, r0, #32 │ │ b.n aaa4c6 │ │ @@ -2742202,15 +2742202,15 @@ │ │ lsls r1, r0, #12 │ │ add r0, pc, #512 @ (adr r0, aaa2f8 ) │ │ asrs r4, r0, #32 │ │ add r5, pc, #624 @ (adr r5, aaa36c ) │ │ asrs r4, r2, #32 │ │ add r5, pc, #256 @ (adr r5, aaa200 ) │ │ lsrs r3, r3, #20 │ │ - @ instruction: 0xea00fb62 │ │ + @ instruction: 0xea00fb3b │ │ vshr.u64 d8, d24, #58 │ │ b.n aa9c48 │ │ asrs r1, r6, #32 │ │ b.n aaa852 │ │ movs r0, #44 @ 0x2c │ │ b.n aa9b4e │ │ adds r0, #0 │ │ @@ -2746281,15 +2746281,15 @@ │ │ b.n aabf18 │ │ str r6, [r1, #0] │ │ b.n aac71e │ │ asrs r1, r0, #32 │ │ b.n aac500 │ │ lsls r0, r6, #10 │ │ @ instruction: 0xebfffe23 │ │ - @ instruction: 0xeaffd8b4 │ │ + @ instruction: 0xeaffd88d │ │ vaddl.u8 q0, d6, d9 │ │ b.n aac732 │ │ asrs r5, r0, #32 │ │ b.n aac736 │ │ movs r0, #1 │ │ b.n aacb3a │ │ strb r7, [r5, #8] │ │ @@ -2747761,15 +2747761,15 @@ │ │ movs r7, r0 │ │ b.n aad39a │ │ ldrsb r3, [r5, r6] │ │ add.w r0, r0, r1, lsl #24 │ │ b.n aad56e │ │ @ instruction: 0xfff5eaff │ │ ldr r3, [sp, #452] @ 0x1c4 │ │ - vorr.i16 d3, #201 @ 0x00c9 │ │ + @ instruction: 0xff8438f2 │ │ vshr.u64 d0, d15, #58 │ │ b.n aacc20 │ │ movs r0, r0 │ │ b.n aad716 │ │ lsls r0, r2, #2 │ │ asrs r7, r2, #22 │ │ adds r0, #96 @ 0x60 │ │ @@ -2747838,15 +2747838,15 @@ │ │ eors r4, r1 │ │ b.n aacc40 │ │ stmia r0!, {r1, r3} │ │ b.n aad44a │ │ b.n aad1ac │ │ b.n aacc48 │ │ lsls r0, r5, #3 │ │ - and.w r6, r0, r4, lsr #21 │ │ + and.w r6, r0, sp, asr #20 │ │ vqrdmlsh.s q0, q11, d1[2] │ │ b.n aad45a │ │ asrs r3, r0, #32 │ │ b.n aad85e │ │ lsrs r0, r4, #28 │ │ b.n aad234 │ │ movs r0, r0 │ │ @@ -2748485,15 +2748485,15 @@ │ │ b.n aad1bc │ │ movs r0, #52 @ 0x34 │ │ b.n aad1c0 │ │ asrs r1, r0, #32 │ │ b.n aad7a8 │ │ mcr2 11, 0, lr, cr6, cr14, {7} @ │ │ lsls r7, r0, #1 │ │ - @ instruction: 0xea008b56 │ │ + @ instruction: 0xea008b2f │ │ vaddl.u8 q0, d6, d0 │ │ b.n aaddda │ │ sub sp, #224 @ 0xe0 │ │ b.n aad1d8 │ │ movs r0, r0 │ │ b.n aad1bc │ │ movs r4, r7 │ │ @@ -2750537,15 +2750537,15 @@ │ │ strb r1, [r0, #0] │ │ b.n aaed1c │ │ movs r4, r1 │ │ b.n aaed12 │ │ lsls r0, r0, #1 │ │ b.n aae330 │ │ @ instruction: 0xffc2eaff │ │ - str r6, [sp, #724] @ 0x2d4 │ │ + str r6, [sp, #568] @ 0x238 │ │ vmvn.i32 d0, #236 @ 0x000000ec │ │ b.n aae35c │ │ movs r0, r0 │ │ b.n aaeec6 │ │ movs r2, r1 │ │ subs r0, r0, r0 │ │ asrs r0, r7, #2 │ │ @@ -2750774,32 +2750774,32 @@ │ │ ldmia r0, {r0, r1, r2, r3, r4, r5, r7} │ │ vmlsl.u8 , d5, d8 │ │ @ instruction: 0xff883a78 │ │ movs r3, r6 │ │ ldrb r2, [r1, #6] │ │ @ instruction: 0xff8867c9 │ │ vbic.i16 , #212 @ 0x00d4 │ │ - vmla.f , , d3[1] │ │ + vaddw.u8 , , d16 │ │ vqshl.u64 d9, d0, #6 │ │ - vbic.i16 d8, #199 @ 0x00c7 │ │ + vorr.i16 d8, #192 @ 0x00c0 │ │ vmov.i16 q6, #228 @ 0x00e4 │ │ vmlal.u , d6, d3[3] │ │ vsubl.u8 q5, d4, d25 │ │ @ instruction: 0xff857b40 │ │ vraddhn.i16 d0, , │ │ vsubw.u8 q7, , d9 │ │ vmla.i , q11, d3[6] │ │ vmull.u8 q4, d23, d4 │ │ vmul.f , q2, d2[3] │ │ vrsubhn.i16 d11, q10, q1 │ │ vmvn.i16 d9, #254 @ 0x00fe │ │ @ instruction: 0xff870bde │ │ vqdmulh.s , , d1[5] │ │ vrshr.u64 d15, d13, #57 │ │ - vbic.i16 d3, #65024 @ 0xfe00 │ │ + vorr.i16 d3, #63232 @ 0xf700 │ │ vmov.i32 , #58368 @ 0x0000e400 │ │ vmla.f , , d2[0] │ │ @ instruction: 0xff8549bd │ │ @ instruction: 0xff85d8d7 │ │ vbic.i32 q4, #16449536 @ 0x00fb0000 │ │ vmla.i , , d0[3] │ │ b.n aaef08 │ │ @@ -2753629,39 +2753629,39 @@ │ │ vqrdmlsh.s q7, q2, d0[4] │ │ vrsubhn.i16 d3, q3, q0 │ │ vmul.i q3, , d0[4] │ │ movs r3, r6 │ │ str r0, [r1, #48] @ 0x30 │ │ movs r3, r6 │ │ subs r0, r1, #6 │ │ - vshr.u8 d2, d17, #8 │ │ + vaddl.u8 q1, d8, d10 │ │ vaddl.u8 , d6, d0 │ │ vmvn.i32 q3, #14811135 @ 0x00e1ffff │ │ vmla.f q4, , d1[3] │ │ @ instruction: 0xff84f7e2 │ │ vsri.64 d6, d0, #60 │ │ movs r3, r6 │ │ ldr r6, [sp, #556] @ 0x22c │ │ - vmla.f , , d0[2] │ │ + vaddw.u8 , , d17 │ │ vrshr.u64 d8, d28, #58 │ │ - vmov.i32 q3, #13959167 @ 0x00d4ffff │ │ + @ instruction: 0xff856d2d │ │ @ instruction: 0xff86bcd1 │ │ vmul.i q1, , d1[1] │ │ vbic.i32 q6, #-721420288 @ 0xd5000000 │ │ vbic.i16 d4, #232 @ 0x00e8 │ │ movs r7, r5 │ │ bpl.n ab032e │ │ vmvn.i32 d13, #54783 @ 0x0000d5ff │ │ - vmov.f32 , #-1.75 @ 0xbfe00000 │ │ - @ instruction: 0xff851b89 │ │ + @ instruction: 0xff87ff35 │ │ + @ instruction: 0xff851b62 │ │ vsra.u64 q3, q11, #58 │ │ @ instruction: 0xff87db44 │ │ vmov.i32 , #16121855 @ 0x00f5ffff │ │ vmls.i q4, , d2[0] │ │ - vmvn.i32 d2, #241 @ 0x000000f1 │ │ + vaddl.u8 q1, d7, d10 │ │ @ instruction: 0xff864ff0 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n ab0744 │ │ strb r0, [r7, #3] │ │ b.n aafdce │ │ add sp, #4 │ │ b.n ab05f2 │ │ @@ -2756087,18 +2756087,18 @@ │ │ vmov.i64 d6, #0xffffff00ffffffff │ │ @ instruction: 0xff8769dc │ │ @ instruction: 0xff84a8d5 │ │ vbic.i32 d5, #51712 @ 0x0000ca00 │ │ vmov.f32 d0, #-0.375 @ 0xbec00000 │ │ @ instruction: 0xff880d74 │ │ vqrdmulh.s q4, q4, d1[6] │ │ - vqrdmulh.s , , d0[3] │ │ + @ instruction: 0xff851da5 │ │ @ instruction: 0xff8613e9 │ │ - vqrdmulh.s , , d2[7] │ │ - vraddhn.i16 d14, q11, │ │ + vqrdmulh.s , , d3[1] │ │ + vmov.i32 q7, #15597568 @ 0x00ee0000 │ │ vbic.i32 d9, #14614528 @ 0x00df0000 │ │ @ instruction: 0xff86d924 │ │ @ instruction: 0xff844abc │ │ movs r3, r6 │ │ ldr r0, [pc, #1008] @ (ab1b44 ) │ │ stmdb sp!, {lr} │ │ b.n ab1a9a │ │ @@ -2757536,15 +2757536,15 @@ │ │ asrs r6, r7, #18 │ │ b.n ab271a │ │ mrc2 10, 4, lr, cr4, cr15, {7} @ │ │ ldrh r3, [r5, r7] │ │ vabdl.u8 , d23, d8 │ │ vbic.i16 q4, #51200 @ 0xc800 │ │ @ instruction: 0xff863b01 │ │ - vorr.i32 d1, #64000 @ 0x0000fa00 │ │ + vrshr.u64 , , #57 │ │ @ instruction: 0xff86cfd6 │ │ vorr.i32 , #206 @ 0x000000ce │ │ vrsra.u64 q3, , #60 │ │ @ instruction: 0xff85e3e3 │ │ @ instruction: 0xff869bdb │ │ vmull.p8 q7, d5, d31 │ │ @ instruction: 0xff844ff8 │ │ @@ -2762765,15 +2762765,15 @@ │ │ b.n ab525e │ │ movs r0, r0 │ │ b.n ab55ce │ │ str r1, [r0, #0] │ │ asrs r0, r0, #12 │ │ lsls r6, r6, #11 │ │ and.w r4, r0, r9, lsl #16 │ │ - vmull.u8 q2, d21, d4 │ │ + vmov.i32 q2, #56831 @ 0x0000ddff │ │ vaddl.u8 q0, d6, d8 │ │ b.n ab5276 │ │ movs r0, #0 │ │ b.n ab56fa │ │ bx r1 │ │ add.w pc, r0, r0, lsr #32 │ │ b.n ab5220 │ │ @@ -2763406,15 +2763406,15 @@ │ │ asrs r2, r0, #32 │ │ b.n ab5988 │ │ movs r1, r0 │ │ b.n ab598a │ │ lsls r0, r7, #11 │ │ b.n ab5812 │ │ movs r4, r1 │ │ - and.w r9, r0, r1, asr #10 │ │ + and.w r9, r0, sl, ror #9 │ │ vmov.i64 , #0xffffff00ffff0000 │ │ b.n ab4fd4 │ │ asrs r1, r0, #32 │ │ b.n ab55b8 │ │ movs r1, r0 │ │ b.n ab573e │ │ subs r4, r6, #1 │ │ @@ -2765811,15 +2765811,15 @@ │ │ b.n ab6440 │ │ asrs r0, r1, #32 │ │ b.n ab63de │ │ lsls r4, r1, #2 │ │ b.n ab63fc │ │ adds r1, #145 @ 0x91 │ │ add.w r0, r0, r6 │ │ - @ instruction: 0xea00da38 │ │ + @ instruction: 0xea00da11 │ │ vmvn.i32 q0, #208 @ 0x000000d0 │ │ b.n ab640c │ │ asrs r6, r3, #1 │ │ b.n ab7016 │ │ movs r0, #0 │ │ b.n ab63f4 │ │ movs r0, #6 │ │ @@ -2767240,15 +2767240,15 @@ │ │ b.n ab7bfe │ │ movs r0, #0 │ │ b.n ab7c02 │ │ lsls r7, r0, #1 │ │ and.w r0, r0, r3, lsr #32 │ │ vmov.i32 d0, #216 @ 0x000000d8 │ │ vaddl.u8 q0, d5, d8 │ │ - vmull.u8 q7, d21, d15 │ │ + vqdmulh.s q7, , d0[6] │ │ vshr.u64 q0, q4, #59 │ │ b.n ab79f4 │ │ asrs r3, r0, #32 │ │ b.n ab7c1e │ │ movs r0, #0 │ │ b.n ab7c22 │ │ adds r0, #0 │ │ @@ -2769028,15 +2769028,15 @@ │ │ @ instruction: 0xe8340032 │ │ b.n ab8358 │ │ movs r2, r6 │ │ add r6, pc, #452 @ (adr r6, ab85a8 ) │ │ vmov.i32 q5, #-989855744 @ 0xc5000000 │ │ vabal.u8 q2, d20, d1 │ │ vqshl.u64 , q11, #6 │ │ - vqshl.u64 d13, d7, #5 │ │ + vbic.i32 , #-805306368 @ 0xd0000000 │ │ @ instruction: 0xff85eaf3 │ │ vmov.i64 d15, #0xffff0000ff0000ff │ │ vqrdmlah.s q5, , d1[2] │ │ @ instruction: 0xff8409a4 │ │ vmls.i q7, , d0[5] │ │ movs r2, r6 │ │ ands r0, r2 │ │ @@ -2769174,15 +2769174,15 @@ │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r9, ip, lr, pc} │ │ @ instruction: 0xeafe4d71 │ │ vabal.u8 , d20, d31 │ │ vsri.64 d7, d13, #57 │ │ @ instruction: 0xff87cf78 │ │ movs r6, r5 │ │ ldr r4, [sp, #748] @ 0x2ec │ │ - vmov.i32 d12, #15138815 @ 0x00e6ffff │ │ + vqdmulh.s q6, q11, d3[7] │ │ @ instruction: 0xff854ff8 │ │ stmdb sp!, {ip, pc} │ │ b.n ab806a │ │ ands r3, r0 │ │ b.n ab888e │ │ add sp, #192 @ 0xc0 │ │ b.n ab808c │ │ @@ -2771562,15 +2771562,15 @@ │ │ b.n ab9c96 │ │ rors r0, r6 │ │ ldmia.w sp!, {r3, r5, r6, r7, r9, ip, sp, lr, pc} │ │ @ instruction: 0xeafe0004 │ │ b.n ab9ca2 │ │ rors r0, r6 │ │ ldmia.w sp!, {r0, r1, r3, r5, r6, sl, lr, pc} │ │ - @ instruction: 0xeafed639 │ │ + @ instruction: 0xeafed612 │ │ @ instruction: 0xff85f920 │ │ movs r2, r0 │ │ add r6, sp, #520 @ 0x208 │ │ vaddl.u8 q0, d4, d0 │ │ b.n aba01c │ │ vrhadd.u16 d0, d14, d31 │ │ adds r0, #0 │ │ @@ -2774130,15 +2774130,15 @@ │ │ b.n abb1ca │ │ ands r0, r0 │ │ b.n aba9a8 │ │ strb r0, [r3, #3] │ │ b.n aba9ac │ │ add r4, sp, #808 @ 0x328 │ │ @ instruction: 0xebff0087 │ │ - and.w fp, r0, r1, lsr #22 │ │ + and.w fp, r0, sl, asr #21 │ │ vaddl.u8 q0, d5, d0 │ │ b.n abb554 │ │ lsls r7, r3, #2 │ │ lsls r6, r2, #23 │ │ movs r0, r0 │ │ lsls r0, r2, #13 │ │ ldc2 10, cr1, [r3, #1020] @ 0x3fc @ │ │ @@ -2783846,15 +2783846,15 @@ │ │ b.n ac038a │ │ cbz r0, ac00ca │ │ @ instruction: 0xebfe5098 │ │ b.n abfb8c │ │ strb r4, [r4, #1] │ │ b.n abfb90 │ │ movs r3, r2 │ │ - and.w r2, r0, sp, lsr #16 │ │ + and.w r1, r0, r6, ror #19 │ │ vaddl.u8 q0, d21, d8 │ │ b.n abfb9c │ │ lsls r4, r4 │ │ b.n abfba0 │ │ str r0, [r3, r2] │ │ b.n abfba4 │ │ movs r0, r0 │ │ @@ -2784112,15 +2784112,15 @@ │ │ b.n ac056c │ │ lsls r0, r4, #10 │ │ b.n ac05d2 │ │ str r0, [r0, r2] │ │ b.n ac05d6 │ │ lsrs r0, r3, #1 │ │ and.w lr, r0, sp, lsr #4 │ │ - vbic.i32 d0, #-1073741824 @ 0xc0000000 │ │ + vabdl.u8 q0, d4, d9 │ │ vshr.u64 d8, d4, #59 │ │ b.n abfde0 │ │ add r0, pc, #336 @ (adr r0, ac03f8 ) │ │ b.n abfde4 │ │ movs r0, r0 │ │ b.n ac095e │ │ vst3.32 @ instruction: 0xf9810aff │ │ @@ -2785083,15 +2785083,15 @@ │ │ asrs r4, r2, #1 │ │ b.n ac1236 │ │ movs r0, #1 │ │ b.n ac123a │ │ adds r0, #1 │ │ b.n ac123e │ │ lsls r3, r3, #24 │ │ - and.w r7, r0, r2, ror #13 │ │ + and.w r7, r0, fp, lsl #13 │ │ vmls.f , , d2[0] │ │ @ instruction: 0xff842dbd │ │ vshr.u64 d0, d8, #60 │ │ b.n ac064c │ │ add sp, #400 @ 0x190 │ │ b.n ac0650 │ │ movs r0, r0 │ │ @@ -2785822,17 +2785822,17 @@ │ │ subs r0, r0, r0 │ │ asrs r4, r0, #32 │ │ b.n ac144e │ │ lsrs r4, r3, #27 │ │ add.w r0, r0, r7 │ │ and.w r0, r0, r0, asr #24 │ │ movs r2, r6 │ │ - asrs r2, r4, #22 │ │ + asrs r3, r7, #21 │ │ @ instruction: 0xff853f3e │ │ - vabal.u8 , d22, d14 │ │ + vmls.f , q3, d3[5] │ │ vmov.f32 d3, #-0.34375 @ 0xbeb00000 │ │ vsri.64 , , #58 │ │ @ instruction: 0xebfe1004 │ │ b.n ac1472 │ │ asrs r4, r7, #28 │ │ add.w r0, r0, r8, lsl #2 │ │ b.n ac0c54 │ │ @@ -2786200,15 +2786200,15 @@ │ │ subs r4, r0, #7 │ │ b.n ac0f6c │ │ asrs r1, r0, #32 │ │ b.n ac1550 │ │ lsls r3, r0, #1 │ │ @ instruction: 0xea00801c │ │ vqshl.u64 q1, , #4 │ │ - @ instruction: 0xff842cf8 │ │ + @ instruction: 0xff842cd1 │ │ vmlal.u , d5, d1[5] │ │ vmla.i q0, , d3[0] │ │ b.n ac1aea │ │ lsls r0, r1, #1 │ │ subs r2, #0 │ │ movs r0, #140 @ 0x8c │ │ b.n ac0f8c │ │ @@ -2788065,15 +2788065,15 @@ │ │ asrs r6, r4, #2 │ │ b.n ac2b26 │ │ lsls r5, r7, #10 │ │ add.w r0, r0, ip, lsr #2 │ │ b.n ac1f28 │ │ add r4, pc, #640 @ (adr r4, ac2670 ) │ │ add.w r0, r0, r6, lsl #1 │ │ - and.w pc, r0, r6, lsr #4 │ │ + and.w lr, r0, pc, asr #7 │ │ vaddl.u8 , d5, d1 │ │ b.n ac2b3e │ │ lsls r4, r4, #1 │ │ b.n ac1f3c │ │ add r0, pc, #336 @ (adr r0, ac2554 ) │ │ b.n ac1f40 │ │ strh r4, [r2, #4] │ │ @@ -2788197,31 +2788197,31 @@ │ │ @ instruction: 0xeb00a054 │ │ b.n ac2050 │ │ bfcsel 6, ac2b16 , 8, cs │ │ adds r2, #227 @ 0xe3 │ │ vqrdmulh.s q5, , d0[0] │ │ vmlal.u q3, d3, d2[4] │ │ vrsubhn.i16 d11, q10, q6 │ │ - vbic.i32 , #60416 @ 0x0000ec00 │ │ + vorr.i32 , #58624 @ 0x0000e500 │ │ vmls.f , q2, d2[5] │ │ @ instruction: 0xff854a9c │ │ movs r2, r6 │ │ strh r4, [r0, #40] @ 0x28 │ │ vqshlu.s64 q5, q2, #6 │ │ vmull.p8 q1, d20, d4 │ │ vorr.i16 q0, #202 @ 0x00ca │ │ vqshl.u64 d4, d28, #6 │ │ movs r2, r6 │ │ lsls r0, r3, #23 │ │ - @ instruction: 0xff873893 │ │ + vmul.i , , d0[7] │ │ vmvn.i32 , #53760 @ 0x0000d200 │ │ vmlsl.u q2, d20, d0[5] │ │ movs r2, r6 │ │ cmp r4, #68 @ 0x44 │ │ - @ instruction: 0xff84fbc2 │ │ + @ instruction: 0xff84fb9b │ │ vsli.64 d4, d24, #4 │ │ movs r2, r6 │ │ add ip, ip │ │ movs r2, r6 │ │ ldr r2, [sp, #956] @ 0x3bc │ │ vmls.i q2, q3, d0[6] │ │ movs r2, r6 │ │ @@ -2789124,16 +2789124,16 @@ │ │ b.n ac2e7c │ │ @ instruction: 0xffdceaff │ │ movs r0, #12 │ │ b.n ac28a4 │ │ movs r0, #2 │ │ b.n ac2e88 │ │ @ instruction: 0xffd9eaff │ │ - ldmia r5, {r0, r3, r5, r7} │ │ - vmull.u q7, d4, d2[6] │ │ + ldmia r5!, {r1, r7} │ │ + vmull.u q7, d4, d3[0] │ │ vmlal.u8 q4, d20, d10 │ │ @ instruction: 0xff836f0a │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {r0, r1, ip, sp, lr} │ │ b.n ac30c6 │ │ str r2, [r0, #0] │ │ b.n ac30ca │ │ @@ -2793089,15 +2793089,15 @@ │ │ b.n ac5034 │ │ movs r4, r0 │ │ b.n ac525a │ │ beq.n ac4f3c │ │ b.n ac5438 │ │ ldr r3, [pc, #960] @ (ac52e0 ) │ │ ldmia.w sp!, {r5, r6, r7, r8, r9, sl, fp, ip, pc} │ │ - @ instruction: 0xeafeab96 │ │ + @ instruction: 0xeafeab6f │ │ vsra.u64 , , #60 │ │ vmlsl.u8 , d21, d13 │ │ @ instruction: 0xff837999 │ │ vmlal.u8 q2, d5, d0 │ │ stmdb sp!, {r0, r1, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xebff0008 │ │ b.n ac4a62 │ │ @@ -2793539,15 +2793539,15 @@ │ │ movs r0, #3 │ │ b.n ac563e │ │ asrs r1, r0, #32 │ │ b.n ac5420 │ │ ldr r6, [sp, #928] @ 0x3a0 │ │ @ instruction: 0xeafeff1e │ │ b.n ac5568 │ │ - stmia r2!, {r0, r3, r5, r6, r7} │ │ + stmia r2!, {r1, r6, r7} │ │ vaddl.u8 q0, d4, d1 │ │ b.n ac59b4 │ │ movs r0, r0 │ │ subs r0, r0, r0 │ │ lsls r7, r1, #29 │ │ and.w r0, r0, ip, lsr #8 │ │ b.n ac4e3e │ │ @@ -2793870,15 +2793870,15 @@ │ │ b.n ac5c64 │ │ vrhadd.u16 d1, d14, d31 │ │ asrs r4, r0, #32 │ │ b.n ac5108 │ │ asrs r1, r0, #32 │ │ b.n ac56ec │ │ ldr r6, [sp, #212] @ 0xd4 │ │ - @ instruction: 0xeafec031 │ │ + @ instruction: 0xeafec00a │ │ vqshl.u64 q2, q8, #4 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n ac5a78 │ │ str r0, [r0, r0] │ │ b.n ac5922 │ │ movs r4, r4 │ │ b.n ac5106 │ │ @@ -2794210,15 +2794210,15 @@ │ │ b.n ac5db8 │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r4, r5, r6, r9, sl, fp, pc} │ │ vorr.i16 d4, #53504 @ 0xd100 │ │ vorr.i32 d13, #51456 @ 0x0000c900 │ │ vsubl.u8 q1, d3, d4 │ │ vbic.i16 d10, #45824 @ 0xb300 │ │ - vbic.i16 d15, #208 @ 0x00d0 │ │ + @ instruction: 0xff85f909 │ │ @ instruction: 0xff840924 │ │ movs r2, r6 │ │ movs r0, #0 │ │ b.n ac5462 │ │ lsls r0, r6, #2 │ │ b.n ac5f6a │ │ movs r0, #2 │ │ @@ -2800001,15 +2800001,15 @@ │ │ b.n ac8f2a │ │ @ instruction: 0xfff3eaff │ │ pli [r4, #3971] @ 0xf83 │ │ bvc.n ac898c │ │ movs r1, r6 │ │ subs r1, r0, r5 │ │ @ instruction: 0xff84a349 │ │ - vsubw.u8 , , d1 │ │ + vorr.i32 , #47616 @ 0x0000ba00 │ │ vmul.i , q10, d0[1] │ │ movs r1, r6 │ │ movs r0, #92 @ 0x5c │ │ b.n ac8562 │ │ adds r0, #1 │ │ b.n ac9186 │ │ lsls r3, r2, #4 │ │ @@ -2802114,15 +2802114,15 @@ │ │ @ instruction: 0xffec0aff │ │ movs r7, r0 │ │ b.n ac9f62 │ │ movs r2, r0 │ │ add.w r0, r0, r1 │ │ b.n aca36a │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, r7, r8, fp, ip, sp, lr} │ │ + ldmia.w sp!, {r3, r5, r7, r8, fp, ip, sp, lr} │ │ vmov.i32 d4, #192 @ 0x000000c0 │ │ stmdb sp!, {r2, r4, ip} │ │ b.n ac9778 │ │ ands r0, r0 │ │ b.n ac9f7e │ │ asrs r1, r0, #32 │ │ b.n ac9d60 │ │ @@ -2802315,15 +2802315,15 @@ │ │ movs r4, r0 │ │ b.n aca126 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r2, r4, r6, r7, r8, sl, fp, ip, lr} │ │ movs r1, r6 │ │ ldrh r5, [r4, #32] │ │ vqrdmulh.s q0, , d0[2] │ │ - vmov.i32 d11, #14024704 @ 0x00d60000 │ │ + @ instruction: 0xff85b3ef │ │ vmvn.i16 d4, #204 @ 0x00cc │ │ stmdb sp!, {r2, r3, r5, ip} │ │ b.n ac9922 │ │ ands r1, r0 │ │ b.n aca308 │ │ ands r4, r5 │ │ b.n ac990a │ │ @@ -2806263,15 +2806263,15 @@ │ │ lsls r1, r3, #1 │ │ lsrs r0, r0, #8 │ │ movs r1, r0 │ │ b.n acc3a6 │ │ eors r0, r0 │ │ b.n acc432 │ │ @ instruction: 0xfff6eaff │ │ - strh r6, [r1, #26] │ │ + strh r7, [r4, #24] │ │ vaddl.u8 q0, d4, d1 │ │ b.n acc676 │ │ add r0, pc, #128 @ (adr r0, acbfb8 ) │ │ b.n acba74 │ │ str r2, [r1, r0] │ │ b.n acc27e │ │ asrs r4, r3, #3 │ │ @@ -2806337,15 +2806337,15 @@ │ │ movs r6, r0 │ │ b.n acc2be │ │ str r4, [r0, #4] │ │ b.n acbafc │ │ str r1, [r0, r0] │ │ b.n acc3c6 │ │ lsls r5, r1, #2 │ │ - and.w r2, r0, sp, ror #27 │ │ + and.w r2, r0, r6, lsr #27 │ │ vaddl.u8 , d4, d11 │ │ b.n acc312 │ │ movs r0, r0 │ │ b.n acc682 │ │ str r4, [r0, #4] │ │ b.n acbb14 │ │ strb r0, [r0, #1] │ │ @@ -2807129,40 +2807129,40 @@ │ │ b.n acc19c │ │ asrs r4, r0, #1 │ │ b.n acc1a0 │ │ movs r0, r3 │ │ b.n acc16c │ │ @ instruction: 0xff82eaff │ │ asrs r1, r6, #32 │ │ - @ instruction: 0xff859920 │ │ + @ instruction: 0xff8598f9 │ │ vqdmulh.s q5, q10, d2[6] │ │ vrshr.u64 q6, q14, #61 │ │ vmov.i32 q6, #54016 @ 0x0000d300 │ │ vqdmulh.s , , d2[2] │ │ vmlsl.u8 q2, d18, d26 │ │ vmov.i16 q4, #214 @ 0x00d6 │ │ vmlal.u8 q6, d19, d2 │ │ vmov.i32 , #190 @ 0x000000be │ │ vqdmulh.s , , d1[0] │ │ @ instruction: 0xff859f76 │ │ vmvn.i32 , #42496 @ 0x0000a600 │ │ vqrdmlah.s q2, , d2[0] │ │ - vsubl.u8 , d3, d26 │ │ + vsubl.u8 , d3, d3 │ │ @ instruction: 0xff84bcb3 │ │ vorr.i16 d1, #160 @ 0x00a0 │ │ - vmvn.i32 d10, #49919 @ 0x0000c2ff │ │ - vmov.i16 d3, #49664 @ 0xc200 │ │ + vmull.u8 q5, d4, d11 │ │ + vmul.f , q10, d3[6] │ │ vaddw.u8 q3, q2, d27 │ │ vmov.i32 q4, #-637534208 @ 0xda000000 │ │ - vmla.i , , d3[2] │ │ + vaddl.u8 , d19, d20 │ │ vrsra.u64 d12, d11, #60 │ │ @ instruction: 0xff837be5 │ │ vraddhn.i16 d8, , q14 │ │ movs r5, r5 │ │ - ldrh r0, [r2, #20] │ │ + ldrh r1, [r5, #18] │ │ vsubl.u8 , d20, d20 │ │ movs r0, r0 │ │ asrs r0, r2, #15 │ │ movs r0, r0 │ │ asrs r4, r0, #12 │ │ movs r0, r0 │ │ bcc.n acc66c │ │ @@ -2808059,15 +2808059,15 @@ │ │ b.n acc984 │ │ asrs r1, r0, #32 │ │ b.n accf68 │ │ @ instruction: 0xffedeaff │ │ asrs r1, r0, #32 │ │ b.n acd592 │ │ vpmin.u8 q15, , │ │ - add r2, pc, #536 @ (adr r2, acd070 ) │ │ + add r2, pc, #380 @ (adr r2, accfd4 ) │ │ @ instruction: 0xff843a93 │ │ vqdmulh.s q7, , d3[0] │ │ @ instruction: 0xff85dfbc │ │ vsubw.u8 q0, q2, d18 │ │ @ instruction: 0xff832b85 │ │ vmov.i32 q4, #-335544320 @ 0xec000000 │ │ movs r5, r5 │ │ @@ -2812080,16 +2812080,16 @@ │ │ movs r5, r5 │ │ ldc2 15, cr15, [r9], #528 @ 0x210 │ │ mrrc 15, 8, pc, r9, cr3 @ │ │ lsrs r2, r7, #16 │ │ @ instruction: 0xff86dc91 │ │ vsli.64 q6, q13, #4 │ │ vabal.u8 , d18, d13 │ │ - vmov.i8 , #213 @ 0xd5 │ │ - vorr.i16 q2, #51456 @ 0xc900 │ │ + vmull.p8 , d5, d30 │ │ + vbic.i16 d4, #49664 @ 0xc200 │ │ vsubl.u8 , d4, d31 │ │ vaddl.u8 q0, d6, d0 │ │ b.n acf748 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {ip, lr} │ │ b.n acf3f2 │ │ @@ -2812637,15 +2812637,15 @@ │ │ b.n acf8e8 │ │ movs r0, r0 │ │ b.n acf06a │ │ beq.n acf5d4 │ │ b.n acfa78 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r4, r6, r9, ip} │ │ - vorr.i16 , #218 @ 0x00da │ │ + vbic.i16 d9, #211 @ 0x00d3 │ │ vqrdmulh.s q1, q10, d1[3] │ │ vmov.i32 d4, #208 @ 0x000000d0 │ │ stmdb sp!, {r3, r4, r5, ip} │ │ b.n acf0b4 │ │ ands r0, r0 │ │ b.n acf8ba │ │ asrs r1, r0, #32 │ │ @@ -2812668,15 +2812668,15 @@ │ │ b.n acf8e2 │ │ lsrs r0, r0, #26 │ │ b.n acf8e6 │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r0, r9} │ │ b.n acfcee │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r4, r6, sl} │ │ + ldmia.w sp!, {r1, r3, r5, sl} │ │ vrsubhn.i16 d6, q10, │ │ @ instruction: 0xff824ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n acfa5c │ │ str r0, [r0, r0] │ │ b.n acf906 │ │ ands r0, r0 │ │ @@ -2813694,15 +2813694,15 @@ │ │ b.n acf976 │ │ lsls r0, r0, #8 │ │ b.n acfd70 │ │ movs r4, r6 │ │ b.n acf96c │ │ @ instruction: 0xffd5eaff │ │ ldmia r0!, {r1, r2, r7} │ │ - @ instruction: 0xff848e9e │ │ + vmov.i64 q4, #0xffff000000ffffff │ │ @ instruction: 0xff844bf0 │ │ stmdb sp!, {sp, lr} │ │ b.n acf988 │ │ strh r0, [r0, #0] │ │ b.n ad01aa │ │ str r0, [sp, #8] │ │ b.n ad01ae │ │ @@ -2816443,15 +2816443,15 @@ │ │ @ instruction: 0xebfe4002 │ │ b.n ad1abe │ │ str r0, [sp, #4] │ │ b.n ad1acc │ │ @ instruction: 0xffe3eaff │ │ asrs r2, r2, #17 │ │ vmull.u , d3, d3[7] │ │ - vqrdmlah.s , q1, d2[1] │ │ + vmov.i8 d1, #175 @ 0xaf │ │ @ instruction: 0xff8448f0 │ │ stmdb sp!, {lr} │ │ b.n ad10f2 │ │ str r2, [r0, r0] │ │ b.n ad1916 │ │ str r0, [r0, #0] │ │ b.n ad191a │ │ @@ -2816831,15 +2816831,15 @@ │ │ b.n ad205e │ │ adds r0, #0 │ │ b.n ad2062 │ │ strb r7, [r1, #4] │ │ @ instruction: 0xebfe8bff │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r7, r8, sp, lr} │ │ @ instruction: 0xff855d94 │ │ - vqrdmulh.s , q9, d1[5] │ │ + @ instruction: 0xff82fdbe │ │ vsra.u64 q2, q14, #61 │ │ stmdb sp!, {r1, ip, sp, lr} │ │ b.n ad1c7e │ │ str r1, [r0, r0] │ │ b.n ad1c82 │ │ ands r0, r0 │ │ b.n ad1c86 │ │ @@ -2817241,15 +2817241,15 @@ │ │ strb r3, [r3, #0] │ │ @ instruction: 0xebfe4001 │ │ b.n ad21b2 │ │ movs r0, r0 │ │ b.n ad17e2 │ │ @ instruction: 0xffd6eaff │ │ strb r4, [r5, #5] │ │ - vuzp.32 , q11 │ │ + vsra.u32 d23, d31, #6 │ │ vqdmulh.s q5, q10, d1[3] │ │ vmls.f q0, q10, d1[3] │ │ vsra.u64 q2, q8, #59 │ │ stmdb sp!, {r1, lr} │ │ b.n ad200a │ │ str r1, [r0, r0] │ │ b.n ad200e │ │ @@ -2830865,15 +2830865,15 @@ │ │ b.n ad89b0 │ │ asrs r5, r3, #29 │ │ add.w r0, r0, r6 │ │ b.n ad91be │ │ beq.n ad8ee8 │ │ b.n ad939c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r7, fp, pc} │ │ + ldmia.w sp!, {r3, r6, r7, fp, pc} │ │ vmvn.i16 d4, #176 @ 0x00b0 │ │ stmdb sp!, {r0, lr} │ │ b.n ad91d2 │ │ str r0, [r0, r0] │ │ b.n ad91d6 │ │ asrs r5, r2, #29 │ │ add.w r0, r0, r5 │ │ @@ -2834596,28 +2834596,28 @@ │ │ subs r3, #154 @ 0x9a │ │ uxth r0, r3 │ │ vrsra.u64 , , #63 │ │ vsubl.u8 , d19, d2 │ │ vmlsl.u8 , d17, d23 │ │ @ instruction: 0xff84b9fd │ │ vaddw.u8 q4, q9, d19 │ │ - vorr.i32 q6, #42240 @ 0x0000a500 │ │ + vsubw.u8 q6, q1, d30 │ │ @ instruction: 0xff832bf0 │ │ @ instruction: 0xff85eb8a │ │ vqrdmlsh.s q1, , d3[5] │ │ vmls.f , , d3[3] │ │ - @ instruction: 0xff826afa │ │ + @ instruction: 0xff826ad3 │ │ vqrdmlsh.s , , d1[4] │ │ vmvn.i32 d8, #188 @ 0x000000bc │ │ vsra.u64 d1, d26, #62 │ │ vmvn.i32 , #45824 @ 0x0000b300 │ │ vmull.p8 q2, d18, d30 │ │ - vmla.f q7, , d2[7] │ │ + vmla.f q7, , d3[1] │ │ vqrdmlsh.s q1, , d1[6] │ │ - vmla.f q7, , d2[0] │ │ + vorr.i32 d14, #187 @ 0x000000bb │ │ @ instruction: 0xff8308be │ │ vmov.i16 , #44800 @ 0xaf00 │ │ vshr.u64 d11, d18, #60 │ │ vmvn.i32 q2, #192 @ 0x000000c0 │ │ stmdb sp!, {ip, lr} │ │ b.n adb106 │ │ lsls r0, r2, #1 │ │ @@ -2848875,17 +2848875,17 @@ │ │ b.n ae1f58 │ │ cmp r6, #72 @ 0x48 │ │ @ instruction: 0xebfed08c │ │ b.n ae2960 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r9, fp, lr, pc} │ │ subs r3, #154 @ 0x9a │ │ - ldr r7, [r4, #24] │ │ + ldr r0, [r0, #24] │ │ @ instruction: 0xff837df7 │ │ - vrsra.u64 , q1, #62 │ │ + vsubw.u8 , q9, d27 │ │ vmov.i64 , #0xff00ff000000ffff │ │ @ instruction: 0xff8239da │ │ @ instruction: 0xff847b4f │ │ @ instruction: 0xff824bf0 │ │ stmdb sp!, {r3, ip, sp, lr} │ │ b.n ae1f8e │ │ str r0, [r0, #0] │ │ @@ -2849000,16 +2849000,16 @@ │ │ movs r4, r1 │ │ asrs r0, r2, #22 │ │ movs r4, r0 │ │ asrs r0, r2, #22 │ │ lsls r1, r0, #4 │ │ asrs r0, r2, #30 │ │ vrhadd.u16 d14, d14, d31 │ │ - ldr r1, [pc, #264] @ (ae2670 ) │ │ - @ instruction: 0xff836762 │ │ + ldr r1, [pc, #108] @ (ae25d4 ) │ │ + vbic.i32 d6, #-1157627904 @ 0xbb000000 │ │ @ instruction: 0xff834ff8 │ │ stmdb sp!, {lr} │ │ b.n ae28b6 │ │ movs r0, r5 │ │ b.n ae20b4 │ │ strh r4, [r5, #0] │ │ b.n ae20b8 │ │ @@ -2849161,19 +2849161,19 @@ │ │ movs r0, #1 │ │ b.n ae2dfe │ │ asrs r1, r0, #32 │ │ b.n ae27e0 │ │ ldr r7, [pc, #992] @ (ae2aa4 ) │ │ ldmia.w sp!, {r1, r2, r5, r6, fp} │ │ @ instruction: 0xeafe8ff8 │ │ - ldmia.w sp!, {r1, r2, r4, r7, r8, ip, sp, lr, pc} │ │ - vaddw.u8 , q9, d0 │ │ + ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r8, ip, sp, lr, pc} │ │ + vorr.i32 , #169 @ 0x000000a9 │ │ @ instruction: 0xff825dd4 │ │ vbic.i16 d7, #163 @ 0x00a3 │ │ - vshr.u64 , q10, #62 │ │ + vmla.i , q9, d1[3] │ │ vmvn.i32 d8, #11403263 @ 0x00adffff │ │ vmvn.i32 d5, #9764863 @ 0x0094ffff │ │ @ instruction: 0xff82789b │ │ @ instruction: 0xff824ff0 │ │ stmdb sp!, {r2, r6, ip, lr, pc} │ │ b.n ae2b90 │ │ str r0, [r0, #0] │ │ @@ -2854855,15 +2854855,15 @@ │ │ @ instruction: 0xebff6001 │ │ b.n ae5dd6 │ │ movs r4, r4 │ │ b.n ae51a8 │ │ str r4, [r6, #24] │ │ b.n ae5a26 │ │ @ instruction: 0xffdaeaff │ │ - clz pc, r0 │ │ + qadd pc, r2, r9 │ │ ldr r7, [pc, #960] @ (ae5a68 ) │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n ae5b48 │ │ movs r0, #0 │ │ b.n ae5254 │ │ ands r1, r0 │ │ b.n ae59f6 │ │ @@ -2855989,15 +2855989,15 @@ │ │ movs r4, r0 │ │ b.n ae635e │ │ subs r1, r4, r6 │ │ @ instruction: 0xebfe0001 │ │ b.n ae6766 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r2, r3, r4, r7, r8, fp, ip, pc} │ │ - vmlal.u , d4, d0[0] │ │ + vmov.i32 d15, #51456 @ 0x0000c900 │ │ vrsubhn.i16 d8, q9, q3 │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n ae64d8 │ │ ands r0, r0 │ │ b.n ae5b62 │ │ strb r1, [r0, #0] │ │ @@ -2857935,15 +2857935,15 @@ │ │ mcr2 10, 7, lr, cr2, cr15, {7} @ │ │ beq.n ae7050 │ │ b.n ae759c │ │ ldrh r4, [r0, #24] │ │ ldc 0, cr13, [sp], #16 │ │ b.n ae75a4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r7} │ │ + ldmia.w sp!, {r2, r4, r6, r7} │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n ae7534 │ │ movs r4, r6 │ │ b.n ae6bb8 │ │ movs r0, r0 │ │ b.n ae6bc2 │ │ @@ -2860247,15 +2860247,15 @@ │ │ udf #25 │ │ b.n ae88f8 │ │ ldrh r4, [r0, #24] │ │ ldc 0, cr13, [sp], #16 │ │ b.n ae8900 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r6, r8, sl, ip, sp} │ │ - @ instruction: 0xff81ebe3 │ │ + @ instruction: 0xff81ebbc │ │ vaddl.u8 q1, d2, d20 │ │ b.n ae7f16 │ │ movs r0, r0 │ │ b.n ae8a9e │ │ movs r1, r0 │ │ lsrs r0, r0, #8 │ │ lsls r0, r2, #3 │ │ @@ -2860782,15 +2860782,15 @@ │ │ b.n ae8fa6 │ │ movs r3, r1 │ │ b.n ae8baa │ │ beq.n ae88a4 │ │ b.n ae8d88 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r3, r4, r6, fp, ip, pc} │ │ - vmls.i q0, q10, d0[4] │ │ + vsri.64 d0, d25, #60 │ │ vsra.u64 q2, , #61 │ │ stmdb sp!, {r0, r1, pc} │ │ b.n ae8bc2 │ │ str r2, [r0, r0] │ │ b.n ae8bc6 │ │ strb r1, [r0, #0] │ │ b.n ae8bca │ │ @@ -2867617,15 +2867617,15 @@ │ │ vpmin.u32 q15, , │ │ ldr r1, [r1, #92] @ 0x5c │ │ @ instruction: 0xff811346 │ │ vorr.i16 , #38144 @ 0x9500 │ │ vmov.i8 d13, #204 @ 0xcc │ │ vmvn.i32 d11, #48639 @ 0x0000bdff │ │ @ instruction: 0xff801b9f │ │ - vmov.i32 , #10485760 @ 0x00a00000 │ │ + vraddhn.i16 d7, q1, │ │ vmul.i , q9, d3[7] │ │ vsubl.u8 q3, d20, d28 │ │ vqshlu.s64 , , #3 │ │ vmlsl.u , d3, d1[1] │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n aec69c │ │ @@ -2872413,15 +2872413,15 @@ │ │ b.n aeedee │ │ movs r5, r0 │ │ b.n aeedb2 │ │ beq.n aeeabc │ │ b.n aeef90 │ │ ldr r7, [pc, #960] @ (aeee38 ) │ │ ldmia.w sp!, {r0, r2, r3, r5, r7, r9, sl, fp, sp, lr, pc} │ │ - @ instruction: 0xeafd6aaa │ │ + @ instruction: 0xeafd6a83 │ │ vrshr.u64 q6, , #62 │ │ @ instruction: 0xff828f9a │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {r0, lr} │ │ b.n aeedd2 │ │ asrs r4, r2, #32 │ │ b.n aee638 │ │ @@ -2872703,15 +2872703,15 @@ │ │ b.n aee854 │ │ movs r4, r0 │ │ b.n aef05a │ │ asrs r1, r0, #32 │ │ b.n aeee3c │ │ ldr r0, [pc, #192] @ (aeede0 ) │ │ ldmia.w sp!, {r4, r6, r7, r8, sl, fp, sp, lr} │ │ - @ instruction: 0xeaff663f │ │ + @ instruction: 0xeaff6618 │ │ vmull.u q7, d18, d1[5] │ │ vmvn.i16 d4, #176 @ 0x00b0 │ │ stmdb sp!, {r3, r8, ip} │ │ b.n aee856 │ │ movs r0, r0 │ │ b.n aef3dc │ │ str r0, [r7, r3] │ │ @@ -2872993,15 +2872993,15 @@ │ │ movs r0, #0 │ │ b.n aef766 │ │ fldmiax sl, {d14-d139} @ Deprecated │ │ movs r4, r0 │ │ b.n aeeae8 │ │ ldmia r6, {r2, r4, r6} │ │ @ instruction: 0xebfd81fc │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r9, sl, sp} │ │ + ldmia.w sp!, {r2, r4, r6, r9, sl, sp} │ │ vmov.i32 d4, #160 @ 0x000000a0 │ │ stmdb sp!, {lr} │ │ b.n aef302 │ │ movs r0, r0 │ │ b.n aeeaea │ │ @ instruction: 0xeb4eebfd │ │ movs r0, r0 │ │ @@ -2875292,15 +2875292,15 @@ │ │ ldr r3, [pc, #40] @ (af0424 ) │ │ ldc 8, cr4, [sp], #960 @ 0x3c0 │ │ ldmia.w sp!, {r1, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xeafd4b0a │ │ ldc 8, cr8, [sp], #960 @ 0x3c0 │ │ ldmia.w sp!, {r0, r1, r4, r9, sl, ip} │ │ vabdl.u8 , d20, d5 │ │ - vmla.i , q0, d0[4] │ │ + vmvn.i32 d5, #137 @ 0x00000089 │ │ vorr.i32 , #167 @ 0x000000a7 │ │ @ instruction: 0xff804b98 │ │ vcge.u16 d22, d29, d15 │ │ vmlsl.u , d17, d0[5] │ │ vmlal.u8 q4, d16, d4 │ │ vshr.u32 d20, d0, #8 │ │ stmdb sp!, {lr} │ │ @@ -2878884,15 +2878884,15 @@ │ │ asrs r6, r0, #32 │ │ asrs r0, r4, #6 │ │ b.n af26da │ │ subs r5, r7, r7 │ │ svc 73 @ 0x49 │ │ b.n af28c8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r4, r6, r7, r8, r9, fp, lr} │ │ + ldmia.w sp!, {r1, r3, r5, r7, r8, r9, fp, lr} │ │ @ instruction: 0xff824ff0 │ │ stmdb sp!, {r0, r1, r2, r4, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n af2858 │ │ add sp, #0 │ │ b.n af2702 │ │ movs r0, r0 │ │ b.n af2a66 │ │ @@ -2880286,15 +2880286,15 @@ │ │ beq.n af3008 │ │ b.n af34cc │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r6, fp, ip, lr} │ │ @ instruction: 0xff81e99b │ │ @ instruction: 0xff83faf9 │ │ vmul.i q3, q8, d1[0] │ │ - vabal.u8 q1, d0, d24 │ │ + vabal.u8 q1, d0, d1 │ │ vsra.u64 q2, , #62 │ │ stmdb sp!, {pc} │ │ b.n af3312 │ │ movs r2, r0 │ │ b.n af3316 │ │ str r3, [r0, r0] │ │ b.n af331a │ │ @@ -2884603,40 +2884603,40 @@ │ │ ldrb r0, [r0, r0] │ │ lsls r6, r4, #20 │ │ bcs.n af565c │ │ stc2l 10, cr8, [ip, #-0] @ │ │ lsls r1, r7, #30 │ │ ldmia r7!, {r0, r1, r5} │ │ vqrdmlsh.s q6, , d3[7] │ │ - vmvn.i16 q0, #47872 @ 0xbb00 │ │ + vmov.i16 q0, #46080 @ 0xb400 │ │ vqrdmlah.s q6, q9, d3[2] │ │ vmvn.i32 d12, #12582911 @ 0x00bfffff │ │ vmov.i64 q6, #0xff00ffffff00ffff │ │ vmls.i , , d0[7] │ │ - vmul.f q7, , d2[2] │ │ + @ instruction: 0xff81e923 │ │ @ instruction: 0xff814da3 │ │ @ instruction: 0xff80cb4d │ │ @ instruction: 0xff834b25 │ │ vbic.i16 d12, #35584 @ 0x8b00 │ │ vmov.i8 q0, #186 @ 0xba │ │ vmul.i q3, , d1[5] │ │ vabal.u8 , d3, d26 │ │ vmls.i q6, , d3[3] │ │ - vqdmulh.s , , d2[1] │ │ + vmov.i32 d3, #49151 @ 0x0000bfff │ │ @ instruction: 0xff82c74f │ │ vmvn.i32 q6, #-1090519040 @ 0xbf000000 │ │ vaddw.u8 , , d12 │ │ vbic.i16 d7, #172 @ 0x00ac │ │ - vorr.i32 q7, #42496 @ 0x0000a600 │ │ + vsubw.u8 q7, q1, d31 │ │ vabdl.u8 q2, d17, d31 │ │ vqshlu.s64 q5, q8, #0 │ │ vmov.i64 q7, #0xff00ffff0000ffff │ │ vorr.i32 q6, #42752 @ 0x0000a700 │ │ vmov.i32 , #45056 @ 0x0000b000 │ │ - vqshl.u64 q0, , #3 │ │ + vqshl.u64 d0, d16, #3 │ │ vqrdmlsh.s q2, q1, d2[7] │ │ vsubw.u8 , , d25 │ │ vrsra.u64 q6, , #62 │ │ vmull.u , d3, d3[4] │ │ vmov.i16 d12, #34560 @ 0x8700 │ │ vqdmulh.s q0, , d0[0] │ │ vbic.i32 q4, #13303808 @ 0x00cb0000 │ │ @@ -2884907,18 +2884907,18 @@ │ │ bcs.n af59a8 │ │ @ instruction: 0xebfd0005 │ │ b.n af5c86 │ │ cbz r6, af59c2 │ │ @ instruction: 0xebfd0000 │ │ b.n af608e │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ vmov.f32 d3, #-7 @ 0xc0e00000 │ │ vmov.i32 q3, #142 @ 0x0000008e │ │ - vmvn.i16 , #47616 @ 0xba00 │ │ + vmov.i16 , #45824 @ 0xb300 │ │ vmvn.i16 d4, #156 @ 0x009c │ │ stmdb sp!, {r0, lr} │ │ b.n af5caa │ │ asrs r0, r0, #32 │ │ b.n af60ae │ │ asrs r4, r0, #32 │ │ b.n af548c │ │ @@ -2885558,15 +2885558,15 @@ │ │ mcr2 15, 0, pc, cr12, cr15, {7} @ │ │ asrs r6, r7, #31 │ │ lsls r0, r3, #23 │ │ str r6, [sp, #768] @ 0x300 │ │ b.n af5dd2 │ │ ldr r4, [sp, #768] @ 0x300 │ │ movs r6, r5 │ │ - cbnz r5, af5f3e │ │ + cbnz r6, af5f34 │ │ vmov.i32 d4, #144 @ 0x00000090 │ │ stmdb sp!, {lr} │ │ b.n af626a │ │ movs r2, r0 │ │ add.w r0, r0, r4 │ │ b.n af6272 │ │ ands r0, r2 │ │ @@ -2886136,15 +2886136,15 @@ │ │ adds r0, #7 │ │ b.n af6796 │ │ beq.n af64c4 │ │ @ instruction: 0xebfd0005 │ │ b.n af679e │ │ ldr r3, [pc, #960] @ (af6820 ) │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r6, r9, sl} │ │ - @ instruction: 0xea00971e │ │ + @ instruction: 0xea0096f7 │ │ vrsubhn.i16 d1, , │ │ @ instruction: 0xff8048f0 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n af6910 │ │ lsls r0, r2, #1 │ │ movt r0, #269 @ 0x10d │ │ b.n af67be │ │ @@ -2886785,20 +2886785,20 @@ │ │ @ instruction: 0xeb00d094 │ │ b.n af6f18 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r5, r6} │ │ ... │ │ movs r0, r0 │ │ cbz r7, af6a24 │ │ - @ instruction: 0xff839364 │ │ + vbic.i32 d9, #48384 @ 0x0000bd00 │ │ vmvn.i32 d6, #38144 @ 0x00009500 │ │ vshr.u64 , , #62 │ │ vmull.u8 , d16, d21 │ │ @ instruction: 0xff801dbb │ │ - vrsra.u64 d2, d0, #63 │ │ + @ instruction: 0xff812369 │ │ vaddw.u8 q6, q9, d30 │ │ vaddl.u8 q0, d0, d0 │ │ b.n af70d6 │ │ adds r0, #4 │ │ asrs r0, r2, #22 │ │ stmia r0!, {r0} │ │ lsls r0, r4, #14 │ │ @@ -2886989,15 +2886989,15 @@ │ │ b.n af70f8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r5, r6} │ │ ... │ │ movs r0, r0 │ │ add r5, sp, #188 @ 0xbc │ │ vmull.u8 q1, d19, d6 │ │ - vrsra.u64 q0, q8, #64 │ │ + @ instruction: 0xff8003c9 │ │ vmvn.i32 q2, #160 @ 0x000000a0 │ │ stmdb sp!, {ip} │ │ b.n af672a │ │ str r2, [r0, #0] │ │ b.n af6f4a │ │ movs r0, #1 │ │ b.n af734e │ │ @@ -2888964,15 +2888964,15 @@ │ │ @ instruction: 0xebfd0005 │ │ b.n af8062 │ │ ldr r0, [pc, #192] @ (af7de4 ) │ │ ldmia.w sp!, {r1, r2, r4, r5, r6, r7, r9, fp, sp, pc} │ │ @ instruction: 0xeafd8830 │ │ ldmia.w sp!, {r4, r5, fp, lr} │ │ ldmia.w sp!, {r2, r3, r5, r6, r8, r9, fp, lr, pc} │ │ - @ instruction: 0xeafdf25a │ │ + @ instruction: 0xeafdf233 │ │ @ instruction: 0xff8148f0 │ │ stmdb sp!, {r7, ip, lr, pc} │ │ b.n af81dc │ │ ands r0, r0 │ │ b.n af8086 │ │ movs r3, r4 │ │ b.n af78ec │ │ @@ -2891163,15 +2891163,15 @@ │ │ @ instruction: 0xff838cb7 │ │ @ instruction: 0xff838bf7 │ │ vqdmulh.s q4, , d3[2] │ │ vaddl.u8 , d19, d24 │ │ @ instruction: 0xff83cef1 │ │ vqrdmulh.s q6, , d0[6] │ │ vsli.64 , , #3 │ │ - @ instruction: 0xff836ffd │ │ + @ instruction: 0xff836fd6 │ │ vmull.p8 q4, d17, d15 │ │ vbic.i32 d13, #48384 @ 0x0000bd00 │ │ vmls.i , , q14 │ │ vmls.i q2, , d2[5] │ │ vmvn.i32 d8, #43519 @ 0x0000a9ff │ │ @ instruction: 0xff80bcba │ │ vqdmulh.s , q1, d1[0] │ │ @@ -2893417,20 +2893417,20 @@ │ │ movs r2, r7 │ │ b.n afa7be │ │ movs r2, r1 │ │ b.n afaa22 │ │ @ instruction: 0xffee2aff │ │ @ instruction: 0xffeaeaff │ │ add r4, pc, #52 @ (adr r4, afa380 ) │ │ - vmvn.i16 , #129 @ 0x0081 │ │ + vmul.i , q0, d2[2] │ │ vmvn.i32 , #9568255 @ 0x0091ffff │ │ vmin.u d23, d31, d31 │ │ - vaddl.u8 , d19, d10 │ │ + vmla.i , , d3[4] │ │ vmov.i32 q0, #158 @ 0x0000009e │ │ - vmlal.u8 , d17, d9 │ │ + vmul.i , , d2[4] │ │ @ instruction: 0xff810cd7 │ │ vmlsl.u8 , d2, d5 │ │ vmls.f q6, , d3[0] │ │ @ instruction: 0xff8048fc │ │ stmdb sp!, {lr} │ │ b.n afa6ba │ │ movs r1, r3 │ │ @@ -2899560,21 +2899560,21 @@ │ │ b.n afd34c │ │ asrs r1, r0, #32 │ │ b.n afd930 │ │ movs r0, #2 │ │ b.n afd934 │ │ b.n afda46 │ │ @ instruction: 0xebfdffd3 │ │ - @ instruction: 0xeaff5e62 │ │ + @ instruction: 0xeaff5e3b │ │ vmul.f , , d0[3] │ │ movs r2, r5 │ │ add r7, sp, #680 @ 0x2a8 │ │ @ instruction: 0xff8079f4 │ │ movs r2, r5 │ │ - ldr r1, [sp, #572] @ 0x23c │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ vmul.f , , d0[6] │ │ movs r2, r5 │ │ ldr r5, [pc, #344] @ (afd990 ) │ │ vmlal.u8 , d18, d8 │ │ movs r2, r5 │ │ ldr r0, [r2, r1] │ │ movs r0, r0 │ │ @@ -2899589,15 +2899589,15 @@ │ │ movs r0, r0 │ │ bl d75766 │ │ strb r0, [r6, #26] │ │ movs r2, r5 │ │ strh r6, [r3, #50] @ 0x32 │ │ vmin.u , , q12 │ │ movs r2, r5 │ │ - ldrb r1, [r0, r4] │ │ + ldrb r2, [r3, r3] │ │ @ instruction: 0xff817890 │ │ movs r2, r5 │ │ ldr r3, [pc, #960] @ (afdc3c ) │ │ stmdb sp!, {r4, r6, ip, lr, pc} │ │ b.n afdd1c │ │ strh r0, [r0, #0] │ │ b.n afdbc6 │ │ @@ -2899975,15 +2899975,15 @@ │ │ movs r2, r0 │ │ ldr r2, [r4, #104] @ 0x68 │ │ vmlsl.u8 , d16, d16 │ │ movs r2, r0 │ │ add r1, pc, #16 @ (adr r1, afdbc4 ) │ │ vpmin.u , , q10 │ │ movs r2, r0 │ │ - push {r2, r7} │ │ + push {r0, r2, r3, r4, r6} │ │ vmul.f q6, , d0[3] │ │ vmov.i16 , #33792 @ 0x8400 │ │ movs r6, r5 │ │ bgt.n afdc22 │ │ vpmax.u d19, d15, d24 │ │ movs r6, r5 │ │ asrs r0, r2, #32 │ │ @@ -2900538,15 +2900538,15 @@ │ │ @ instruction: 0xe99d1000 │ │ b.n afdb8a │ │ movs r2, r1 │ │ b.n afe3ce │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r3, r9, fp, ip, sp, lr, pc} │ │ vmlsl.u8 , d2, d1 │ │ - @ instruction: 0xff828ff6 │ │ + vqrdmlsh.s q4, q9, d3[3] │ │ vmov.i32 , #-1728053248 @ 0x99000000 │ │ vqrdmlsh.s , , │ │ vaddl.u8 q0, d2, d0 │ │ b.n afe74a │ │ movs r6, r0 │ │ lsrs r0, r0, #8 │ │ ands r0, r2 │ │ @@ -2901754,15 +2901754,15 @@ │ │ b.n afe5d6 │ │ movs r0, r0 │ │ and.w r0, r0, r7, lsl #28 │ │ b.n aff21e │ │ movs r7, r0 │ │ b.n afee22 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r7, r9, fp, sp} │ │ + ldmia.w sp!, {r3, r6, r7, r9, fp, sp} │ │ vmvn.i16 q7, #156 @ 0x009c │ │ vacgt.f16 d21, d31, d3 │ │ vaddl.u8 q0, d0, d8 │ │ b.n afe618 │ │ movs r1, r0 │ │ b.n aff19a │ │ movs r6, r0 │ │ @@ -2904393,15 +2904393,15 @@ │ │ b.n b008a6 │ │ str r7, [r0, #0] │ │ b.n b008aa │ │ movs r0, r0 │ │ b.n b00818 │ │ @ instruction: 0xffea1aff │ │ @ instruction: 0xfff6eaff │ │ - asrs r7, r1, #31 │ │ + asrs r0, r5, #30 │ │ vsra.u64 d4, d25, #63 │ │ vmull.p8 q2, d18, d4 │ │ movs r2, r5 │ │ movs r0, #209 @ 0xd1 │ │ b.n b00526 │ │ adds r0, #0 │ │ b.n affd2a │ │ @@ -2909012,15 +2909012,15 @@ │ │ beq.n b028d0 │ │ b.n b02d84 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r5, r7, r8, fp, lr} │ │ vmlal.u8 q2, d19, d20 │ │ vmov.i32 d11, #12517375 @ 0x00beffff │ │ vmlsl.u8 , d16, d24 │ │ - vshr.u64 , q0, #62 │ │ + vaddl.u8 , d18, d25 │ │ @ instruction: 0xff815bce │ │ vpmax.u , , q12 │ │ @ instruction: 0xff82b365 │ │ vpmin.f16 d19, d31, d31 │ │ @ instruction: 0xff820b48 │ │ movs r0, r0 │ │ add r1, sp, #544 @ 0x220 │ │ @@ -2909030,76 +2909030,76 @@ │ │ strh r2, [r0, #20] │ │ @ instruction: 0xff8009f4 │ │ movs r0, r0 │ │ lsrs r4, r4, #8 │ │ movs r0, r0 │ │ ldrh r3, [r4, #42] @ 0x2a │ │ vmlal.u q4, d1, d1[2] │ │ - vqrdmlah.s q2, q8, d0[4] │ │ - @ instruction: 0xff814edf │ │ + @ instruction: 0xff804eb9 │ │ + @ instruction: 0xff814eb8 │ │ @ instruction: 0xff8159bc │ │ vhsub.u q8, , │ │ vqrdmlsh.s , q1, d0[5] │ │ vsubw.u8 q4, q0, d13 │ │ vorr.i16 , #130 @ 0x0082 │ │ vorr.i32 q0, #41728 @ 0x0000a300 │ │ vmov.i32 d5, #41215 @ 0x0000a0ff │ │ vmov.i16 , #42496 @ 0xa600 │ │ @ instruction: 0xff825bf5 │ │ vorr.i32 , #-1526726656 @ 0xa5000000 │ │ - vbic.i32 , #173 @ 0x000000ad │ │ + vorr.i32 , #166 @ 0x000000a6 │ │ vmov.i32 q0, #155 @ 0x0000009b │ │ vrshr.u64 q2, , #62 │ │ vmls.f , q0, d0[3] │ │ vsra.u64 d14, d2, #62 │ │ - @ instruction: 0xff814af3 │ │ + vmull.u q2, d17, d0[3] │ │ vmlsl.u8 q0, d1, d17 │ │ @ instruction: 0xff807763 │ │ vmull.u8 q6, d2, d19 │ │ vqshl.u64 , q7, │ │ vmls.i , q1, d2[0] │ │ @ instruction: 0xff8209da │ │ vmul.i q4, q8, d2[3] │ │ vmlal.u8 , d17, d3 │ │ vaba.u , , │ │ vmla.f q0, q9, d3[3] │ │ vmvn.i32 q1, #-1593835520 @ 0xa1000000 │ │ vmla.f q4, q0, d1[2] │ │ vmull.u8 , d0, d7 │ │ vrhadd.u d24, d15, d25 │ │ - vmlal.u8 , d16, d10 │ │ + vmul.i , q0, d3[4] │ │ vmov.i16 d7, #36608 @ 0x8f00 │ │ - vbic.i32 , #173 @ 0x000000ad │ │ + vorr.i32 , #166 @ 0x000000a6 │ │ @ instruction: 0xff819d08 │ │ vqrdmlah.s q6, q8, d1[0] │ │ - vqrdmlah.s q11, , q10 │ │ + vqrdmulh.s q11, , │ │ vmvn.i32 q4, #149 @ 0x00000095 │ │ - vaddw.u8 , q0, d29 │ │ + vaddw.u8 , q0, d6 │ │ @ instruction: 0xff8179a3 │ │ vrsubhn.i16 d9, q9, │ │ vmull.u8 , d18, d12 │ │ vmul.f , q0, d2[5] │ │ - vqdmulh.s q2, q9, d3[2] │ │ + vmull.u8 q2, d18, d20 │ │ vsli.64 q0, , #1 │ │ vqrdmlah.s , q8, d2[4] │ │ vrsubhn.i16 d9, q1, │ │ - vmull.u q3, d2, d0[4] │ │ + vmvn.i16 d6, #43264 @ 0xa900 │ │ vmvn.i16 q4, #37888 @ 0x9400 │ │ @ instruction: 0xff81789f │ │ - vqshlu.s64 , q12, #2 │ │ + vqshlu.s64 , , #2 │ │ vsli.64 d9, d21, #0 │ │ @ instruction: 0xff829b80 │ │ vsli.64 d9, d9, #0 │ │ vmlsl.u8 q4, d2, d26 │ │ vraddhn.i16 d7, , q12 │ │ vabd.u , , │ │ vsra.u64 d0, d9, #64 │ │ vmov.i32 q0, #8388608 @ 0x00800000 │ │ movs r0, r0 │ │ - str r6, [r6, #96] @ 0x60 │ │ + str r7, [r1, #96] @ 0x60 │ │ vbic.i32 q0, #145 @ 0x00000091 │ │ vraddhn.i16 d0, q0, q12 │ │ movs r0, r0 │ │ ldrb r5, [r1, r5] │ │ vsra.u64 d0, d29, #64 │ │ vmvn.i32 q0, #8650752 @ 0x00840000 │ │ movs r0, r0 │ │ @@ -2909814,15 +2909814,15 @@ │ │ beq.n b03018 │ │ b.n b03524 │ │ ldr r3, [pc, #960] @ (b033cc ) │ │ ldmia.w sp!, {r7, sl, fp, ip, pc} │ │ @ instruction: 0xeafd68ed │ │ vorr.i32 d10, #41216 @ 0x0000a100 │ │ vcge.u d26, d15, d12 │ │ - vrshl.u64 d16, d22, d15 │ │ + vqshl.u64 q8, , │ │ vaddl.u8 , d1, d0 │ │ b.n b03366 │ │ movs r0, r0 │ │ b.n b036ca │ │ movs r0, r0 │ │ b.n b0376e │ │ movs r0, #0 │ │ @@ -2910973,15 +2910973,15 @@ │ │ vpmin.u , , │ │ vpmin.u32 q7, , │ │ b.n b03e76 │ │ vsra.u64 q4, , #62 │ │ vsra.u64 q5, q1, #62 │ │ @ instruction: 0xff82d8fb │ │ vrhadd.u , , │ │ - vorr.i32 , #9961472 @ 0x00980000 │ │ + vbic.i32 d5, #9502720 @ 0x00910000 │ │ vmlal.u8 , d17, d7 │ │ vbif , , │ │ vmls.f q1, , d2[6] │ │ @ instruction: 0xff824bfc │ │ stmdb sp!, {lr} │ │ b.n b03d6a │ │ strh r0, [r4, #0] │ │ @@ -2912388,15 +2912388,15 @@ │ │ vpmin.u q15, q10, │ │ blt.n b04686 │ │ vqrdmulh.s q7, q1, d0[1] │ │ vrshl.u64 , q8, │ │ vbif q8, , │ │ vsubw.u8 q3, q1, d4 │ │ vmull.u8 q3, d16, d6 │ │ - vmvn.i32 q2, #38655 @ 0x000096ff │ │ + vqdmulh.s q2, , d3[3] │ │ vmov.f32 , #-5.75 @ 0xc0b80000 │ │ vaddl.u8 , d1, d0 │ │ b.n b04d82 │ │ asrs r4, r6, #32 │ │ b.n b04146 │ │ cmp r4, #73 @ 0x49 │ │ and.w r1, r0, ip, ror #19 │ │ @@ -2915040,49 +2915040,49 @@ │ │ movs r0, #48 @ 0x30 │ │ b.n b05800 │ │ stc2 10, cr14, [ip, #1020] @ 0x3fc @ │ │ str r6, [sp, #512] @ 0x200 │ │ lsls r0, r3, #2 │ │ subs r6, r2, r2 │ │ @ instruction: 0xff837cb7 │ │ - @ instruction: 0xff81cb04 │ │ + @ instruction: 0xff81cadd │ │ vmla.i , q0, d2[7] │ │ @ instruction: 0xff826f36 │ │ vabal.u8 , d0, d19 │ │ vorr.i16 d11, #146 @ 0x0092 │ │ @ instruction: 0xff81f8d3 │ │ vabd.u q12, , │ │ @ instruction: 0xff808abb │ │ vsubw.u8 , q0, d14 │ │ - @ instruction: 0xff80fd0e │ │ - vmvn.i32 d10, #8454144 @ 0x00810000 │ │ + vqdmulh.s , q8, d3[5] │ │ + vraddhn.i16 d10, q0, q5 │ │ vbic.i16 d11, #34304 @ 0x8600 │ │ - @ instruction: 0xff7ffd93 │ │ + vabd.f16 , , q14 │ │ vsubw.u8 q3, q0, d28 │ │ vmla.f , q9, d1[7] │ │ vhadd.u q10, , │ │ vqrdmlah.s , , q7 │ │ vcgt.u d18, d15, d2 │ │ vmin.u q9, , q4 │ │ - vsli.64 , q1, #2 │ │ - @ instruction: 0xff813767 │ │ + vabal.u8 , d18, d27 │ │ + @ instruction: 0xff813740 │ │ vrsra.u64 d2, d30, #63 │ │ vbif , , │ │ vqrdmlah.s d20, d15, d1 │ │ vsli.64 q0, q0, #0 │ │ vpmin.u , , │ │ - vminnm.f16 , , │ │ + vpmin.f16 d27, d31, d28 │ │ vqrdmulh.s q0, q0, d2[7] │ │ vsra.u64 q5, , #64 │ │ vmul.f , q9, d1[0] │ │ vpmin.u d28, d15, d14 │ │ - vmov.i16 , #40192 @ 0x9d00 │ │ + vmvn.i16 d15, #38400 @ 0x9600 │ │ vbic.i16 d4, #130 @ 0x0082 │ │ @ instruction: 0xff806fb4 │ │ - vmull.p8 , d1, d6 │ │ + @ instruction: 0xff81bddf │ │ vaddl.u8 q1, d0, d25 │ │ vqrdmulh.s q12, , │ │ vmull.u , d17, d3[5] │ │ vabd.u d23, d15, d25 │ │ vmls.i d18, d15, d25 │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ @@ -2915271,15 +2915271,15 @@ │ │ movs r5, r0 │ │ b.n b06252 │ │ beq.n b05f3c │ │ b.n b06430 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r7, r8, fp, ip, sp, lr} │ │ @ instruction: 0xff801fb2 │ │ - vrsubhn.i16 d13, q1, q3 │ │ + vsli.64 , , #2 │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {r2, r4, r5, r6, r7, lr, pc} │ │ b.n b05a6c │ │ movs r0, #0 │ │ b.n b06672 │ │ stmia r0!, {r2, r3} │ │ b.n b06054 │ │ @@ -2934846,15 +2934846,15 @@ │ │ movs r0, r0 │ │ b.n b106e8 │ │ asrs r4, r4, #32 │ │ b.n b0ff84 │ │ @ instruction: 0xffe90aff │ │ @ instruction: 0xffeceaff │ │ b.n b1067e │ │ - vqshl.u64 d7, d2, #1 │ │ + @ instruction: 0xff81776b │ │ vaddl.u8 q5, d0, d11 │ │ @ instruction: 0xff7e9dd5 │ │ vmull.u q1, d1, d1[7] │ │ vmls.i d17, d31, d12 │ │ movs r0, r0 │ │ cmp r1, #124 @ 0x7c │ │ vclt.f16 q12, , #0 │ │ @@ -2935448,17 +2935448,17 @@ │ │ b.n b10cba │ │ asrs r6, r0, #32 │ │ b.n b10cbe │ │ ldr r0, [pc, #1008] @ (b10d70 ) │ │ ldmia.w sp!, {r1, r5, fp, sp, lr} │ │ @ instruction: 0xeafd23a8 │ │ vmin.u , , q7 │ │ - @ instruction: 0xff814baa │ │ - @ instruction: 0xff802bf0 │ │ - @ instruction: 0xff804b62 │ │ + @ instruction: 0xff814b83 │ │ + @ instruction: 0xff802bc9 │ │ + vbic.i16 d4, #35584 @ 0x8b00 │ │ vbic.i32 , #34048 @ 0x00008500 │ │ vmvn.i32 , #-1828716544 @ 0x93000000 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n b10e44 │ │ ands r2, r0 │ │ b.n b10cee │ │ @@ -2939057,15 +2939057,15 @@ │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, ip, sp, lr} │ │ b.n b12f42 │ │ @ instruction: 0xffdceaff │ │ strb r5, [r6, r3] │ │ vminnm.f16 d21, d14, d14 │ │ vcgt.f16 , , q9 │ │ - vabd.f16 q8, , q7 │ │ + vabd.f16 d16, d15, d23 │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {} │ │ b.n b12340 │ │ adds r0, #0 │ │ b.n b12f62 │ │ b.n b12824 │ │ b.n b12f66 │ │ @@ -2940112,15 +2940112,15 @@ │ │ lsrs r0, r0, #28 │ │ add.w r0, r0, r0 │ │ b.n b137d2 │ │ @ instruction: 0xfff20aff │ │ beq.n b13168 │ │ b.n b13654 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r4, r6, r7, r9, fp, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r4, r5, r7, r9, fp, lr, pc} │ │ vpmin.u d25, d15, d19 │ │ vorr.i16 d10, #137 @ 0x0089 │ │ vsra.u64 q2, q8, #63 │ │ stmdb sp!, {r0, pc} │ │ b.n b13492 │ │ str r0, [r0, #0] │ │ b.n b13496 │ │ @@ -2941374,25 +2941374,25 @@ │ │ b.n b13ef6 │ │ str r0, [r0, r0] │ │ b.n b142fa │ │ movs r5, r1 │ │ @ instruction: 0xeb00ff03 │ │ @ instruction: 0xeaffbffe │ │ vcgt.u d31, d14, d25 │ │ - vmax.u , q7, │ │ - @ instruction: 0xff80f8bb │ │ + vmin.u d21, d14, d12 │ │ + @ instruction: 0xff80f894 │ │ vhsub.u q13, , │ │ vcgt.f16 , , │ │ vmull.p8 q6, d1, d5 │ │ vmlal.u8 , d16, d19 │ │ vaba.u , q7, │ │ vhadd.u d25, d14, d29 │ │ @ instruction: 0xff80eefd │ │ vqrshl.u64 d27, d7, d14 │ │ - vqrshl.u64 d19, d8, d14 │ │ + vqshl.u64 , , q15 │ │ vqshl.u64 q2, q14, #0 │ │ stmdb sp!, {sp, pc} │ │ b.n b13f3e │ │ movs r0, r3 │ │ b.n b13722 │ │ movs r1, r0 │ │ b.n b142a6 │ │ @@ -2942189,15 +2942189,15 @@ │ │ movs r0, r0 │ │ b.n b149fa │ │ lsls r0, r2, #1 │ │ b.n b13dc8 │ │ mrc2 10, 7, lr, cr10, cr15, {7} @ │ │ b.n b13ff4 │ │ vpaddl.s16 q8, │ │ - vorr.i16 , #149 @ 0x0095 │ │ + @ instruction: 0xff81b92e │ │ vqsub.u64 d17, d31, d20 │ │ movs r1, r5 │ │ add r0, sp, #828 @ 0x33c │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {r0, lr} │ │ b.n b1461e │ │ asrs r0, r3, #32 │ │ @@ -2943352,27 +2943352,27 @@ │ │ beq.n b14d2c │ │ b.n b151c0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r7, sl, ip, lr, pc} │ │ vmla.f , , d3[4] │ │ vmlal.u , d17, d3[4] │ │ vqshlu.s64 q4, , #1 │ │ - vmov.i32 q2, #-2130706432 @ 0x81000000 │ │ + vrsubhn.i16 d4, q0, q13 │ │ vmvn.i32 , #35840 @ 0x00008c00 │ │ - vabd.f16 q8, q15, │ │ + vabd.f16 d16, d30, d22 │ │ @ instruction: 0xff802f34 │ │ movs r1, r0 │ │ b.n b14bbc │ │ vpmax.u d19, d30, d13 │ │ vmov.f32 d5, #-5 @ 0xc0a00000 │ │ vabd.f16 , , │ │ vmlsl.u8 , d16, d21 │ │ @ instruction: 0xff803e9f │ │ vaba.u d19, d31, d20 │ │ - vmlal.u , d17, d2[7] │ │ + vmlal.u , d17, d3[1] │ │ vsub.i64 d20, d15, d0 │ │ stmdb sp!, {r1, r2, r3, r6, r9, sl, fp} │ │ add.w r0, r0, r0 │ │ b.n b15436 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r4, lr} │ │ stmdb sp!, {lr} │ │ @@ -2943659,15 +2943659,15 @@ │ │ b.n b14a88 │ │ movs r0, r2 │ │ b.n b14ab2 │ │ lsrs r4, r3, #16 │ │ add.w r0, r0, r0 │ │ b.n b156d2 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp} │ │ + ldmia.w sp!, {r1, r6, r7, r8, r9, sl, fp, ip, sp} │ │ vmla.f q7, q0, d0[6] │ │ vminnm.f16 q10, q15, q12 │ │ stmdb sp!, {lr} │ │ b.n b152e6 │ │ movs r0, r2 │ │ b.n b14aca │ │ strh r2, [r0, #0] │ │ @@ -2943917,15 +2943917,15 @@ │ │ movs r0, #0 │ │ b.n b15996 │ │ adds r0, #0 │ │ b.n b1599a │ │ asrs r1, r0, #32 │ │ b.n b152fc │ │ strb r0, [r3, r4] │ │ - @ instruction: 0xeafd3d91 │ │ + @ instruction: 0xeafd3d6a │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n b15688 │ │ str r0, [r0, r0] │ │ b.n b15532 │ │ movs r0, r5 │ │ b.n b15710 │ │ @@ -2945712,21 +2945712,21 @@ │ │ @ instruction: 0xebfd9000 │ │ b.n b16442 │ │ movs r0, r0 │ │ b.n b167a6 │ │ vpmin.u32 , , │ │ @ instruction: 0xffd6eaff │ │ asrs r6, r1, #20 │ │ - vmlal.u8 q5, d2, d22 │ │ + vqshl.u64 q5, , #2 │ │ vmul.p d24, d15, d15 │ │ vhsub.u q11, , │ │ vqshl.u64 , , q15 │ │ @ instruction: 0xff7eedd8 │ │ vmvn.i32 d12, #33279 @ 0x000081ff │ │ - vmul.i , q0, d1[1] │ │ + vmov.i16 d1, #142 @ 0x008e │ │ vqdmulh.s , q8, d1[2] │ │ vqadd.u64 q11, q15, q10 │ │ vabdl.u8 q4, d1, d19 │ │ vrhadd.u q10, , q14 │ │ vbif q12, q15, q7 │ │ vaddl.u8 , d17, d7 │ │ vpmin.f16 d21, d31, d31 │ │ @@ -2945735,47 +2945735,47 @@ │ │ @ instruction: 0xff8008df │ │ vshl.u64 d20, d1, d14 │ │ vmull.u8 q1, d17, d4 │ │ vceq.i d31, d15, d24 │ │ movs r0, r5 │ │ ldrb.w r0, [r4, r8, lsl #2] │ │ movs r1, #92 @ 0x5c │ │ - vceq.i , q15, │ │ + vceq.i , q15, q3 │ │ vmlal.u8 q7, d16, d18 │ │ vmvn.i32 d9, #35839 @ 0x00008bff │ │ vcgt.u , q15, q1 │ │ - vmul.i , q1, d2[7] │ │ + vmul.i , q1, d3[1] │ │ vorr.i32 d7, #8978432 @ 0x00890000 │ │ vsubw.u8 , q8, d5 │ │ vsli.64 d8, d0, #0 │ │ - @ instruction: 0xff81f74b │ │ + vabdl.u8 , d1, d20 │ │ vhadd.u d21, d15, d25 │ │ @ instruction: 0xff803f31 │ │ - @ instruction: 0xff819d83 │ │ - vcgt.f16 q9, , q15 │ │ + vmov.i32 , #10289151 @ 0x009cffff │ │ + vcgt.f16 q9, , │ │ vmov.i32 d4, #34816 @ 0x00008800 │ │ vqdmulh.s , , d3[1] │ │ vmla.f q0, , d2[3] │ │ - vmov.i32 , #9633791 @ 0x0092ffff │ │ + @ instruction: 0xff81bd2b │ │ vrhadd.u d16, d15, d2 │ │ vorr.i32 , #40704 @ 0x00009f00 │ │ vabd.u d19, d30, d4 │ │ vcgt.u , q7, q7 │ │ vqrdmlah.s d25, d30, d20 │ │ vmull.p8 , d17, d14 │ │ vqrdmlah.s d23, d29, d15 │ │ - vpmin.f16 d25, d15, d2 │ │ + vacgt.f16 , , │ │ vminnm.f16 d25, d15, d19 │ │ vmvn.i32 q2, #153 @ 0x00000099 │ │ @ instruction: 0xff817db2 │ │ @ instruction: 0xff81aabc │ │ - vmvn.i32 d11, #36607 @ 0x00008eff │ │ + vmov.i32 d11, #34815 @ 0x000087ff │ │ vcge.u d22, d31, d14 │ │ vhsub.u , , │ │ - vaba.u , q15, │ │ + vaba.u d31, d30, d18 │ │ vqrdmlsh.s q14, , │ │ vceq.i d16, d30, d30 │ │ @ instruction: 0xff82e980 │ │ vrshl.u64 d20, d8, d14 │ │ @ instruction: 0xff812743 │ │ vsra.u64 q2, q8, #63 │ │ stmdb sp!, {sp, lr} │ │ @@ -2946925,15 +2946925,15 @@ │ │ @ instruction: 0xebfd0006 │ │ b.n b16f46 │ │ beq.n b16c38 │ │ b.n b17124 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, pc} │ │ vqrdmlsh.s , q7, │ │ - vraddhn.i16 d0, q8, q7 │ │ + vmls.i q0, q0, d3[5] │ │ @ instruction: 0xff80676e │ │ vceq.i d20, d14, d16 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n b170c0 │ │ ands r0, r0 │ │ b.n b16f6a │ │ lsls r3, r3, #1 │ │ @@ -2948968,15 +2948968,15 @@ │ │ movs r4, r0 │ │ movs r0, r0 │ │ movs r0, r2 │ │ movs r0, r0 │ │ movs r4, r0 │ │ movs r0, r0 │ │ b.n b1846a │ │ - vmull.u8 , d0, d22 │ │ + @ instruction: 0xff809bff │ │ vcgt.f16 , , q5 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b18106 │ │ movs r4, r5 │ │ b.n b178ea │ │ str r0, [r0, #0] │ │ @@ -2949797,15 +2949797,15 @@ │ │ b.n b17fca │ │ @ instruction: 0xfff8eaff │ │ str r0, [r3, r5] │ │ @ instruction: 0xff7efca3 │ │ vmlal.u8 , d0, d10 │ │ vorr.i32 q0, #37120 @ 0x00009100 │ │ vpmin.u , , │ │ - vsubl.u8 , d1, d8 │ │ + vmla.f , , d1[4] │ │ vrshl.u64 d30, d14, d15 │ │ vqshl.u64 d3, d12, #1 │ │ @ instruction: 0xff814ff8 │ │ stmdb sp!, {lr} │ │ b.n b18c2e │ │ add sp, #4 │ │ b.n b18c32 │ │ @@ -2951662,15 +2951662,15 @@ │ │ strh r1, [r0, r1] │ │ udf #183 @ 0xb7 │ │ vqrdmlah.s , , d3[3] │ │ vqrdmlah.s , , d2[1] │ │ vmla.f q1, , d0[4] │ │ vabal.u8 , d16, d2 │ │ vmov.i32 d13, #40959 @ 0x00009fff │ │ - vqdmulh.s , , d0[5] │ │ + @ instruction: 0xff81dcbd │ │ vqrdmulh.s , , │ │ vaddl.u8 , d1, d3 │ │ vcgt.u q13, , q1 │ │ @ instruction: 0xff7edcc6 │ │ @ instruction: 0xff81dbdb │ │ vbic.i16 d13, #38656 @ 0x9700 │ │ @ instruction: 0xff81db46 │ │ @@ -2952244,15 +2952244,15 @@ │ │ movs r3, #164 @ 0xa4 │ │ @ instruction: 0xebfd0000 │ │ b.n b1a124 │ │ @ instruction: 0xffb60aff │ │ movs r7, r0 │ │ b.n b19dbe │ │ ldrh r0, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r5, r7, sp, lr} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r6, sp, lr} │ │ vminnm.f16 q10, , q15 │ │ stmdb sp!, {ip, sp, lr} │ │ b.n b19dce │ │ ands r0, r0 │ │ b.n b19dd2 │ │ movs r0, r1 │ │ b.n b19604 │ │ @@ -2961003,15 +2961003,15 @@ │ │ b.n b1dfa6 │ │ add r0, pc, #0 @ (adr r0, b1e478 ) │ │ b.n b1df8a │ │ beq.n b1e394 │ │ b.n b1e998 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r5, r6, r7, r9, ip, pc} │ │ - vmull.u8 , d17, d16 │ │ + vmvn.i32 , #39423 @ 0x000099ff │ │ vshl.u64 , q8, │ │ movs r0, r0 │ │ ldrsb r0, [r3, r0] │ │ movs r0, r0 │ │ strb r0, [r7, r7] │ │ movs r0, r0 │ │ ldrh r4, [r7, r0] │ │ @@ -2972167,15 +2972167,15 @@ │ │ b.n b2457a │ │ beq.n b24264 │ │ b.n b24758 │ │ ldr r0, [pc, #960] @ (b24600 ) │ │ ldmia.w sp!, {r2, ip, lr, pc} │ │ b.n b24760 │ │ vrhadd.u16 d14, d14, d31 │ │ - asrs r6, r5, #13 │ │ + asrs r7, r0, #13 │ │ vrshl.u64 , , │ │ vminnm.f16 q10, q15, q15 │ │ stmdb sp!, {r3, r4, r5, ip, lr} │ │ b.n b23d7a │ │ add r0, pc, #0 @ (adr r0, b2425c ) │ │ b.n b2459e │ │ movs r0, r0 │ │ @@ -2977161,15 +2977161,15 @@ │ │ b.n b26d7c │ │ beq.n b26c80 │ │ b.n b2717c │ │ ldr r0, [pc, #192] @ (b26d24 ) │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r7, r8, lr, pc} │ │ @ instruction: 0xeaffc464 │ │ vabd.u d29, d13, d28 │ │ - vqrdmlsh.s d26, d31, d2 │ │ + @ instruction: 0xff7fac6b │ │ vminnm.f16 q10, q15, q8 │ │ stmdb sp!, {r2, r3, r4, r6, r7, ip, lr, pc} │ │ b.n b27118 │ │ lsls r0, r2, #1 │ │ blt.w b66c82 │ │ b.n b26fc6 │ │ ands r0, r0 │ │ @@ -2980247,15 +2980247,15 @@ │ │ b.n b28d92 │ │ movs r4, r0 │ │ b.n b28996 │ │ stmia.w sl!, {r2, r3, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ movs r6, r0 │ │ b.n b2899e │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r1, r3, r4, r8, r9, ip, pc} │ │ + ldmia.w sp!, {r0, r1, r4, r5, r6, r7, r9, ip, pc} │ │ vqrdmlah.s q10, q15, q14 │ │ stmdb sp!, {r3, r5, ip, pc} │ │ b.n b281a8 │ │ str r1, [r0, #0] │ │ b.n b289b2 │ │ asrs r0, r0, #32 │ │ b.n b28db6 │ │ @@ -2987271,37 +2987271,37 @@ │ │ str r1, [r4, #36] @ 0x24 │ │ str r4, [r5, #84] @ 0x54 │ │ str r1, [r5, #36] @ 0x24 │ │ str r4, [r5, #84] @ 0x54 │ │ ldr r5, [r4, #100] @ 0x64 │ │ str r3, [r4, #84] @ 0x54 │ │ sxtb r3, r2 │ │ - @ instruction: 0xff7dbc2f │ │ - vminnm.f16 , q7, q7 │ │ + @ instruction: 0xff7dbc08 │ │ + vminnm.f16 d23, d14, d23 │ │ vqsub.u64 q14, q7, │ │ - @ instruction: 0xff7c9d3f │ │ + @ instruction: 0xff7c9d18 │ │ vmax.u d28, d30, d7 │ │ vmul.p , , q9 │ │ vqrdmulh.s d30, d29, d22 │ │ vmul.p d28, d13, d25 │ │ vrhadd.u q9, , q5 │ │ - vmov.i16 d11, #34560 @ 0x8700 │ │ + @ instruction: 0xff80b9f0 │ │ vceq.i , q7, q3 │ │ vbif q15, q15, q4 │ │ vmul.p q8, q6, q13 │ │ @ instruction: 0xff7e1c83 │ │ vaba.u q14, , │ │ vcgt.u d16, d15, d10 │ │ vaddw.u8 , q8, d18 │ │ - vsub.i64 d25, d14, d3 │ │ - vhadd.u , q15, q10 │ │ + vaba.u , q15, q6 │ │ + vqadd.u64 d29, d30, d29 │ │ @ instruction: 0xff7e0d50 │ │ vabd.u q11, , q3 │ │ vshl.u64 q12, , │ │ - vrhadd.u d27, d31, d13 │ │ + vrhadd.u , , q11 │ │ vceq.i , q15, q11 │ │ @ instruction: 0xff80ef8c │ │ vbif , q15, q10 │ │ vhsub.u q15, , │ │ @ instruction: 0xff7ddc29 │ │ vabd.f16 , , │ │ vhadd.u q8, q14, q14 │ │ @@ -2989106,15 +2989106,15 @@ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r3, r7, r9, fp, ip, pc} │ │ ldrh r2, [r2, #60] @ 0x3c │ │ movs r2, #182 @ 0xb6 │ │ vcgt.u d21, d29, d20 │ │ vpmin.f16 d30, d31, d22 │ │ vqsub.u64 , , │ │ - vpmin.f16 d25, d31, d27 │ │ + vpmin.f16 d25, d31, d4 │ │ vrhadd.u d24, d30, d0 │ │ movs r7, r4 │ │ ldr r0, [pc, #192] @ (b2d2f0 ) │ │ stmdb sp!, {ip, lr} │ │ b.n b2d976 │ │ ands r0, r0 │ │ b.n b2d57a │ │ @@ -2989657,15 +2989657,15 @@ │ │ asrs r5, r0, #32 │ │ asrs r0, r4, #6 │ │ blx f01ee8 │ │ movs r5, r0 │ │ b.n b2da36 │ │ rors r4, r7 │ │ ldmia.w sp!, {r0, r7, sl, ip, lr, pc} │ │ - @ instruction: 0xeafc3cd9 │ │ + @ instruction: 0xeafc3cb2 │ │ vabd.u d24, d14, d21 │ │ vqrdmulh.s d21, d15, d10 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r0, r1, sp, lr} │ │ b.n b2da52 │ │ str r2, [r0, r0] │ │ b.n b2da56 │ │ @@ -2990526,20 +2990526,20 @@ │ │ b.n b2e398 │ │ movs r0, #24 │ │ b.n b2d9d4 │ │ asrs r0, r0, #32 │ │ b.n b2d99e │ │ @ instruction: 0xff81eaff │ │ pop {r0, r2, r3, r7, pc} │ │ - @ instruction: 0xff7c3d79 │ │ + @ instruction: 0xff7c3d52 │ │ vacgt.f16 d29, d30, d5 │ │ vacgt.f16 d17, d31, d29 │ │ vrshr.u64 d14, d22, #64 │ │ vqrdmlah.s , , │ │ - vcgt.u d27, d28, d3 │ │ + vcge.u , q6, q6 │ │ vbif q10, q15, │ │ stmdb sp!, {lr} │ │ b.n b2e206 │ │ movs r0, r5 │ │ b.n b2d9ea │ │ movs r0, r0 │ │ b.n b2e56e │ │ @@ -2990603,15 +2990603,15 @@ │ │ movs r6, r0 │ │ b.n b2e292 │ │ b.n b2dbd6 │ │ @ instruction: 0xebfc0028 │ │ b.n b2da62 │ │ strh r7, [r7, #14] │ │ ldmia.w sp!, {r0, r3, r6, r8, sl, fp, ip} │ │ - vmla.i , q8, d2[0] │ │ + vshr.u64 d11, d11, #64 │ │ vminnm.f16 q10, q15, q8 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n b2e408 │ │ str r1, [r0, #16] │ │ b.n b2e072 │ │ str r0, [sp, #304] @ 0x130 │ │ b.n b2dab0 │ │ @@ -2991690,15 +2991690,15 @@ │ │ lsls r3, r5, #17 │ │ add.w r0, r0, ip │ │ b.n b2e40c │ │ cmp r3, #14 │ │ ldc 0, cr13, [sp], #16 │ │ b.n b2edf4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r5, r9, fp, pc} │ │ + ldmia.w sp!, {r1, r9, fp, pc} │ │ vqadd.u64 d20, d14, d0 │ │ stmdb sp!, {lr} │ │ b.n b2ec2a │ │ movs r6, r0 │ │ b.n b2e48e │ │ movs r0, r0 │ │ b.n b2ef92 │ │ @@ -2993667,15 +2993667,15 @@ │ │ vacgt.f16 , , q8 │ │ movs r7, r4 │ │ b.n b2ff7e │ │ vmin.u q12, , │ │ vhsub.u d30, d12, d27 │ │ vcgt.u d28, d13, d7 │ │ vmax.u d24, d28, d25 │ │ - vminnm.f16 , q6, q3 │ │ + vpmin.f16 d19, d12, d31 │ │ vqshl.u64 q15, , q15 │ │ vqadd.u64 , , q6 │ │ vmax.u q12, , │ │ vsub.i64 q11, q6, │ │ vpmin.f16 , q6, q14 │ │ vpmax.u , q14, │ │ vqrdmlah.s d21, d13, d0 │ │ @@ -3001510,15 +3001510,15 @@ │ │ movs r0, #16 │ │ b.n b33a7e │ │ movs r0, r5 │ │ b.n b34462 │ │ asrs r7, r0, #32 │ │ b.n b3429e │ │ @ instruction: 0xffafeaff │ │ - adds r0, #98 @ 0x62 │ │ + adds r0, #59 @ 0x3b │ │ vqrdmlsh.s d19, d30, d29 │ │ vcgt.f16 d25, d28, d11 │ │ vminnm.f16 q10, , q15 │ │ stmdb sp!, {lr} │ │ b.n b342b6 │ │ strh r0, [r5, #4] │ │ b.n b3447a │ │ @@ -3002285,15 +3002285,15 @@ │ │ b.n b34af2 │ │ movs r0, #2 │ │ b.n b3470c │ │ @ instruction: 0xfff7eaff │ │ bcs.n b345d2 │ │ vmul.p d19, d31, d19 │ │ vmin.u , , │ │ - vqrdmulh.s d18, d28, d31 │ │ + vqrdmulh.s d18, d28, d8 │ │ vminnm.f16 q10, q15, q12 │ │ stmdb sp!, {sp, pc} │ │ b.n b3494a │ │ movs r4, r0 │ │ b.n b3412e │ │ ands r0, r7 │ │ b.n b34146 │ │ @@ -3003828,17 +3003828,17 @@ │ │ strh r3, [r6, r3] │ │ add.w r0, r3, r4, lsr #32 │ │ b.n b35ad2 │ │ asrs r5, r4, #3 │ │ b.n b35ad6 │ │ @ instruction: 0xffe4eaff │ │ lsrs r1, r1, #20 │ │ - vqrdmlsh.s , , │ │ + vqrdmlsh.s d19, d31, d24 │ │ @ instruction: 0xff7e0d71 │ │ - vabd.f16 , , │ │ + vabd.f16 d19, d15, d16 │ │ vceq.i q10, q15, q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n b3584c │ │ ands r0, r0 │ │ b.n b356f6 │ │ movs r0, r0 │ │ b.n b35afa │ │ @@ -3009802,23 +3009802,23 @@ │ │ b.n b382c8 │ │ str r0, [r0, #0] │ │ b.n b38f02 │ │ lsls r0, r0, #10 │ │ b.n b382d0 │ │ @ instruction: 0xffd5eaff │ │ adds r2, #92 @ 0x5c │ │ - vpmin.f16 q14, q14, │ │ + vpmin.f16 q14, q14, q1 │ │ vrhadd.u d19, d13, d28 │ │ - vacgt.f16 d28, d28, d25 │ │ + vacgt.f16 d28, d28, d2 │ │ vrhadd.u , , │ │ vrhadd.u d19, d28, d8 │ │ vhadd.u , q14, q2 │ │ - vacgt.f16 q14, q6, │ │ + vcgt.f16 d28, d12, d26 │ │ vqadd.u64 d19, d29, d12 │ │ - vcgt.f16 d28, d12, d25 │ │ + vcgt.f16 d28, d12, d2 │ │ vqadd.u64 , , q8 │ │ vqrdmlah.s q10, q14, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b38c98 │ │ strb r0, [r0, #0] │ │ b.n b38f42 │ │ str r0, [r0, r0] │ │ @@ -3010677,21 +3010677,21 @@ │ │ str r4, [r3, #40] @ 0x28 │ │ add.w r0, r1, r5 │ │ b.n b392f2 │ │ beq.n b38fc4 │ │ b.n b394d0 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r3, r5, r6, r7, r8, fp, sp} │ │ - vabd.u q14, q14, q14 │ │ + vabd.u q14, q14, │ │ vmul.p d18, d29, d29 │ │ - vabd.u q14, q14, q0 │ │ + vaba.u d28, d28, d9 │ │ vmls.i d18, d29, d9 │ │ - vabd.u d28, d28, d12 │ │ + vabd.u q14, q6, │ │ vpmin.u d18, d13, d1 │ │ - vceq.i d28, d12, d4 │ │ + vabd.u q14, q14, │ │ vceq.i d20, d13, d16 │ │ stmdb sp!, {r2, r3, r4, r5, sp} │ │ b.n b38b02 │ │ asrs r1, r4, #32 │ │ b.n b39726 │ │ adds r2, #88 @ 0x58 │ │ b.n b38b0a │ │ @@ -3011238,15 +3011238,15 @@ │ │ lsrs r0, r4, #30 │ │ b.n b397c6 │ │ movs r0, r0 │ │ b.n b38f8e │ │ beq.n b3949c │ │ b.n b399a8 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r3, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r5, r8, sl, fp, ip, sp, lr, pc} │ │ vminnm.f16 d26, d13, d8 │ │ movs r2, r5 │ │ ldmia r5, {r5, r6, r7} │ │ movs r2, r5 │ │ add r7, sp, #32 │ │ movs r2, r5 │ │ eors r0, r6 │ │ @@ -3018358,16 +3018358,16 @@ │ │ b.n b3d5c6 │ │ movs r6, #113 @ 0x71 │ │ b.n b3d88a │ │ asrs r1, r0, #32 │ │ b.n b3d3ac │ │ ldr r3, [pc, #404] @ (b3d424 ) │ │ add.w r0, r4, r6, lsr #32 │ │ - and.w r3, r0, r1, asr #30 │ │ - vacgt.f16 q14, , q6 │ │ + and.w r3, r0, sl, ror #29 │ │ + vacgt.f16 d28, d29, d21 │ │ vqadd.u64 , , q6 │ │ b.n b3cde0 │ │ movs r2, r1 │ │ b.n b3d5e6 │ │ movs r6, #122 @ 0x7a │ │ b.n b3d8aa │ │ asrs r1, r0, #32 │ │ @@ -3020247,15 +3020247,15 @@ │ │ movs r0, #0 │ │ b.n b3ea12 │ │ cmp r7, #93 @ 0x5d │ │ add.w r0, r3, r0 │ │ b.n b3ea1a │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r6, r8, r9, sl, fp, lr, pc} │ │ - vshl.u64 d21, d14, d29 │ │ + vshl.u64 , , │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r1, r2, r3, r4, r6, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3de30 │ │ asrs r2, r1, #11 │ │ b.n b3e8f8 │ │ movs r0, #40 @ 0x28 │ │ @@ -3020274,15 +3020274,15 @@ │ │ movs r0, #0 │ │ b.n b3ea56 │ │ cmp r7, #76 @ 0x4c │ │ add.w r0, r3, r0 │ │ b.n b3ea5e │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, lr, pc} │ │ - vshl.u64 , q5, │ │ + vshl.u64 d21, d19, d13 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r0, r2, r3, r6, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3de74 │ │ asrs r2, r1, #11 │ │ b.n b3e93c │ │ movs r0, #40 @ 0x28 │ │ @@ -3020301,15 +3020301,15 @@ │ │ movs r0, #0 │ │ b.n b3ea9a │ │ cmp r7, #59 @ 0x3b │ │ add.w r0, r3, r0 │ │ b.n b3eaa2 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r3, r4, r5, r7, r9, sl, fp, lr, pc} │ │ - vshl.u64 d21, d6, d13 │ │ + vcge.u , , │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r2, r3, r4, r5, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3deb8 │ │ asrs r2, r1, #11 │ │ b.n b3e980 │ │ movs r0, #40 @ 0x28 │ │ @@ -3020328,15 +3020328,15 @@ │ │ movs r0, #0 │ │ b.n b3eade │ │ cmp r7, #42 @ 0x2a │ │ add.w r0, r3, r0 │ │ b.n b3eae6 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r4, r5, r6, r9, sl, fp, lr, pc} │ │ - vcgt.u , , q1 │ │ + vcge.u d21, d29, d11 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r0, r1, r3, r5, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3defc │ │ asrs r2, r1, #11 │ │ b.n b3e9c4 │ │ movs r0, #40 @ 0x28 │ │ @@ -3020355,15 +3020355,15 @@ │ │ movs r0, #0 │ │ b.n b3eb22 │ │ cmp r7, #25 │ │ add.w r0, r3, r0 │ │ b.n b3eb2a │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r4, r5, r9, sl, fp, lr, pc} │ │ - vcge.u , , q15 │ │ + vcge.u , , │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r1, r3, r4, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3df40 │ │ asrs r2, r1, #11 │ │ b.n b3ea08 │ │ movs r0, #40 @ 0x28 │ │ @@ -3020382,15 +3020382,15 @@ │ │ movs r0, #0 │ │ b.n b3eb66 │ │ cmp r7, #8 │ │ add.w r0, r3, r0 │ │ b.n b3eb6e │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r3, r5, r6, r7, r8, sl, fp, lr, pc} │ │ - vcge.u d21, d13, d26 │ │ + vcge.u d21, d13, d3 │ │ vhadd.u d17, d13, d12 │ │ b.n b3df5e │ │ movs r0, r0 │ │ b.n b3eae4 │ │ movs r1, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r3, #32 │ │ @@ -3021477,26 +3021477,26 @@ │ │ b.n b3f4fa │ │ lsrs r0, r1, #1 │ │ b.n b3e8c6 │ │ @ instruction: 0xffd1eaff │ │ ldmia r2!, {r1, r3, r4} │ │ vqrshl.u64 d28, d14, d29 │ │ vrshl.u64 d28, d6, d29 │ │ - vpmin.f16 q9, , │ │ + vminnm.f16 d18, d13, d26 │ │ vaba.u d28, d29, d10 │ │ vabd.u q14, , q11 │ │ vabd.u d28, d13, d22 │ │ vqsub.u64 d16, d29, d8 │ │ movs r0, r0 │ │ stmia r6!, {r1, r2, r4, r5} │ │ vmax.u d28, d13, d2 │ │ vrshl.u64 q14, q1, │ │ - vminnm.f16 d18, d13, d13 │ │ + vacgt.f16 q9, , q11 │ │ vrshl.u64 d28, d14, d13 │ │ - vcgt.f16 q9, , │ │ + vcgt.f16 q9, , q1 │ │ vshl.u64 q14, q15, │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r3, r4, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3e948 │ │ asrs r2, r1, #11 │ │ b.n b3f410 │ │ @@ -3021516,15 +3021516,15 @@ │ │ movs r0, #0 │ │ b.n b3f56e │ │ cmp r4, #134 @ 0x86 │ │ add.w r0, r3, r0 │ │ b.n b3f576 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r5, r6, r7, r8, r9, lr, pc} │ │ - vmul.p d20, d13, d18 │ │ + vmls.i d20, d13, d11 │ │ vhadd.u d19, d13, d0 │ │ b.n b3f186 │ │ movs r0, r0 │ │ b.n b3f58a │ │ movs r0, r0 │ │ b.n b3f4f4 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3023390,15 +3023390,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n b4061e │ │ beq.n b3ff10 │ │ b.n b403fc │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r4, r5, r6, r8, r9, ip, sp, pc} │ │ - vabd.f16 , , │ │ + vabd.f16 , , q1 │ │ vminnm.f16 q9, , q6 │ │ movs r0, r0 │ │ movs r0, r0 │ │ b.n b40596 │ │ movs r1, r1 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ @@ -3031087,25 +3031087,25 @@ │ │ movs r0, #0 │ │ b.n b449c6 │ │ asrs r0, r6, #29 │ │ @ instruction: 0xeb038000 │ │ b.n b43dc8 │ │ @ instruction: 0xffcdeaff │ │ strb r2, [r1, #9] │ │ - vcgt.u , , q12 │ │ + vcgt.u , , │ │ vhsub.u d23, d29, d2 │ │ - vshl.u64 d19, d16, d13 │ │ + vcge.u , , │ │ vbif , , q3 │ │ - vqsub.u64 , , q10 │ │ + vhsub.u , , │ │ vrhadd.u , , q11 │ │ - vcgt.u d19, d29, d0 │ │ + vcge.u , , │ │ vminnm.f16 q11, , q9 │ │ - vbif d19, d29, d0 │ │ + vrhadd.u , , │ │ vpmin.f16 d22, d29, d14 │ │ - vrhadd.u d19, d13, d28 │ │ + vrhadd.u d19, d13, d5 │ │ vabd.u d17, d13, d20 │ │ b.n b43de6 │ │ movs r0, r0 │ │ b.n b4496c │ │ movs r5, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #12 │ │ @@ -3031359,15 +3031359,15 @@ │ │ asrs r0, r2, #27 │ │ add.w r0, r3, r0 │ │ b.n b44c4e │ │ beq.n b44520 │ │ b.n b44a2c │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r3, r8, sl, fp, sp, lr} │ │ - vcgt.f16 q9, , q1 │ │ + vacgt.f16 d18, d29, d11 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b449c0 │ │ str r0, [r0, #0] │ │ b.n b4486a │ │ movs r1, r0 │ │ b.n b4486e │ │ @@ -3031587,15 +3031587,15 @@ │ │ add.w r0, r3, r7 │ │ b.n b44a62 │ │ lsrs r0, r2, #28 │ │ add.w r0, r2, r0 │ │ b.n b44eea │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, r9, fp, sp, lr} │ │ - vqrdmulh.s d20, d29, d25 │ │ + vqrdmulh.s d20, d29, d2 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n b44bd8 │ │ strb r0, [r0, #0] │ │ b.n b44a82 │ │ strh r3, [r0, #0] │ │ b.n b44a86 │ │ @@ -3032156,15 +3032156,15 @@ │ │ vrhadd.u , q15, q6 │ │ movs r6, r4 │ │ lsls r4, r7, #5 │ │ vbif q8, q14, q0 │ │ vhsub.u d20, d28, d8 │ │ vqadd.u64 d16, d15, d24 │ │ vhsub.u , q6, q8 │ │ - vceq.i d18, d14, d19 │ │ + vsub.i64 d18, d14, d12 │ │ vqrdmulh.s , , q15 │ │ vbif d16, d13, d28 │ │ vcgt.u , q6, q10 │ │ vpmin.u q14, q15, q12 │ │ vhadd.u d16, d11, d0 │ │ b.n b452f0 │ │ movs r0, r0 │ │ @@ -3034199,15 +3034199,15 @@ │ │ asrs r1, r0, #32 │ │ stmia r3!, {} │ │ movs r1, r0 │ │ b.n b46142 │ │ beq.n b45e24 │ │ b.n b46320 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r2, r4, r5, r6, r9, sp, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r6, r9, sp, pc} │ │ vqrdmulh.s d21, d12, d19 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b462b4 │ │ movs r0, #1 │ │ b.n b4615e │ │ asrs r4, r3, #4 │ │ @@ -3035014,19 +3035014,19 @@ │ │ lsrs r7, r0, #27 │ │ add.w r0, r3, r4 │ │ b.n b46872 │ │ beq.n b46544 │ │ b.n b46a50 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r1, r6, r7, r9, fp, ip, pc} │ │ - vabd.u d27, d30, d5 │ │ + vaba.u , q7, q7 │ │ vpmin.u d25, d28, d7 │ │ - vaba.u , q7, │ │ + vaba.u d27, d14, d18 │ │ vpmax.u , q6, │ │ - vabd.u d27, d14, d29 │ │ + vabd.u d27, d14, d6 │ │ vhadd.u d16, d12, d0 │ │ b.n b46bf6 │ │ movs r2, r3 │ │ lsrs r0, r0, #8 │ │ movs r0, #0 │ │ b.n b4607e │ │ movs r0, r0 │ │ @@ -3035404,21 +3035404,21 @@ │ │ b.n b46fe2 │ │ movs r4, r2 │ │ b.n b46fe6 │ │ asrs r4, r7, #1 │ │ b.n b46fea │ │ @ instruction: 0xffd0eaff │ │ str r7, [sp, #828] @ 0x33c │ │ - @ instruction: 0xff7e0ca2 │ │ + vqrdmlsh.s q8, q7, │ │ vabd.u d25, d29, d19 │ │ - vqrdmlsh.s q8, q7, q11 │ │ + @ instruction: 0xff7e0c4f │ │ vmax.u , , │ │ - vqrdmlah.s d16, d30, d26 │ │ + vqrdmlah.s d16, d30, d3 │ │ vaba.u , , │ │ - @ instruction: 0xff7e0cce │ │ + @ instruction: 0xff7e0ca7 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b46d70 │ │ movs r0, r0 │ │ b.n b46f7c │ │ movs r0, r2 │ │ lsrs r0, r0, #8 │ │ @@ -3040792,15 +3040792,15 @@ │ │ movs r0, r2 │ │ b.n b492c4 │ │ movs r0, r0 │ │ b.n b492a0 │ │ vpmin.u16 q15, q11, │ │ orn r0, r0, #37 @ 0x25 │ │ adds r0, r7, #5 │ │ - vacgt.f16 d31, d13, d12 │ │ + @ instruction: 0xff7dfdf5 │ │ vacgt.f16 q15, q14, q10 │ │ movs r5, r4 │ │ subs r4, r3, r7 │ │ vqrdmlah.s d17, d13, d28 │ │ vpmax.u , , q12 │ │ vqrdmlsh.s q15, , q2 │ │ movs r5, r4 │ │ @@ -3040906,15 +3040906,15 @@ │ │ b.n b497b0 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r3} │ │ b.n b493d4 │ │ movs r0, r0 │ │ b.n b499b8 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r7, r9, fp, ip, sp, lr, pc} │ │ vrhadd.u , q14, q12 │ │ @ instruction: 0xff7ded58 │ │ movs r5, r4 │ │ ldr r7, [pc, #960] @ (b49c6c ) │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n b49d4c │ │ str r4, [r3, #36] @ 0x24 │ │ @@ -3041876,15 +3041876,15 @@ │ │ b.n b4a618 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r6, r7, r8, sl, fp, ip} │ │ vqrdmlah.s d20, d14, d25 │ │ vbif q11, , q0 │ │ vabd.f16 d27, d14, d23 │ │ vmul.p d24, d10, d1 │ │ - @ instruction: 0xff7d7d5a │ │ + @ instruction: 0xff7d7d33 │ │ vabd.f16 , q6, q12 │ │ vpmax.u q10, q15, │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, r5, r7, ip, lr, pc} │ │ b.n b4a5c4 │ │ ands r0, r0 │ │ b.n b4a46e │ │ @@ -3042022,15 +3042022,15 @@ │ │ b.n b4a98a │ │ movs r5, r0 │ │ b.n b4a58e │ │ beq.n b4a1b0 │ │ b.n b4a76c │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r2, r4, r6, r7, r8, sl, pc} │ │ - vmax.u d25, d29, d7 │ │ + vmax.u , , q8 │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n b4a700 │ │ strb r0, [r3, #1] │ │ b.n b49da4 │ │ lsrs r1, r0, #32 │ │ b.n b4a91c │ │ @@ -3042289,15 +3042289,15 @@ │ │ b.n b4a9b8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r7, r8, r9, fp, ip} │ │ vrhadd.u , q15, │ │ vqrdmlah.s d17, d11, d16 │ │ vcge.u d28, d30, d22 │ │ vqrdmlsh.s d29, d11, d1 │ │ - vshl.u64 d25, d31, d13 │ │ + vshl.u64 d25, d8, d13 │ │ vcge.u q12, q14, q15 │ │ @ instruction: 0xff7dbdf5 │ │ vmul.p d17, d26, d20 │ │ vminnm.f16 q12, q15, │ │ vmul.p , , q14 │ │ vqadd.u64 q8, q7, q12 │ │ b.n b4ab72 │ │ @@ -3042628,15 +3042628,15 @@ │ │ asrs r4, r5, #24 │ │ add.w r0, r4, r4 │ │ b.n b4aaba │ │ ands r0, r2 │ │ ldmia.w sp!, {r0, r3, r5, sl, fp, sp, pc} │ │ @ instruction: 0xeaffff1e │ │ b.n b4a9e4 │ │ - @ instruction: 0xeb8dff7c │ │ + @ instruction: 0xeb66ff7c │ │ ldr r0, [pc, #192] @ (b4a84c ) │ │ stmdb sp!, {lr} │ │ b.n b4aad2 │ │ movs r0, r0 │ │ b.n b4aed6 │ │ movs r0, r0 │ │ b.n b4ae42 │ │ @@ -3042788,15 +3042788,15 @@ │ │ b.n b4b016 │ │ beq.n b4a928 │ │ b.n b4adf4 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r4, r6, r7} │ │ movs r0, r0 │ │ b.n b4a794 │ │ - vpmin.u q15, q7, │ │ + vpmax.u d30, d14, d26 │ │ vsub.i64 d20, d12, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b4ad8c │ │ stmia r0!, {r2, r5} │ │ b.n b4a434 │ │ adds r0, #13 │ │ b.n b4ac3a │ │ @@ -3042904,15 +3042904,15 @@ │ │ str r1, [r0, r0] │ │ b.n b4b11a │ │ movs r5, r0 │ │ b.n b4ad1e │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r3, r5, r7} │ │ movs r0, r0 │ │ - @ instruction: 0xe98dff7c │ │ + strd pc, pc, [r6, #-496]! @ 0x1f0 │ │ ldr r0, [pc, #0] @ (b4a9ec ) │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b4ae8c │ │ stmia r0!, {r3, r5} │ │ b.n b4a534 │ │ adds r0, #13 │ │ b.n b4ad3a │ │ @@ -3043875,20 +3043875,20 @@ │ │ b.n b4b966 │ │ smull lr, fp, r8, r2 │ │ movs r4, r0 │ │ b.n b4b56e │ │ beq.n b4b238 │ │ b.n b4b74c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r5, r6, r7, sp, lr, pc} │ │ + ldmia.w sp!, {r1, r6, r7, sp, lr, pc} │ │ vhadd.u q8, q6, │ │ - vrhadd.u q15, , │ │ + vrhadd.u q15, , q1 │ │ vcgt.f16 d29, d28, d0 │ │ - vrhadd.u d30, d14, d9 │ │ - vbif d30, d12, d21 │ │ + vhadd.u q15, q15, q9 │ │ + vrhadd.u d30, d12, d14 │ │ vbif q10, q14, q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n b4b6f0 │ │ str r1, [r0, #0] │ │ b.n b4b59a │ │ asrs r4, r3, #4 │ │ b.n b4ad9c │ │ @@ -3044022,23 +3044022,23 @@ │ │ b.n b4b48c │ │ asrs r5, r5, #12 │ │ add.w r0, r4, r4 │ │ b.n b4b6b6 │ │ beq.n b4b3a8 │ │ b.n b4b894 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r2, r3, r7, sp, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r5, r6, sp, lr, pc} │ │ vqadd.u64 q8, q14, q8 │ │ movs r0, r0 │ │ - svc 189 @ 0xbd │ │ + svc 150 @ 0x96 │ │ vcgt.u d25, d12, d14 │ │ vqrdmulh.s d18, d29, d31 │ │ - vhadd.u d30, d14, d9 │ │ - vpmin.f16 , q14, │ │ - vpmin.f16 d29, d28, d9 │ │ + vpmin.f16 , q15, q9 │ │ + vpmin.f16 , q14, q1 │ │ + vpmin.f16 , q6, q9 │ │ vqrdmlah.s q10, q14, q8 │ │ stmdb sp!, {r6, ip, lr, pc} │ │ b.n b4b840 │ │ str r0, [sp, #0] │ │ b.n b4baea │ │ movs r0, r0 │ │ b.n b4ba4e │ │ @@ -3044190,15 +3044190,15 @@ │ │ str r0, [sp, #4] │ │ b.n b4bc22 │ │ movs r1, r1 │ │ b.n b4b826 │ │ beq.n b4b568 │ │ b.n b4ba04 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r2, r8, r9, sl, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r6, r7, r9, sl, fp, ip, lr, pc} │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b4b994 │ │ str r0, [r0, #0] │ │ b.n b4b83e │ │ movs r0, r0 │ │ b.n b4bc42 │ │ @@ -3044761,20 +3044761,20 @@ │ │ b.n b4bd12 │ │ ldr r1, [r3, #92] @ 0x5c │ │ add.w r0, r3, r8 │ │ b.n b4bd1a │ │ beq.n b4b9f4 │ │ b.n b4bef8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r6, r8, r9, fp, ip, lr, pc} │ │ - vqrdmlah.s d29, d12, d9 │ │ + ldmia.w sp!, {r1, r5, r8, r9, fp, ip, lr, pc} │ │ + vpmin.u , q14, q9 │ │ vmul.p d29, d12, d8 │ │ vpmin.f16 q14, q7, q10 │ │ movs r5, r4 │ │ - bls.n b4ba76 │ │ + bls.n b4ba28 │ │ vhadd.u d16, d12, d0 │ │ b.n b4c09c │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ ands r0, r2 │ │ stmdb sp!, {r1, lr} │ │ @@ -3045806,35 +3045806,35 @@ │ │ str r0, [r0, r0] │ │ b.n b4ca16 │ │ movs r0, r1 │ │ b.n b4c61a │ │ asrs r0, r5, #32 │ │ b.n b4ca1e │ │ mrc2 10, 7, lr, cr8, cr15, {7} @ │ │ - bmi.n b4c21e │ │ + bmi.n b4c3d0 │ │ vcgt.u d26, d28, d11 │ │ - vshl.u64 , , q5 │ │ + vqshl.u64 d29, d14, d10 │ │ vcge.u d26, d12, d19 │ │ - vhsub.u , q5, │ │ + vqsub.u64 d29, d10, d14 │ │ vbif d26, d12, d19 │ │ - vbif d29, d26, d29 │ │ + vbif d29, d26, d6 │ │ vhadd.u d26, d28, d27 │ │ - vrhadd.u , q5, │ │ + vbif d29, d10, d10 │ │ vhadd.u d26, d12, d31 │ │ - vqadd.u64 , q13, │ │ + vhadd.u d29, d26, d26 │ │ vminnm.f16 d25, d28, d31 │ │ - vhsub.u , q5, │ │ + vqsub.u64 d29, d10, d26 │ │ vrhadd.u q13, q6, │ │ - vqsub.u64 d29, d10, d9 │ │ + vbif , q13, q9 │ │ vrhadd.u d26, d12, d7 │ │ - vbif , q5, │ │ + vbif d29, d10, d22 │ │ vhadd.u q13, q6, │ │ - vrhadd.u d29, d10, d1 │ │ + vqadd.u64 , q13, q5 │ │ vpmin.f16 , q14, │ │ - vhadd.u d29, d10, d29 │ │ + vhadd.u d29, d10, d6 │ │ vminnm.f16 d25, d12, d11 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n b4c682 │ │ asrs r4, r1, #3 │ │ b.n b4be84 │ │ ands r0, r0 │ │ @@ -3046779,21 +3046779,21 @@ │ │ movs r3, r0 │ │ b.n b4cdfe │ │ @ instruction: 0xffed0aff │ │ movs r0, #1 │ │ b.n b4d00a │ │ @ instruction: 0xfffa1aff │ │ @ instruction: 0xffeceaff │ │ - ldmia r1!, {r0, r2, r4, r7} │ │ - vmul.p d28, d12, d9 │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ + vceq.i q14, q14, q9 │ │ vmin.u q14, q14, q7 │ │ vmin.u d28, d30, d18 │ │ - vsub.i64 q14, q15, │ │ + vceq.i d28, d30, d30 │ │ vhadd.u d26, d12, d10 │ │ - vceq.i d28, d27, d17 │ │ + vsub.i64 d28, d27, d10 │ │ vminnm.f16 , q14, q3 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b4d030 │ │ ldrsb r4, [r6, r2] │ │ b.n b4c6ba │ │ ands r0, r0 │ │ @@ -3047217,18 +3047217,18 @@ │ │ strb r0, [r0, #0] │ │ b.n b4d67a │ │ movs r7, r0 │ │ b.n b4d27e │ │ beq.n b4cf58 │ │ b.n b4d45c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r6, r8, r9, sl, lr, pc} │ │ + ldmia.w sp!, {r1, r3, r4, r8, r9, sl, lr, pc} │ │ vqrshl.u64 q14, q5, q6 │ │ vqrshl.u64 d28, d6, d14 │ │ - vrshl.u64 q14, , q7 │ │ + vqrshl.u64 d28, d30, d14 │ │ vceq.i q10, q14, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b4d3f8 │ │ adds r0, #36 @ 0x24 │ │ b.n b4ca82 │ │ str r2, [r0, r0] │ │ b.n b4d2a6 │ │ @@ -3047967,19 +3047967,19 @@ │ │ movs r0, r0 │ │ b.n b4dc36 │ │ ands r5, r0 │ │ lsls r0, r0, #12 │ │ @ instruction: 0xff96eaff │ │ b.n b4d484 │ │ vmul.p d30, d26, d16 │ │ - vacgt.f16 d27, d29, d21 │ │ - vabd.f16 , q14, │ │ - vabd.f16 d27, d28, d25 │ │ - vcgt.f16 d27, d12, d5 │ │ - vacgt.f16 , q14, │ │ + vcgt.f16 d27, d29, d14 │ │ + @ instruction: 0xff7cbd9a │ │ + vabd.f16 d27, d28, d2 │ │ + @ instruction: 0xff7cbdde │ │ + vcgt.f16 d27, d28, d26 │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r2, r3, r4, r5, r7, ip} │ │ b.n b4d100 │ │ str r0, [r0, #0] │ │ b.n b4d906 │ │ movs r0, r1 │ │ b.n b4dd0a │ │ @@ -3048060,17 +3048060,17 @@ │ │ b.n b4dc72 │ │ asrs r1, r0, #32 │ │ b.n b4d794 │ │ lsrs r3, r5, #9 │ │ add.w r0, r4, r4 │ │ b.n b4d9be │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r2, r5, r8, sl, fp, ip, sp, pc} │ │ - vmin.u d27, d12, d9 │ │ - @ instruction: 0xff7cbc81 │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, sl, fp, ip, sp, pc} │ │ + vqrshl.u64 , q9, q14 │ │ + vqrdmlsh.s , q6, q5 │ │ vhadd.u d16, d12, d0 │ │ b.n b4d1b2 │ │ vrhadd.u16 d14, d14, d31 │ │ ldr r3, [pc, #960] @ (b4da58 ) │ │ stmdb sp!, {r6, ip, lr, pc} │ │ b.n b4db38 │ │ strb r0, [r0, #0] │ │ @@ -3048211,15 +3048211,15 @@ │ │ b.n b4db16 │ │ cmp r7, #211 @ 0xd3 │ │ b.n b4ddda │ │ asrs r1, r0, #32 │ │ b.n b4d8fc │ │ ands r0, r2 │ │ ldmia.w sp!, {r4, r9, fp} │ │ - @ instruction: 0xea04bb19 │ │ + @ instruction: 0xea04baf2 │ │ vhadd.u d19, d12, d0 │ │ b.n b4db2e │ │ movs r0, r0 │ │ b.n b4df32 │ │ movs r0, r0 │ │ b.n b4de9a │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3048635,15 +3048635,15 @@ │ │ b.n b4e2aa │ │ blx c85170 │ │ movs r4, r0 │ │ b.n b4deb2 │ │ beq.n b4db7c │ │ b.n b4e090 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r5, r7, r8, r9, sl, ip, sp, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r8, r9, sl, ip, sp, pc} │ │ vceq.i d24, d12, d21 │ │ vaba.u q10, , q8 │ │ stmdb sp!, {r2, ip, sp, lr} │ │ b.n b4d6aa │ │ ands r0, r0 │ │ b.n b4e2ce │ │ movs r0, r0 │ │ @@ -3048735,17 +3048735,17 @@ │ │ add.w r0, r4, r1 │ │ b.n b4e38a │ │ str r0, [sp, #0] │ │ b.n b4d75e │ │ ands r0, r0 │ │ b.n b4d75c │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r6, r8, r9, sl, ip, sp, pc} │ │ - vmin.u d27, d28, d29 │ │ - vmin.u , q14, │ │ + ldmia.w sp!, {r1, r3, r4, r8, r9, sl, ip, sp, pc} │ │ + vmin.u d27, d28, d6 │ │ + vmin.u d27, d28, d18 │ │ vhadd.u d19, d12, d12 │ │ b.n b4d786 │ │ stmia r0!, {r0} │ │ b.n b4e3aa │ │ adds r0, #116 @ 0x74 │ │ b.n b4d794 │ │ adds r0, #40 @ 0x28 │ │ @@ -3048918,19 +3048918,19 @@ │ │ movs r5, r0 │ │ b.n b4e11e │ │ beq.n b4dcf0 │ │ b.n b4e2fc │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r5, r6, r7} │ │ movs r0, r0 │ │ - push {r0, r5, r6, lr} │ │ + push {r1, r3, r4, r5, lr} │ │ vabd.f16 d18, d28, d25 │ │ vrshl.u64 q12, q14, │ │ - vqrshl.u64 d27, d25, d29 │ │ - vqrshl.u64 d27, d1, d28 │ │ + vqrshl.u64 d27, d2, d29 │ │ + vrshl.u64 , q13, q6 │ │ vaba.u q10, q14, q8 │ │ stmdb sp!, {r4, r5, ip, lr, pc} │ │ b.n b4e2a0 │ │ ands r2, r0 │ │ b.n b4e14a │ │ movs r0, #0 │ │ b.n b4e14e │ │ @@ -3049321,19 +3049321,19 @@ │ │ ands r1, r0 │ │ b.n b4e892 │ │ movs r4, r0 │ │ b.n b4e496 │ │ beq.n b4e160 │ │ b.n b4e674 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r7, r9, ip, sp, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r6, r9, ip, sp, pc} │ │ vmin.u q13, q14, q8 │ │ movs r5, r4 │ │ - cbz r1, b4e19a │ │ - vbif , q14, │ │ + cbz r2, b4e190 │ │ + vrhadd.u , q14, q7 │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n b4e610 │ │ strb r4, [r6, #26] │ │ b.n b4dc9a │ │ strh r0, [r0, #2] │ │ b.n b4dcb8 │ │ @@ -3052257,28 +3052257,28 @@ │ │ b.n b501e6 │ │ lsls r5, r3, #31 │ │ add.w r0, r1, fp │ │ b.n b4fdee │ │ beq.n b4fb38 │ │ b.n b4ffcc │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r6, r7, r9, sl, fp, ip, pc} │ │ - vqadd.u64 q12, q6, q5 │ │ - vsub.i64 , q6, │ │ - vpmax.u d23, d12, d6 │ │ - vceq.i d25, d28, d13 │ │ - vpmin.u d23, d12, d22 │ │ - vpmax.u , q6, │ │ - @ instruction: 0xff7c7c06 │ │ + ldmia.w sp!, {r1, r3, r4, r7, r9, sl, fp, ip, pc} │ │ + vqadd.u64 d24, d12, d19 │ │ + vsub.i64 , q6, q3 │ │ + vmul.p , q14, │ │ + vceq.i , q6, q11 │ │ + vpmax.u d23, d12, d15 │ │ + vpmax.u , q6, q3 │ │ + vqrdmlah.s , q14, │ │ vqrdmlah.s d25, d28, d2 │ │ vsub.i64 , q15, q3 │ │ - vmls.i d25, d14, d17 │ │ - vpmin.u d23, d28, d26 │ │ - vabd.f16 , q6, │ │ - vpmin.f16 d23, d12, d6 │ │ + vceq.i , q15, q13 │ │ + vpmin.u d23, d28, d3 │ │ + vabd.f16 , q6, q3 │ │ + vacgt.f16 , q14, │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n b4fe36 │ │ asrs r4, r7, #1 │ │ b.n b4f638 │ │ ands r2, r0 │ │ b.n b4fe3e │ │ @@ -3052885,50 +3052885,50 @@ │ │ movs r0, #144 @ 0x90 │ │ b.n b4fb78 │ │ movs r0, r0 │ │ b.n b5015c │ │ movs r0, #2 │ │ b.n b50160 │ │ vpmin.u q15, q9, │ │ - str r5, [sp, #68] @ 0x44 │ │ - vabd.u d25, d12, d29 │ │ + str r4, [sp, #936] @ 0x3a8 │ │ + vabd.u d25, d12, d6 │ │ vceq.i d28, d12, d31 │ │ - vrshl.u64 , , │ │ + vrshl.u64 d25, d22, d11 │ │ vmin.u d28, d28, d22 │ │ - vmin.u d25, d27, d21 │ │ + vmax.u d25, d27, d14 │ │ vceq.i d28, d12, d6 │ │ - vshl.u64 , , │ │ + vshl.u64 , q1, │ │ vmin.u q14, q6, q1 │ │ - vmax.u , , │ │ + vmax.u , , q3 │ │ @ instruction: 0xff7cbd74 │ │ - vshl.u64 , , q5 │ │ + vqshl.u64 d25, d26, d10 │ │ vrshl.u64 q14, q5, q14 │ │ - vhsub.u q8, , q11 │ │ - vshl.u64 , , q6 │ │ + vqsub.u64 d16, d27, d31 │ │ + vqshl.u64 d25, d14, d12 │ │ vrshl.u64 d28, d30, d28 │ │ - vrshl.u64 , , │ │ + vrshl.u64 , q3, │ │ vabd.f16 d22, d12, d14 │ │ - vshl.u64 d25, d25, d11 │ │ + vshl.u64 d25, d2, d11 │ │ vqrshl.u64 d28, d2, d28 │ │ vsub.i64 d17, d27, d25 │ │ vcgt.f16 d25, d11, d21 │ │ - vcgt.u d25, d10, d13 │ │ + vhsub.u , q13, q11 │ │ vqshl.u64 q14, q11, q6 │ │ - vrshl.u64 , , │ │ + vrshl.u64 , q1, │ │ vmin.u q14, q14, q1 │ │ vqrshl.u64 q14, q15, │ │ - vqsub.u64 , , │ │ + vhsub.u , , q5 │ │ vqshl.u64 q14, q5, q6 │ │ vabd.u d20, d11, d23 │ │ - vqsub.u64 , , │ │ + vhsub.u d25, d29, d30 │ │ vqshl.u64 d28, d30, d12 │ │ vrhadd.u d24, d11, d22 │ │ - vqsub.u64 d25, d26, d25 │ │ + vqsub.u64 d25, d26, d2 │ │ vshl.u64 d28, d18, d12 │ │ - vqshl.u64 d25, d25, d27 │ │ + vqshl.u64 d25, d2, d27 │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b50578 │ │ add r0, pc, #0 @ (adr r0, b500e0 ) │ │ b.n b4fc04 │ │ ands r0, r0 │ │ b.n b50426 │ │ @@ -3054067,59 +3054067,59 @@ │ │ b.n b51112 │ │ movs r0, #0 │ │ b.n b511d6 │ │ b.n b50570 │ │ add.w r0, r2, r1, lsl #16 │ │ b.n b511de │ │ mcr2 10, 2, lr, cr7, cr15, {7} @ │ │ - ldrh r5, [r7, #58] @ 0x3a │ │ - vbif , q14, │ │ - vaba.u , q6, │ │ - vminnm.f16 d24, d28, d25 │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ + vbif d25, d28, d18 │ │ + vaba.u d21, d12, d22 │ │ + vminnm.f16 d24, d28, d2 │ │ @ instruction: 0xff7cdd34 │ │ - vbif , , │ │ + vrhadd.u d25, d11, d26 │ │ vbif q11, q14, q5 │ │ - vminnm.f16 q12, , │ │ + vpmin.f16 d24, d13, d30 │ │ vqrdmlsh.s , q14, q0 │ │ - vqadd.u64 , , │ │ + vhadd.u d25, d27, d30 │ │ vqrdmlah.s q14, q14, │ │ - vacgt.f16 q12, q6, │ │ + vcgt.f16 d24, d12, d30 │ │ vqrdmlah.s , q14, q0 │ │ vqshl.u64 d29, d8, d27 │ │ - vacgt.f16 d24, d10, d25 │ │ + vacgt.f16 d24, d10, d2 │ │ vqrdmlah.s d29, d28, d20 │ │ - vrshl.u64 d19, d25, d11 │ │ - vhadd.u d25, d12, d5 │ │ - vpmin.f16 q12, q14, │ │ + vrshl.u64 d19, d2, d11 │ │ + vminnm.f16 q12, q14, q7 │ │ + vminnm.f16 d24, d28, d26 │ │ vmul.p q14, q6, │ │ - vabd.f16 q12, q14, │ │ - vabd.f16 q12, q14, │ │ + @ instruction: 0xff7c8dbe │ │ + @ instruction: 0xff7c8d9a │ │ vbif , q14, q4 │ │ - vabd.f16 q12, q5, │ │ - vabd.f16 q12, q6, │ │ + @ instruction: 0xff7a8d3e │ │ + @ instruction: 0xff7c8d1a │ │ vqrshl.u64 d24, d6, d12 │ │ - @ instruction: 0xff7b8ce5 │ │ - @ instruction: 0xff7c8cc1 │ │ - vmul.p , q6, q8 │ │ - @ instruction: 0xff7b8c61 │ │ + vqrdmlsh.s d24, d27, d30 │ │ + vqrdmlsh.s d24, d28, d10 │ │ + vmls.i , q6, │ │ + vqrdmlsh.s d24, d11, d26 │ │ vqrdmlah.s d21, d12, d15 │ │ - vqrdmulh.s q12, q13, │ │ - vsub.i64 d31, d28, d8 │ │ - vqrdmulh.s q12, , │ │ + vqrdmlah.s d24, d26, d26 │ │ + vsub.i64 , q6, │ │ + vqrdmlah.s d24, d11, d26 │ │ vrshl.u64 d25, d25, d12 │ │ - vpmax.u d24, d10, d5 │ │ + vmul.p q12, q13, q7 │ │ vabd.u d29, d28, d0 │ │ @ instruction: 0xff7bbc62 │ │ - vmls.i q12, , │ │ + vmls.i q12, , q1 │ │ vabd.u , q6, q10 │ │ - vmul.p d24, d27, d17 │ │ + vmls.i d24, d27, d10 │ │ vabd.u d29, d12, d28 │ │ - vceq.i q12, , │ │ + vceq.i q12, , q1 │ │ vqrshl.u64 , q10, q14 │ │ - vpmin.f16 d24, d11, d21 │ │ + vacgt.f16 q12, , q15 │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r0, lr} │ │ b.n b50e9e │ │ asrs r4, r1, #3 │ │ b.n b506a0 │ │ str r0, [r0, #0] │ │ b.n b50ea6 │ │ @@ -3054210,15 +3054210,15 @@ │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1, r2, r5, r6, r8, r9, sl, fp} │ │ b.n b5136a │ │ movs r0, r0 │ │ b.n b5073a │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r1, r4, r5, r7, r9, ip, sp, lr, pc} │ │ - vqshl.u64 , , │ │ + vqshl.u64 , q0, │ │ vpmin.f16 , , q1 │ │ vqadd.u64 q14, q14, q15 │ │ vcgt.f16 d29, d12, d11 │ │ vbif q10, q14, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b510e8 │ │ ands r0, r0 │ │ @@ -3054651,15 +3054651,15 @@ │ │ b.n b5174a │ │ b.n b5082a │ │ add.w r0, r2, r7 │ │ b.n b51352 │ │ beq.n b50f5c │ │ b.n b51530 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r3, r5, r6, r7, r9, sl, fp} │ │ + ldmia.w sp!, {r0, r6, r7, r9, sl, fp} │ │ vmin.u d27, d28, d22 │ │ vmul.p q14, , q8 │ │ vshl.u64 d27, d30, d26 │ │ vabd.u q14, , q12 │ │ vpmin.f16 d26, d26, d16 │ │ vabd.f16 d20, d29, d11 │ │ vcge.u d24, d10, d28 │ │ @@ -3055139,15 +3055139,15 @@ │ │ str r0, [r0, r0] │ │ b.n b51bae │ │ lsls r3, r5, #5 │ │ add.w r0, r1, r9 │ │ b.n b517b6 │ │ adds r6, #164 @ 0xa4 │ │ @ instruction: 0xeb03ffeb │ │ - @ instruction: 0xeaff0a64 │ │ + @ instruction: 0xeaff0a3d │ │ vrhadd.u d27, d28, d6 │ │ vqshl.u64 q14, , │ │ vhadd.u , q5, q7 │ │ vcge.u d28, d11, d13 │ │ vqrdmulh.s d26, d26, d4 │ │ vmul.p q10, , │ │ vpmin.f16 d23, d10, d8 │ │ @@ -3055467,17 +3055467,17 @@ │ │ ldrh r5, [r7, #42] @ 0x2a │ │ add.w r0, r7, r4, lsr #1 │ │ b.n b512a8 │ │ beq.n b51728 │ │ b.n b51c8c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r4, r5, r6, r7, sl, fp, sp, lr} │ │ - vrshl.u64 d23, d5, d29 │ │ + vqrshl.u64 , q7, │ │ vabd.f16 q13, q14, q7 │ │ - vbif d18, d11, d23 │ │ + vbif d18, d11, d0 │ │ vpmin.u d23, d28, d22 │ │ @ instruction: 0xff7ead5e │ │ vmin.u d24, d11, d8 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n b51c34 │ │ asrs r4, r4, #28 │ │ @@ -3056758,15 +3056758,15 @@ │ │ vmax.u , , │ │ @ instruction: 0xff7e8d7d │ │ vqshl.u64 d26, d10, d11 │ │ vsub.i64 d24, d11, d21 │ │ vmax.u d23, d11, d19 │ │ vhadd.u , q15, q6 │ │ vmls.i , , q4 │ │ - vaba.u q15, q7, │ │ + vaba.u d30, d14, d24 │ │ vshl.u64 q13, q3, │ │ vceq.i q12, , │ │ vmin.u d23, d27, d1 │ │ vqrshl.u64 d22, d24, d14 │ │ vmul.p d23, d10, d14 │ │ vabd.f16 d31, d14, d31 │ │ vqrshl.u64 d23, d22, d10 │ │ @@ -3057843,15 +3057843,15 @@ │ │ bgt.n b52c54 │ │ add.w r0, r2, r0 │ │ b.n b533a6 │ │ beq.n b52c78 │ │ b.n b53184 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r5, r8, r9, sl, fp, ip, lr, pc} │ │ - vqrdmlsh.s d18, d28, d7 │ │ + vqrdmlsh.s q9, q6, q8 │ │ vhadd.u d16, d12, d0 │ │ b.n b5331a │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {r2, r3, r4, r7, lr} │ │ @@ -3058543,15 +3058543,15 @@ │ │ add.w r0, r1, r6 │ │ b.n b5360a │ │ beq.n b532dc │ │ b.n b537e8 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r0, r2, r5, fp, ip, sp} │ │ vaba.u d19, d27, d25 │ │ - vrshl.u64 d16, d10, d27 │ │ + vrshl.u64 q8, , │ │ vaba.u q10, q14, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b53780 │ │ ands r0, r0 │ │ b.n b5362a │ │ str r4, [r0, #0] │ │ b.n b52e0e │ │ @@ -3058989,21 +3058989,21 @@ │ │ b.n b53208 │ │ movs r0, r0 │ │ b.n b537ec │ │ movs r0, #2 │ │ b.n b537f0 │ │ @ instruction: 0xffd7eaff │ │ adds r4, #105 @ 0x69 │ │ - @ instruction: 0xff7b5d1e │ │ + vqrdmlsh.s , , │ │ vqshl.u64 d19, d9, d12 │ │ - @ instruction: 0xff7b5cce │ │ + @ instruction: 0xff7b5ca7 │ │ vcgt.u , q14, │ │ - vqrdmlsh.s , , q13 │ │ + vqrdmlsh.s , , │ │ vcge.u , q6, │ │ - vqrdmlsh.s d21, d11, d18 │ │ + @ instruction: 0xff7b5c0b │ │ vceq.i d20, d12, d16 │ │ stmdb sp!, {r4, r5, ip, lr, pc} │ │ b.n b53b98 │ │ ands r0, r0 │ │ b.n b53a42 │ │ movs r4, r0 │ │ b.n b53226 │ │ @@ -3059862,15 +3059862,15 @@ │ │ b.n b545b6 │ │ beq.n b53e88 │ │ b.n b54394 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r0, r6, r7, sl, lr} │ │ vqshl.u64 d20, d9, d29 │ │ vmax.u d18, d13, d14 │ │ - vmin.u d19, d29, d12 │ │ + vmin.u , , │ │ vminnm.f16 d31, d12, d14 │ │ b.n b540f0 │ │ ldr r0, [pc, #0] @ (b53e94 ) │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b54334 │ │ movs r0, r0 │ │ b.n b5453e │ │ @@ -3061247,15 +3061247,15 @@ │ │ add.w r0, r5, r5 │ │ b.n b54dca │ │ beq.n b54abc │ │ b.n b54fa8 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r3, r4, r6, r7, r9, fp, ip, sp} │ │ vpmax.u d19, d13, d1 │ │ - vsub.i64 d27, d13, d27 │ │ + vsub.i64 d27, d13, d4 │ │ vhadd.u d16, d27, d16 │ │ movs r0, r0 │ │ lsls r0, r6, #4 │ │ movs r0, r0 │ │ lsls r0, r7, #5 │ │ movs r0, r0 │ │ eors r0, r6 │ │ @@ -3062500,15 +3062500,15 @@ │ │ vmax.u , , │ │ vcge.u d28, d11, d7 │ │ @ instruction: 0xff7a1c4c │ │ movs r0, r0 │ │ stmia r1!, {r0, r1, r3, r4, r5, r6} │ │ vrhadd.u d28, d10, d23 │ │ vqrdmulh.s q13, q5, │ │ - vshl.u64 d16, d11, d13 │ │ + vcgt.u q8, , q10 │ │ vqadd.u64 d20, d12, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b55a10 │ │ movs r0, r0 │ │ b.n b55c1a │ │ movs r0, r2 │ │ lsrs r0, r0, #8 │ │ @@ -3062952,22 +3062952,22 @@ │ │ strh r0, [r6, #6] │ │ b.n b55cdc │ │ movs r5, r0 │ │ b.n b55c86 │ │ movs r7, #246 @ 0xf6 │ │ b.n b55f4a │ │ @ instruction: 0xff82eaff │ │ - adds r4, r4, #5 │ │ + adds r5, r7, #4 │ │ @ instruction: 0xff7c0ca2 │ │ - @ instruction: 0xff7d1c2c │ │ + @ instruction: 0xff7d1c05 │ │ vsub.i64 d17, d12, d24 │ │ movs r0, r0 │ │ - subs r4, r5, r6 │ │ - vqrdmlah.s , q6, q12 │ │ - @ instruction: 0xff7c1c64 │ │ + subs r5, r0, r6 │ │ + vqrdmlah.s , q6, │ │ + vqrdmlsh.s d17, d12, d29 │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b55e0c │ │ movs r0, r0 │ │ b.n b56016 │ │ movs r7, r0 │ │ lsrs r0, r0, #8 │ │ @@ -3064121,16 +3064121,16 @@ │ │ b.n b5668e │ │ movs r7, #27 │ │ b.n b56952 │ │ @ instruction: 0xffeeeaff │ │ movs r2, #37 @ 0x25 │ │ vrhadd.u d18, d29, d25 │ │ vcgt.f16 , , │ │ - vmin.u , , │ │ - vqrshl.u64 , , │ │ + vmin.u , , q3 │ │ + vrshl.u64 d31, d26, d27 │ │ vabd.f16 d23, d27, d21 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, r4, r5, r7, r8, sl, fp, sp} │ │ b.n b56716 │ │ ands r0, r0 │ │ b.n b56aba │ │ lsls r0, r0, #2 │ │ @@ -3064372,15 +3064372,15 @@ │ │ lsrs r1, r0, #16 │ │ b.n b56a8a │ │ asrs r2, r0, #32 │ │ b.n b56cce │ │ asrs r0, r0, #32 │ │ b.n b56092 │ │ @ instruction: 0xfff5eaff │ │ - bcs.n b56568 │ │ + bcs.n b5651a │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b56a3c │ │ str r4, [r0, r0] │ │ b.n b560c6 │ │ ands r0, r0 │ │ b.n b568ea │ │ @@ -3065544,17 +3065544,17 @@ │ │ b.n b576d2 │ │ movs r4, r0 │ │ b.n b572d6 │ │ beq.n b56fa8 │ │ b.n b574b4 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r2, r4, r5, r7, r8, sl, ip, sp, lr, pc} │ │ - vpmin.u d30, d12, d13 │ │ - vmul.p q15, , │ │ - vmul.p q15, , │ │ + vmul.p q15, q14, q11 │ │ + vmul.p q15, , q1 │ │ + vmls.i d30, d27, d30 │ │ vshl.u64 d31, d10, d27 │ │ vabd.f16 , q6, │ │ @ instruction: 0xeaff4830 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b57458 │ │ str r1, [r0, r0] │ │ b.n b57302 │ │ @@ -3070019,15 +3070019,15 @@ │ │ b.n b59178 │ │ movs r0, r1 │ │ b.n b599a2 │ │ lsls r7, r4, #24 │ │ @ instruction: 0xeb00fced │ │ @ instruction: 0xeaff9f96 │ │ @ instruction: 0xff7c8ccd │ │ - vpmin.u q8, q5, │ │ + vpmin.u q8, q5, q3 │ │ vaba.u q8, q14, q10 │ │ vhadd.u d16, d14, d2 │ │ b.n b599be │ │ lsls r1, r0, #12 │ │ b.n b59ca2 │ │ stc2l 10, cr1, [r9], #1020 @ 0x3fc @ │ │ asrs r0, r0, #32 │ │ @@ -3071251,30 +3071251,30 @@ │ │ movs r0, r0 │ │ str r5, [sp, #124] @ 0x7c │ │ vhsub.u q12, q6, │ │ @ instruction: 0xff7aed52 │ │ vhsub.u , , │ │ vbif q12, q14, │ │ vmin.u d18, d10, d22 │ │ - vrshl.u64 q13, q12, q13 │ │ + vrshl.u64 q13, , q13 │ │ vcge.u q12, , │ │ vmls.i q9, q13, q3 │ │ vhsub.u q12, q13, │ │ - vrshl.u64 d26, d28, d10 │ │ + vrshl.u64 d26, d5, d10 │ │ vqrshl.u64 , , │ │ vqrshl.u64 d18, d18, d11 │ │ vqadd.u64 d24, d26, d29 │ │ vshl.u64 d17, d15, d10 │ │ vhadd.u d24, d11, d1 │ │ - vhsub.u q13, q5, q6 │ │ + vhsub.u d26, d10, d21 │ │ vqadd.u64 q14, , q14 │ │ - vhadd.u16 d22, d22, d14 │ │ + vhadd.u16 q11, q3, │ │ vqrshl.u64 , , │ │ vabd.f16 q13, q5, q5 │ │ - vcgt.f16 , q5, q2 │ │ + vacgt.f16 d27, d10, d13 │ │ vpmax.u , , │ │ vpmin.f16 d28, d10, d5 │ │ vsub.i64 d20, d10, d0 │ │ stmdb sp!, {ip} │ │ b.n b59c24 │ │ adds r3, #30 │ │ @ instruction: 0xeb008800 │ │ @@ -3071516,15 +3071516,15 @@ │ │ add.w r0, r0, r1 │ │ b.n b5aa56 │ │ beq.n b5a3e8 │ │ b.n b5a834 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ vrsra.u32 , , #1 │ │ - vqrshl.u64 d25, d28, d26 │ │ + vqrshl.u64 d25, d5, d26 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n b5a7cc │ │ asrs r0, r4, #32 │ │ b.n b59e56 │ │ str r0, [r0, r0] │ │ b.n b5aa7a │ │ @@ -3072091,25 +3072091,25 @@ │ │ @ instruction: 0xffa6eaff │ │ str r2, [r1, #92] @ 0x5c │ │ vmls.i d19, d28, d23 │ │ vpmax.u , , q15 │ │ vhadd.u q13, , │ │ vqadd.u64 , q14, │ │ vpmax.u , q13, │ │ - vqsub.u64 , , q3 │ │ + vhsub.u d27, d25, d31 │ │ vmin.u d31, d27, d18 │ │ vaba.u d31, d9, d6 │ │ vcge.u d24, d9, d5 │ │ - vmul.p d21, d26, d21 │ │ + vmls.i d21, d26, d14 │ │ vqsub.u64 q8, , q0 │ │ vminnm.f16 q10, , │ │ - vabd.f16 d28, d26, d9 │ │ + vabd.f16 q14, q5, q9 │ │ vhadd.u d19, d27, d9 │ │ vabd.u q9, q5, q10 │ │ - @ instruction: 0xff7cec06 │ │ + vqrdmlah.s q15, q14, │ │ vshl.u64 d20, d16, d11 │ │ vhsub.u , q14, │ │ vpmin.f16 d20, d10, d5 │ │ vbif q10, q13, q8 │ │ stmdb sp!, {r3, r6, ip, lr, pc} │ │ b.n b5acf4 │ │ strb r0, [r0, #0] │ │ @@ -3073762,21 +3073762,21 @@ │ │ str r1, [sp, #68] @ 0x44 │ │ @ instruction: 0xeb01d054 │ │ b.n b5bb8c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r3, r6, r8, sl, fp, sp} │ │ vhsub.u d22, d27, d17 │ │ vqrdmlah.s q9, q5, │ │ - @ instruction: 0xff7d4cc3 │ │ + vqrdmlsh.s d20, d29, d12 │ │ vhsub.u q11, , │ │ vqrdmlah.s d18, d26, d13 │ │ vhadd.u d17, d29, d30 │ │ vhsub.u q11, , │ │ vqrdmlah.s d18, d10, d5 │ │ - @ instruction: 0xff7ddd36 │ │ + vabd.f16 d29, d13, d15 │ │ vqadd.u64 q11, , │ │ vmls.i d18, d10, d29 │ │ vabd.u d18, d29, d20 │ │ movs r0, r0 │ │ movs r1, #202 @ 0xca │ │ vminnm.f16 , q13, │ │ vqrdmulh.s d18, d10, d4 │ │ @@ -3074961,20 +3074961,20 @@ │ │ b.n b5bc0a │ │ asrs r2, r0, #32 │ │ b.n b5c826 │ │ ldr r1, [r7, r6] │ │ @ instruction: 0xeb00d034 │ │ b.n b5c608 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r2, r3, r5, lr} │ │ + ldmia.w sp!, {r0, r1, r2, lr} │ │ vqrshl.u64 , , │ │ @ instruction: 0xff7a8cea │ │ vqrshl.u64 , , q13 │ │ vqrshl.u64 , , q13 │ │ - vaba.u , q13, │ │ + vaba.u , q13, q2 │ │ vsub.i64 d20, d11, d0 │ │ stmdb sp!, {r0, sp, lr, pc} │ │ b.n b5c452 │ │ asrs r0, r0, #32 │ │ b.n b5c456 │ │ lsls r0, r2, #19 │ │ b.n b5bc40 │ │ @@ -3075173,15 +3075173,15 @@ │ │ b.n b5c5fe │ │ movs r2, r1 │ │ b.n b5c602 │ │ beq.n b5c31c │ │ b.n b5c7e0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r7, r8, sl, ip, pc} │ │ - vpmax.u16 d21, d6, d22 │ │ + vmul.p16 , q11, │ │ vcge.u , , │ │ @ instruction: 0xff7a3df0 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n b5c77c │ │ ands r0, r0 │ │ b.n b5c626 │ │ @@ -3075595,15 +3075595,15 @@ │ │ b.n b5c160 │ │ @ instruction: 0xfa2eebff │ │ movs r0, r0 │ │ b.n b5cd8e │ │ beq.n b5c698 │ │ b.n b5cb6c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r3, r4, r6, r9, sl, ip, lr} │ │ + ldmia.w sp!, {r0, r1, r4, r5, r9, sl, ip, lr} │ │ vhadd.u d21, d11, d13 │ │ vhsub.u q11, q5, q2 │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r0, r1, r2, r3, r4, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b5cb04 │ │ adds r0, #2 │ │ b.n b5c9ae │ │ @@ -3077666,21 +3077666,21 @@ │ │ add sp, #44 @ 0x2c │ │ b.n b5d8fc │ │ @ instruction: 0xfbf2eaff │ │ cbnz r7, b5d826 │ │ @ instruction: 0xff7afcc4 │ │ vacgt.f16 d20, d10, d21 │ │ @ instruction: 0xff7a9c48 │ │ - vaba.u d20, d12, d17 │ │ + vabd.u d20, d12, d10 │ │ vqadd.u64 d18, d11, d24 │ │ - vqrdmlsh.s , q13, q6 │ │ + vqrdmlsh.s d27, d26, d21 │ │ vcgt.f16 , , q7 │ │ vacgt.f16 , q13, q7 │ │ vminnm.f16 , q13, q3 │ │ - vcge.u q11, q5, │ │ + vcgt.u d22, d10, d30 │ │ vaba.u d23, d11, d0 │ │ vpmin.f16 , q13, │ │ vhsub.u d29, d26, d3 │ │ vmax.u q15, q5, q11 │ │ vmin.u q15, q6, q5 │ │ vabd.u q15, q6, q15 │ │ vhsub.u d21, d28, d29 │ │ @@ -3077689,15 +3077689,15 @@ │ │ vrhadd.u d29, d26, d3 │ │ vqsub.u64 , q5, │ │ vmin.u , q5, q9 │ │ vcgt.f16 q12, q6, │ │ vqrshl.u64 , q5, q14 │ │ vqadd.u64 , q6, │ │ vaba.u d23, d28, d2 │ │ - vmax.u d20, d26, d26 │ │ + vmax.u d20, d26, d3 │ │ vabd.f16 q8, , q6 │ │ movs r0, r0 │ │ add r3, sp, #656 @ 0x290 │ │ vacgt.f16 d30, d25, d17 │ │ vqadd.u64 d17, d10, d8 │ │ movs r0, r0 │ │ add r5, sp, #1020 @ 0x3fc │ │ @@ -3077708,66 +3077708,66 @@ │ │ vaba.u , , q8 │ │ vmul.p q8, , q11 │ │ vcgt.u d30, d29, d7 │ │ vcgt.u d30, d9, d15 │ │ @ instruction: 0xff79cc2a │ │ vsub.i64 q8, q6, q13 │ │ vceq.i q8, , q7 │ │ - vpmax.u q9, , │ │ - vcge.u q12, , q6 │ │ - vcge.u q12, , q5 │ │ + vpmax.u q9, , q0 │ │ + vcge.u d24, d11, d21 │ │ + vcge.u d24, d27, d19 │ │ vrhadd.u , , │ │ vbif , q6, │ │ vmls.i q8, q14, │ │ vmin.u d23, d13, d9 │ │ vqrshl.u64 , , q13 │ │ vpmax.u d18, d26, d17 │ │ vqshl.u64 d25, d4, d29 │ │ vcge.u d25, d10, d22 │ │ vcgt.u d25, d10, d26 │ │ vceq.i d31, d10, d15 │ │ - vqrdmlah.s d18, d11, d19 │ │ + vqrdmulh.s d18, d11, d12 │ │ vhadd.u q9, , q15 │ │ vaba.u d28, d10, d2 │ │ - vqrdmlsh.s d27, d25, d31 │ │ + vqrdmlsh.s d27, d25, d8 │ │ vqsub.u64 d29, d27, d2 │ │ vqrdmlsh.s d16, d10, d8 │ │ vminnm.f16 d19, d11, d31 │ │ vminnm.f16 d19, d10, d19 │ │ vrshl.u64 d27, d3, d26 │ │ vcge.u d21, d26, d31 │ │ @ instruction: 0xff7c7d1b │ │ vhadd.u d29, d10, d12 │ │ @ instruction: 0xffff3a9e │ │ vacgt.f16 q8, q6, │ │ vpmin.f16 q9, , q1 │ │ vqrshl.u64 d23, d31, d13 │ │ @ instruction: 0xff7c7c27 │ │ - vsub.i64 d24, d10, d14 │ │ - vceq.i d24, d11, d1 │ │ - vbif d28, d27, d7 │ │ + vabd.u q12, q13, │ │ + vabd.u q12, , q13 │ │ + vbif q14, , q8 │ │ vqrshl.u64 q8, , │ │ @ instruction: 0xff7afcac │ │ - vrhadd.u q14, , q1 │ │ + vbif d28, d11, d11 │ │ vmls.i , , q4 │ │ vabd.u q15, q14, │ │ vshl.u64 d18, d29, d9 │ │ vhadd.u d27, d26, d9 │ │ - vrhadd.u q13, q14, │ │ + vbif d26, d28, d14 │ │ vmin.u d29, d11, d28 │ │ - @ instruction: 0xff7a2d55 │ │ + vabd.f16 d18, d10, d30 │ │ vcgt.u d18, d27, d13 │ │ - vbif d26, d10, d27 │ │ + vbif d26, d10, d4 │ │ vcgt.u q9, , q8 │ │ vpmin.f16 d26, d26, d28 │ │ - vceq.i q10, q14, │ │ - vqshl.u64 d22, d0, d27 │ │ + vceq.i q10, q14, q0 │ │ + vshl.u64 q11, , │ │ vabd.f16 d26, d11, d19 │ │ - vhadd.u d26, d25, d19 │ │ - vshl.u64 q11, q5, │ │ + vqadd.u64 q13, , q14 │ │ + vshl.u64 d22, d19, d11 │ │ vqrdmlsh.s q13, , │ │ vsub.i64 q8, , q12 │ │ movs r0, r0 │ │ @ instruction: 0xe992ff7c │ │ adcs r1, r3 │ │ vpmin.f16 q12, q5, q14 │ │ vceq.i d20, d12, d16 │ │ @@ -3077897,15 +3077897,15 @@ │ │ b.n b5dfa4 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {ip, lr} │ │ b.n b5e1d2 │ │ @ instruction: 0xfffaeaff │ │ ldrh r7, [r3, #4] │ │ @ instruction: 0xff793c81 │ │ - vhadd.u d24, d10, d15 │ │ + vpmin.f16 , q13, q12 │ │ @ instruction: 0xff7b3c45 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n b5df48 │ │ movs r7, r5 │ │ b.n b5e154 │ │ movs r6, r2 │ │ @@ -3078045,21 +3078045,21 @@ │ │ b.n b5e30a │ │ bf 12, b6b3ca │ │ movs r1, r0 │ │ b.n b5e312 │ │ beq.n b5dc14 │ │ b.n b5e0f0 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r2, r3, r5, r7, fp, ip, sp, pc} │ │ + ldmia.w sp!, {r0, r1, r2, r7, fp, ip, sp, pc} │ │ vqrdmlah.s d19, d11, d29 │ │ vcgt.f16 q14, q5, │ │ - vrshl.u64 q9, q9, q5 │ │ + vqrshl.u64 d18, d27, d10 │ │ vpmax.u , , │ │ vacgt.f16 d28, d10, d9 │ │ - vacgt.f16 , q5, q4 │ │ + vacgt.f16 d23, d10, d17 │ │ vpmin.u d19, d27, d13 │ │ vabd.f16 q14, q13, │ │ vqrdmlah.s q10, q13, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b5e0a0 │ │ asrs r0, r0, #32 │ │ b.n b5d72a │ │ @@ -3085919,15 +3085919,15 @@ │ │ @ instruction: 0xeb00ff8b │ │ @ instruction: 0xeaff18bb │ │ vmls.i q13, q5, q3 │ │ vceq.i d17, d10, d15 │ │ vmul.p d25, d10, d9 │ │ vqrshl.u64 d20, d12, d28 │ │ vmax.u d22, d25, d22 │ │ - vmin.u , q14, q11 │ │ + vmax.u , q14, │ │ vqrdmulh.s d27, d11, d3 │ │ vsub.i64 q14, , │ │ vmax.u , , │ │ vmax.u , q13, │ │ vhadd.u d16, d10, d0 │ │ b.n b6248c │ │ movs r0, r0 │ │ @@ -3086879,20 +3086879,20 @@ │ │ b.n b62adc │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {} │ │ b.n b62d0a │ │ beq.n b62614 │ │ b.n b62ae8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r3, r6, r9, ip, sp, lr} │ │ + ldmia.w sp!, {r0, r1, r5, r9, ip, sp, lr} │ │ vmls.i d22, d11, d8 │ │ - vbif , q5, q11 │ │ + vrhadd.u , q5, │ │ vpmin.u , , │ │ - vqadd.u64 , , q15 │ │ - vrhadd.u , , q7 │ │ + vqadd.u64 , , │ │ + vrhadd.u d21, d27, d23 │ │ vsub.i64 q15, , q7 │ │ vqrdmlah.s , , │ │ vabd.u q15, q14, q3 │ │ vabd.f16 , , q10 │ │ vabd.u q15, q6, q7 │ │ vpmin.f16 , , q15 │ │ @ instruction: 0xff7c5c67 │ │ @@ -3087369,22 +3087369,22 @@ │ │ vpmax.u d23, d12, d25 │ │ vceq.i , q6, q9 │ │ @ instruction: 0xff7c0ccb │ │ vqsub.u64 , q13, q10 │ │ @ instruction: 0xff790c87 │ │ vrshl.u64 q9, q4, q13 │ │ vmul.p , q5, q15 │ │ - vqrdmulh.s q11, q14, q2 │ │ - vqrdmulh.s q11, , q0 │ │ - vqrdmlsh.s d20, d27, d9 │ │ - vqshl.u64 , , │ │ + vqrdmlah.s d22, d28, d13 │ │ + vqrdmlah.s d22, d27, d9 │ │ + vqrdmlsh.s q10, , q9 │ │ + vqshl.u64 , q2, │ │ vqadd.u64 d16, d26, d3 │ │ vqrdmlah.s d16, d28, d31 │ │ vrshl.u64 , , q13 │ │ - vqrdmlsh.s d20, d12, d7 │ │ + vqrdmlah.s q10, q14, q8 │ │ vceq.i , , │ │ vrshl.u64 d25, d29, d9 │ │ vmin.u d17, d28, d18 │ │ vsub.i64 , q14, q10 │ │ vmul.p , , q9 │ │ vaba.u d31, d28, d6 │ │ vaba.u , , q1 │ │ @@ -3089307,15 +3089307,15 @@ │ │ vqrdmlah.s16 q15, , │ │ movs r4, r0 │ │ b.n b63e4a │ │ ldr r0, [pc, #192] @ (b63bcc ) │ │ ldmia.w sp!, {r0, r1, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xeaff8830 │ │ ldmia.w sp!, {r0, r3, r5, r8, sp} │ │ - vacgt.f16 , , │ │ + vcgt.f16 d27, d25, d30 │ │ vsub.i64 d20, d10, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b63fc0 │ │ asrs r0, r0, #32 │ │ b.n b6426a │ │ asrs r0, r0, #32 │ │ b.n b63648 │ │ @@ -3090650,15 +3090650,15 @@ │ │ b.n b641fa │ │ beq.n b6468c │ │ b.n b64b90 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r3, r6, sl, fp, ip, sp, lr} │ │ vsub.i64 d18, d28, d15 │ │ vacgt.f16 , q13, q11 │ │ - vrshl.u64 d29, d21, d26 │ │ + vqrshl.u64 , q15, q5 │ │ vqadd.u64 d20, d10, d17 │ │ vcgt.u q8, q14, q6 │ │ vsub.i64 d28, d28, d11 │ │ vmax.u q9, , │ │ vqrshl.u64 q9, , q5 │ │ vceq.i q10, q13, q8 │ │ stmdb sp!, {r0, ip, lr} │ │ @@ -3091682,15 +3091682,15 @@ │ │ beq.n b64f50 │ │ b.n b6545c │ │ ldr r0, [pc, #192] @ (b65004 ) │ │ ldmia.w sp!, {r0, r1, r4, r6, r7, r9, sl, ip, sp, lr, pc} │ │ @ instruction: 0xeaffd008 │ │ b.n b65468 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r5, r8, sl, lr} │ │ + ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r7, sl, lr} │ │ @ instruction: 0xff7b3c64 │ │ @ instruction: 0xff7a9ce0 │ │ vqrdmlah.s d22, d27, d16 │ │ vqsub.u64 , , q12 │ │ vmul.p , , q14 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ @@ -3091792,22 +3091792,22 @@ │ │ @ instruction: 0xf6e7ebff │ │ movs r4, r0 │ │ b.n b65382 │ │ beq.n b65054 │ │ b.n b65560 │ │ eors r0, r6 │ │ ldmia.w sp!, {r1, r4, r7, r9, sl, ip, sp, lr, pc} │ │ - @ instruction: 0xeaff447e │ │ + @ instruction: 0xeaff4457 │ │ vcgt.f16 d20, d11, d19 │ │ vaba.u d26, d25, d9 │ │ vacgt.f16 q11, , │ │ vrhadd.u , q14, q2 │ │ vcgt.f16 d22, d28, d4 │ │ @ instruction: 0xff7c4db2 │ │ - vpmax.u d16, d9, d18 │ │ + vmul.p q8, , │ │ vshl.u64 , q0, │ │ @ instruction: 0xff7cfd9a │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n b65518 │ │ movs r1, #32 │ │ b.n b64bc0 │ │ @@ -3091942,27 +3091942,27 @@ │ │ b.n b656b0 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r2, r3, r5, ip} │ │ b.n b64cdc │ │ asrs r1, r0, #32 │ │ b.n b652c0 │ │ @ instruction: 0xffdeeaff │ │ - muls r6, r6 │ │ - vshl.u64 q9, q15, │ │ + muls r7, r1 │ │ + vshl.u64 q9, , │ │ vacgt.f16 , , │ │ vqrdmlsh.s , , │ │ vmin.u q13, , │ │ vqrshl.u64 , , │ │ vpmin.f16 d26, d27, d3 │ │ vqrdmulh.s , q6, q0 │ │ movs r4, r4 │ │ strh r2, [r2, #54] @ 0x36 │ │ vhsub.u d19, d9, d24 │ │ vbif , q14, q12 │ │ - vabd.u q15, q6, q5 │ │ + vabd.u d30, d12, d19 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b65678 │ │ movs r0, #192 @ 0xc0 │ │ b.n b64d20 │ │ ands r0, r0 │ │ b.n b65526 │ │ @@ -3092051,15 +3092051,15 @@ │ │ b.n b655da │ │ beq.n b652ac │ │ b.n b657b8 │ │ ldr r0, [pc, #192] @ (b65360 ) │ │ ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r8, sl, ip, sp, lr, pc} │ │ @ instruction: 0xeaff2f97 │ │ vhadd.u d17, d25, d11 │ │ - vqsub.u64 d20, d9, d7 │ │ + vbif q10, , q8 │ │ vhadd.u d22, d27, d25 │ │ vhsub.u d30, d11, d31 │ │ vpmin.u , , q0 │ │ movs r4, r4 │ │ str r4, [r5, #4] │ │ vqrdmulh.s q10, , q2 │ │ vceq.i q10, , q8 │ │ @@ -3093604,45 +3093604,45 @@ │ │ ldrsh r0, [r2, r4] │ │ vmls.i q10, , q10 │ │ vqrdmlsh.s d26, d25, d20 │ │ vabd.f16 q10, q14, q3 │ │ vmax.u d22, d28, d19 │ │ vcgt.u d26, d9, d10 │ │ vqrdmlah.s q8, , q5 │ │ - vqadd.u64 q9, q6, q14 │ │ + vqadd.u64 q9, q6, │ │ vabd.f16 q8, , │ │ vqrdmlah.s d25, d9, d22 │ │ @ instruction: 0xff794dda │ │ vminnm.f16 d25, d10, d6 │ │ vcgt.f16 d27, d25, d3 │ │ - @ instruction: 0xff791ca0 │ │ + vqrdmlsh.s , , │ │ vmls.i q10, , │ │ vqsub.u64 d22, d12, d17 │ │ vpmin.u d21, d9, d7 │ │ vrhadd.u d21, d11, d27 │ │ vqrdmulh.s , q13, q11 │ │ vqsub.u64 q10, , q10 │ │ vqrshl.u64 d26, d13, d9 │ │ - vabd.f16 d29, d12, d25 │ │ + vabd.f16 d29, d12, d2 │ │ vpmin.f16 d16, d10, d26 │ │ vmul.p , q5, q11 │ │ vqadd.u64 d20, d9, d1 │ │ vhsub.u d26, d25, d29 │ │ - vpmin.u d29, d28, d25 │ │ + vpmin.u d29, d28, d2 │ │ vmul.p d25, d10, d6 │ │ @ instruction: 0xff79adb8 │ │ vrshl.u64 q9, q3, │ │ - vqrdmulh.s d31, d28, d27 │ │ + vqrdmulh.s d31, d28, d4 │ │ vqadd.u64 q13, q13, q1 │ │ vacgt.f16 d22, d25, d7 │ │ vpmax.u d26, d10, d9 │ │ @ instruction: 0xff7c2cea │ │ - vcgt.u q8, q6, │ │ + vcgt.u d16, d12, d24 │ │ @ instruction: 0xff7b2cc1 │ │ - vacgt.f16 d17, d12, d6 │ │ + vabd.f16 , q14, │ │ vceq.i d25, d27, d18 │ │ vcge.u q8, , q11 │ │ vsub.i64 d27, d9, d11 │ │ vpmin.f16 d25, d25, d22 │ │ vpmin.u q8, , │ │ vqrdmulh.s d21, d9, d14 │ │ vabd.u d23, d11, d30 │ │ @@ -3093656,52 +3093656,52 @@ │ │ vcge.u d20, d25, d2 │ │ vabd.f16 , , q5 │ │ vabd.u d26, d9, d19 │ │ vrshl.u64 , q14, q6 │ │ vqsub.u64 d27, d11, d14 │ │ vqrdmlah.s q11, , q9 │ │ vaba.u q9, q13, q2 │ │ - vacgt.f16 , , │ │ + vcgt.f16 d29, d25, d30 │ │ vmax.u d26, d26, d16 │ │ - vcgt.f16 d29, d28, d2 │ │ + vacgt.f16 , q6, │ │ vmls.i d25, d26, d18 │ │ vqrdmulh.s q14, , q14 │ │ vqrdmlsh.s , , q13 │ │ - @ instruction: 0xff79ddf8 │ │ + @ instruction: 0xff79ddd1 │ │ vsub.i64 q9, q13, │ │ vmax.u q12, q6, q3 │ │ - @ instruction: 0xff7add5e │ │ - vmls.i d17, d26, d7 │ │ + @ instruction: 0xff7add37 │ │ + vmls.i , q5, q8 │ │ vqrdmlsh.s d25, d27, d30 │ │ vhadd.u q11, , q5 │ │ vmls.i d18, d9, d5 │ │ vpmax.u d25, d28, d10 │ │ vcgt.f16 d21, d9, d27 │ │ vshl.u64 d24, d26, d9 │ │ vpmax.u , q5, q7 │ │ vsub.i64 d22, d9, d22 │ │ vcgt.u d26, d26, d5 │ │ vhadd.u d26, d12, d6 │ │ - vbif d30, d25, d6 │ │ + vrhadd.u q15, , │ │ vqrdmulh.s , q5, q15 │ │ vabd.u d23, d27, d14 │ │ vpmin.u d18, d11, d12 │ │ vqrdmulh.s d25, d9, d6 │ │ vshl.u64 d26, d3, d25 │ │ vacgt.f16 , q6, │ │ vpmin.u , , q7 │ │ vcgt.u d16, d9, d26 │ │ vsub.i64 , q6, q3 │ │ vrshl.u64 , , │ │ - @ instruction: 0xff79bdb0 │ │ + vabd.f16 d27, d25, d9 │ │ vceq.i d25, d10, d6 │ │ vhadd.u q8, , q9 │ │ vqrdmulh.s d25, d28, d6 │ │ - vqrdmlsh.s , , │ │ - vcgt.f16 d31, d10, d27 │ │ + @ instruction: 0xff79dcca │ │ + vcgt.f16 d31, d10, d4 │ │ @ instruction: 0xff7a4dbe │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b6661c │ │ str r2, [r0, #0] │ │ b.n b664c6 │ │ movs r0, #128 @ 0x80 │ │ @@ -3095174,15 +3095174,15 @@ │ │ and.w r1, r0, r9, asr #1 │ │ add.w r0, r0, r1 │ │ b.n b675e2 │ │ beq.n b66eb4 │ │ b.n b673c0 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r2, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ - vpmax.u q14, , q1 │ │ + vpmin.u d28, d25, d11 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {ip, lr} │ │ b.n b671fa │ │ movs r0, r2 │ │ b.n b669de │ │ str r1, [r0, #0] │ │ b.n b67602 │ │ @@ -3104469,15 +3104469,15 @@ │ │ ldrb r7, [r7, #2] │ │ add.w r0, r2, r4 │ │ b.n b6c092 │ │ beq.n b6bd84 │ │ b.n b6c270 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r2, r6, r9, fp, ip, sp} │ │ - vqrdmlah.s , , │ │ + vqrdmulh.s , , q6 │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n b6c204 │ │ str r0, [r0, #0] │ │ b.n b6c0ae │ │ movs r4, r4 │ │ b.n b6b892 │ │ @@ -3108007,117 +3108007,117 @@ │ │ @ instruction: 0xebff0005 │ │ b.n b6de2a │ │ beq.n b6daa4 │ │ b.n b6e008 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r6, sl, fp, sp, lr, pc} │ │ vaba.u , , │ │ - @ instruction: 0xff792c02 │ │ - vpmin.f16 , q5, │ │ - vmax.u q12, q5, q11 │ │ + vqrdmlah.s q9, , │ │ + vpmin.f16 d27, d10, d20 │ │ + vmin.u d24, d10, d31 │ │ vaba.u d31, d26, d3 │ │ - @ instruction: 0xff7a9d7a │ │ - vabd.f16 q9, q13, q9 │ │ - vhsub.u q13, q5, q5 │ │ + @ instruction: 0xff7a9d53 │ │ + @ instruction: 0xff7a2dbb │ │ + vhsub.u d26, d10, d19 │ │ vsub.i64 d29, d26, d30 │ │ vaba.u d28, d10, d30 │ │ - vqrdmulh.s d18, d11, d30 │ │ + vqrdmulh.s d18, d11, d7 │ │ vmax.u , q5, q12 │ │ vhsub.u , , q11 │ │ vcgt.u , , q2 │ │ vcgt.u , , │ │ vcgt.u d19, d11, d16 │ │ vpmin.f16 d31, d11, d8 │ │ vqsub.u64 d19, d24, d28 │ │ - vpmax.u , , q1 │ │ - vpmax.u q9, q13, q3 │ │ + vpmin.u d25, d27, d11 │ │ + vpmin.u d18, d26, d15 │ │ vqrdmulh.s d16, d26, d13 │ │ vpmin.f16 d17, d10, d1 │ │ vmul.p d16, d9, d17 │ │ vmls.i d28, d10, d23 │ │ - vpmax.u d18, d8, d22 │ │ + vmul.p q9, q12, │ │ vmls.i q8, q5, q5 │ │ vmul.p q8, q14, q1 │ │ vsub.i64 d16, d10, d14 │ │ vacgt.f16 d19, d12, d22 │ │ vabd.u q8, , q3 │ │ vqrdmulh.s , q6, │ │ vmin.u q8, , q9 │ │ vaba.u d17, d12, d12 │ │ - vpmax.u d18, d11, d10 │ │ + vmls.i q9, , │ │ vqrdmulh.s d16, d10, d15 │ │ @ instruction: 0xff7aaced │ │ vpmax.u q8, , │ │ vpmax.u q14, q13, │ │ - @ instruction: 0xff782dfa │ │ + @ instruction: 0xff782dd3 │ │ vqadd.u64 d30, d10, d22 │ │ - vrhadd.u d28, d10, d28 │ │ + vrhadd.u d28, d10, d5 │ │ vminnm.f16 , q13, q15 │ │ vmls.i d19, d10, d5 │ │ vpmin.f16 , , q9 │ │ vpmax.u q14, q13, │ │ vqshl.u64 q8, q8, q12 │ │ vminnm.f16 d29, d25, d14 │ │ vpmax.u d28, d26, d29 │ │ - vpmin.u d27, d24, d28 │ │ + vpmin.u d27, d24, d5 │ │ vmls.i , q5, q15 │ │ vaba.u d16, d10, d6 │ │ - vpmax.u d18, d26, d6 │ │ + vpmin.u q9, q5, │ │ vqrdmulh.s d16, d26, d17 │ │ vacgt.f16 d16, d10, d8 │ │ movs r0, r0 │ │ - ldrsh r0, [r3, r4] │ │ - vqrdmlah.s q9, q5, q13 │ │ + ldrsh r1, [r6, r3] │ │ + vqrdmlah.s q9, q5, │ │ vmax.u d27, d10, d18 │ │ vqrdmlsh.s q12, , q12 │ │ vcge.u , , q9 │ │ vqrdmulh.s q8, , q6 │ │ - @ instruction: 0xff7c2cee │ │ + @ instruction: 0xff7c2cc7 │ │ vcgt.u d23, d10, d4 │ │ vqrdmlah.s d30, d11, d1 │ │ vqsub.u64 , , q2 │ │ - vmul.p d18, d27, d6 │ │ + vmls.i q9, , │ │ vpmin.f16 d22, d26, d28 │ │ @ instruction: 0xff7b0d50 │ │ movs r0, r0 │ │ str r0, [sp, #940] @ 0x3ac │ │ - vqrdmulh.s d18, d9, d6 │ │ + vpmin.u q9, , │ │ vrshl.u64 d25, d0, d26 │ │ vqrdmlsh.s d22, d9, d30 │ │ - vqrdmlah.s q9, , q1 │ │ - vpmin.f16 , q13, q5 │ │ + vqrdmulh.s d18, d11, d27 │ │ + vpmin.f16 d25, d26, d19 │ │ vcge.u , q5, q13 │ │ - vabd.f16 d25, d9, d18 │ │ + vqrdmlsh.s , , │ │ vqadd.u64 d31, d26, d6 │ │ - vqrdmlsh.s q9, , q3 │ │ + @ instruction: 0xff792caf │ │ vcgt.f16 q14, q5, q1 │ │ - vhadd.u q14, , │ │ + vhadd.u d28, d11, d20 │ │ vcgt.f16 d28, d10, d10 │ │ vminnm.f16 q14, , q4 │ │ vpmin.f16 d28, d27, d30 │ │ - vqrdmulh.s q9, , q9 │ │ + vqrdmlah.s d18, d27, d27 │ │ @ instruction: 0xff7a2c47 │ │ vbif d27, d28, d13 │ │ - vpmax.u q9, , q11 │ │ - vmax.u q10, q13, │ │ + vpmin.u d18, d25, d31 │ │ + vmax.u q10, q13, q1 │ │ vcgt.u , q5, │ │ - vrshl.u64 q10, , │ │ + vrshl.u64 q10, q3, │ │ vmls.i q13, q13, │ │ - vpmax.u d18, d27, d22 │ │ - vcge.u d22, d10, d2 │ │ + vpmin.u q9, , │ │ + vhsub.u q11, q13, │ │ vabd.f16 d16, d26, d20 │ │ movs r0, r0 │ │ b.n b6d9f8 │ │ - vrhadd.u d22, d27, d26 │ │ + vrhadd.u d22, d27, d3 │ │ vqrdmlah.s d18, d26, d21 │ │ - vpmax.u q9, q6, q3 │ │ + vpmin.u d18, d12, d15 │ │ vcgt.f16 q15, q13, q0 │ │ vabd.u q9, , q0 │ │ - vabd.f16 d18, d12, d6 │ │ - vrhadd.u d26, d26, d22 │ │ + vqrdmlsh.s q9, q14, │ │ + vbif q13, q5, │ │ vmul.p q14, q5, q14 │ │ vcgt.f16 d21, d8, d18 │ │ vqrshl.u64 , , │ │ vshl.u64 , , │ │ vabd.f16 q14, , q11 │ │ vqrdmlsh.s , , q3 │ │ vpmin.u , q13, │ │ @@ -3109444,15 +3109444,15 @@ │ │ ldr r5, [sp, #212] @ 0xd4 │ │ add.w r0, r2, r8 │ │ b.n b6eb3e │ │ beq.n b6e830 │ │ b.n b6ed1c │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r0, r4, r7, r8, fp, ip, sp, lr, pc} │ │ - vmin.u , , q4 │ │ + vmin.u d19, d11, d17 │ │ vrhadd.u d16, d10, d8 │ │ movs r0, r0 │ │ str.w pc, [r9, #123]! │ │ lsls r4, r4, #4 │ │ movs r0, r0 │ │ lsls r0, r5, #4 │ │ movs r0, r0 │ │ @@ -3112283,15 +3112283,15 @@ │ │ b.n b7039a │ │ subs r2, r5, #7 │ │ add.w r0, r3, r5 │ │ b.n b703a2 │ │ beq.n b70014 │ │ b.n b70580 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r8} │ │ + ldmia.w sp!, {r8} │ │ vhadd.u d16, d10, d0 │ │ b.n b70714 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {lr} │ │ b.n b703be │ │ movs r4, r0 │ │ @@ -3112367,15 +3112367,15 @@ │ │ b.n b70452 │ │ movs r0, #194 @ 0xc2 │ │ b.n b70856 │ │ asrs r1, r0, #32 │ │ b.n b70238 │ │ eors r0, r6 │ │ ldmia.w sp!, {r0, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ - @ instruction: 0xea03ffe7 │ │ + @ instruction: 0xea03ffc0 │ │ vsub.i64 d20, d9, d0 │ │ stmdb sp!, {r3, r4, r6, r7, ip, lr, pc} │ │ b.n b705c8 │ │ movs r0, r0 │ │ b.n b6fc52 │ │ asrs r5, r1, #32 │ │ b.n b70476 │ │ @@ -3115505,15 +3115505,15 @@ │ │ add.w r0, r1, r0, lsl #24 │ │ b.n b723c6 │ │ @ instruction: 0xffa2eaff │ │ str r1, [r0, #0] │ │ b.n b723ce │ │ @ instruction: 0xffa0eaff │ │ cmp r2, #228 @ 0xe4 │ │ - vcgt.f16 d19, d11, d13 │ │ + vabd.f16 , , q11 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {lr} │ │ b.n b71fe2 │ │ movs r4, r4 │ │ b.n b717c6 │ │ movs r0, r0 │ │ b.n b7234a │ │ @@ -3116625,15 +3116625,15 @@ │ │ ands r0, r0 │ │ b.n b72dda │ │ ldrsh r3, [r5, r1] │ │ add.w r0, r2, r4 │ │ b.n b729e2 │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r1, r4, r6, r8, ip, lr, pc} │ │ - vcgt.u , q12, q11 │ │ + vcge.u d19, d24, d31 │ │ vsub.i64 d20, d10, d0 │ │ stmdb sp!, {r2, r3, r5} │ │ b.n b72bb6 │ │ movs r0, r0 │ │ b.n b72d5c │ │ movs r3, r0 │ │ lsrs r0, r0, #8 │ │ @@ -3116716,15 +3116716,15 @@ │ │ b.n b72eb2 │ │ asrs r4, r3, #3 │ │ b.n b72276 │ │ movs r4, r0 │ │ b.n b72aba │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r1, r6, r7, ip, lr, pc} │ │ - vabd.f16 d22, d24, d22 │ │ + @ instruction: 0xff786d7f │ │ vacgt.f16 d17, d10, d5 │ │ b.n b72eca │ │ asrs r1, r6, #2 │ │ b.n b72aee │ │ subs r2, r0, r4 │ │ b.n b72e94 │ │ asrs r0, r6, #2 │ │ @@ -3123983,15 +3123983,15 @@ │ │ ldr r6, [pc, #944] @ (b76848 ) │ │ add.w r0, r2, r0 │ │ b.n b76bde │ │ movs r0, r0 │ │ b.n b7602c │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ - vhadd.u , , q8 │ │ + vqadd.u64 d19, d7, d25 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r2, sp, lr, pc} │ │ b.n b75fd6 │ │ stmia r0!, {} │ │ b.n b767fa │ │ movs r0, r0 │ │ b.n b76bfe │ │ @@ -3136029,19 +3136029,19 @@ │ │ movs r5, r4 │ │ str r1, [sp, #496] @ 0x1f0 │ │ movs r5, r4 │ │ lsls r1, r7, #3 │ │ vqrdmlah.s d31, d9, d0 │ │ vqrshl.u64 d17, d3, d26 │ │ vqrdmlsh.s q8, q12, │ │ - @ instruction: 0xff7a3d11 │ │ - vqadd.u64 , , │ │ + @ instruction: 0xff7a3cea │ │ + vqadd.u64 d29, d25, d16 │ │ vsub.i64 d18, d25, d24 │ │ - @ instruction: 0xff7a3d53 │ │ - vqrshl.u64 , q3, │ │ + vabd.f16 d19, d10, d28 │ │ + vrshl.u64 d25, d31, d9 │ │ vminnm.f16 d25, d25, d6 │ │ vmls.i , q5, │ │ vrhadd.u q9, q5, q6 │ │ vhadd.u d22, d26, d29 │ │ vsub.i64 d28, d26, d0 │ │ movs r2, r4 │ │ stmia r7!, {r3, r4, r6} │ │ @@ -3138605,51 +3138605,51 @@ │ │ b.n b7e4e2 │ │ asrs r7, r5, #32 │ │ b.n b7e8e6 │ │ movs r0, #246 @ 0xf6 │ │ b.n b7e8ea │ │ ldc2 10, cr14, [lr, #-1020] @ 0xfffffc04 @ │ │ add r6, sp, #324 @ 0x144 │ │ - vqrdmlah.s d18, d10, d9 │ │ + vpmin.u q9, q13, q9 │ │ vabd.f16 d26, d25, d29 │ │ vqshl.u64 q13, , q13 │ │ - vbif d18, d26, d9 │ │ + vbif q9, q5, q9 │ │ vmax.u d26, d9, d29 │ │ - vqsub.u64 q9, q13, │ │ + vhsub.u q9, q13, q7 │ │ vshl.u64 q13, , │ │ - vrhadd.u d18, d10, d13 │ │ + vhadd.u q9, q13, q11 │ │ vcge.u q13, , │ │ - vqadd.u64 d18, d10, d25 │ │ + vqadd.u64 d18, d10, d2 │ │ vaba.u d26, d25, d9 │ │ vmax.u q13, q13, │ │ vqrshl.u64 q13, , q13 │ │ - vhsub.u d18, d26, d21 │ │ + vqsub.u64 q9, q5, q15 │ │ vqshl.u64 d26, d5, d9 │ │ - vqadd.u64 q9, q13, │ │ + vqadd.u64 d18, d26, d22 │ │ vshl.u64 d26, d21, d25 │ │ - vrhadd.u q9, q5, │ │ + vrhadd.u q9, q5, q3 │ │ vcgt.u q13, , │ │ - vqadd.u64 d18, d26, d1 │ │ + vhadd.u q9, q5, q13 │ │ vcgt.u q13, , │ │ - vhadd.u d18, d10, d9 │ │ + vpmin.f16 , q13, q9 │ │ vmin.u d17, d25, d30 │ │ vcge.u d26, d24, d13 │ │ - vhadd.u q9, q5, │ │ + vqadd.u64 d18, d10, d30 │ │ vhsub.u q13, , │ │ - vminnm.f16 d17, d26, d5 │ │ + vpmin.f16 , q5, q15 │ │ vrshl.u64 d26, d25, d25 │ │ - vqsub.u64 q9, q5, │ │ + vhsub.u q9, q5, q5 │ │ vqrshl.u64 q13, , │ │ - vhsub.u q9, q5, │ │ + vqsub.u64 d18, d10, d14 │ │ vrshl.u64 d26, d21, d9 │ │ - vrhadd.u q9, q13, │ │ + vrhadd.u q9, q13, q3 │ │ vmin.u q13, , │ │ - vcgt.u d18, d10, d21 │ │ + vqsub.u64 q9, q13, q15 │ │ vqshl.u64 q13, , │ │ - vrhadd.u q9, q13, │ │ + vbif d18, d26, d14 │ │ vhadd.u d17, d9, d0 │ │ b.n b7dd6a │ │ asrs r4, r1, #32 │ │ b.n b7dd70 │ │ asrs r4, r6, #1 │ │ b.n b7dd74 │ │ movs r0, #40 @ 0x28 │ │ @@ -3140027,15 +3140027,15 @@ │ │ lsls r1, r1, #24 │ │ add.w r0, r0, r0 │ │ b.n b7f596 │ │ beq.n b7ee68 │ │ b.n b7f374 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r0, r1, r2, r5, r8, r9, sl, lr} │ │ - vmin.u q13, q12, q9 │ │ + vmax.u q13, q12, │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b7f308 │ │ ands r0, r0 │ │ b.n b7f1b2 │ │ movs r0, r2 │ │ b.n b7e9b0 │ │ @@ -3140755,17 +3140755,17 @@ │ │ b.n b7fbe6 │ │ lsls r3, r6, #17 │ │ add.w r0, r0, r0 │ │ b.n b7fbee │ │ beq.n b7f4c8 │ │ b.n b7f9cc │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r5, r8, sl, lr} │ │ + ldmia.w sp!, {r1, r8, sl, lr} │ │ vqrdmlah.s d29, d25, d20 │ │ - vqshl.u64 q10, , │ │ + vqshl.u64 q10, q3, │ │ vqrdmulh.s d29, d25, d8 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b7f968 │ │ ands r1, r0 │ │ b.n b7fc92 │ │ movs r3, r0 │ │ @@ -3141256,30 +3141256,30 @@ │ │ add.w r0, r2, r5 │ │ b.n b7fc56 │ │ asrs r0, r2, #1 │ │ b.n b8005a │ │ movs r1, #18 │ │ b.n b7ff1e │ │ vpmin.u32 q7, , │ │ - add r5, r3 │ │ + mvns r6, r6 │ │ vpmax.u , , q3 │ │ - vcge.u q10, , │ │ + vcgt.u q10, , q7 │ │ vpmin.u d29, d25, d14 │ │ - vmax.u , , │ │ - vhsub.u d20, d9, d9 │ │ + vmax.u d25, d25, d22 │ │ + vrhadd.u q10, , q9 │ │ vceq.i d29, d25, d18 │ │ - vqsub.u64 q10, , │ │ + vhsub.u q10, , q7 │ │ vmul.p d29, d25, d14 │ │ - vhsub.u d20, d9, d29 │ │ + vhsub.u d20, d9, d6 │ │ vceq.i , , q3 │ │ - vhadd.u d20, d25, d25 │ │ + vhadd.u d20, d25, d2 │ │ vaba.u , , q1 │ │ - vbif d20, d9, d13 │ │ + vqadd.u64 q10, , q11 │ │ vabd.u , , q3 │ │ - vqadd.u64 q10, , │ │ + vqadd.u64 q10, , q3 │ │ vabd.u d29, d9, d22 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r0, r2, r3, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b7fe08 │ │ strh r0, [r0, #0] │ │ b.n b7fcb2 │ │ movs r0, r0 │ │ @@ -3142463,44 +3142463,44 @@ │ │ movs r0, #20 │ │ b.n b7fec0 │ │ movs r0, r0 │ │ b.n b804a4 │ │ movs r0, #2 │ │ b.n b804a8 │ │ stc2 10, cr14, [r0, #1020]! @ 0x3fc @ │ │ - subs r7, #121 @ 0x79 │ │ + subs r7, #82 @ 0x52 │ │ vmin.u q15, , q3 │ │ - vmax.u d19, d10, d1 │ │ + vqrshl.u64 , q5, q13 │ │ vqrdmlsh.s , , q7 │ │ - vmin.u , q5, │ │ + vmax.u , q5, q5 │ │ vabd.f16 , , q7 │ │ - vmin.u , q5, │ │ + vmax.u d19, d10, d30 │ │ @ instruction: 0xff79dd32 │ │ - vpmin.u d19, d26, d1 │ │ + vpmax.u , q5, q13 │ │ vrhadd.u q15, , q15 │ │ - vpmin.u , q5, │ │ + vpmax.u , q5, q7 │ │ vbif q15, , q1 │ │ - vqrdmlsh.s d19, d10, d5 │ │ + vqrdmulh.s , q13, q15 │ │ vqsub.u64 q15, , q9 │ │ - vcgt.f16 d19, d26, d5 │ │ + vacgt.f16 , q5, q7 │ │ vrshl.u64 q15, q9, │ │ - vqrdmulh.s , q5, │ │ + vqrdmlah.s d19, d10, d30 │ │ vhsub.u q15, , q1 │ │ - vpmin.u , q5, │ │ + vpmin.u d19, d10, d18 │ │ vbif d30, d9, d22 │ │ - vpmax.u d19, d26, d29 │ │ + vpmax.u d19, d26, d6 │ │ vrhadd.u d30, d25, d10 │ │ - vmul.p d19, d26, d9 │ │ + vmul.p , q5, q9 │ │ vqadd.u64 q15, , q11 │ │ - vabd.u d19, d26, d1 │ │ + vaba.u , q5, q5 │ │ vacgt.f16 , , q7 │ │ - vmul.p , q5, │ │ + vmul.p d19, d10, d18 │ │ vqadd.u64 d30, d9, d22 │ │ vqshl.u64 q10, , q13 │ │ - vmin.u , q13, │ │ + vmax.u d19, d26, d26 │ │ vabd.f16 d29, d25, d30 │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n b808ac │ │ ldrb r0, [r7, #6] │ │ b.n b7ff36 │ │ str r0, [r0, r0] │ │ @@ -3142910,15 +3142910,15 @@ │ │ ldr r4, [r6, #28] │ │ add.w r0, r2, r1 │ │ b.n b80e4e │ │ movs r4, r2 │ │ add r5, pc, #564 @ (adr r5, b809e4 ) │ │ @ instruction: 0xffcbeaff │ │ ldr r4, [sp, #8] │ │ - vpmax.u , q5, q3 │ │ + vpmin.u d31, d10, d15 │ │ vpmax.u d23, d24, d2 │ │ @ instruction: 0xff775df7 │ │ vsub.i64 d20, d10, d0 │ │ stmdb sp!, {r2, r5, r6, r9, fp, sp, lr} │ │ add.w r9, r2, r3, lsr #27 │ │ add.w lr, r2, sl, asr #8 │ │ b.n b80c56 │ │ @@ -3143199,15 +3143199,15 @@ │ │ b.n b8116e │ │ ldrh r4, [r0, #24] │ │ ldc 7, cr8, [sp], #960 @ 0x3c0 │ │ ldmia.w sp!, {r1, r3, r4, r6, r8, fp, ip, sp, lr} │ │ vmul.p d23, d7, d30 │ │ vsub.i64 , , q15 │ │ vabd.u , , q15 │ │ - vminnm.f16 d18, d23, d8 │ │ + vminnm.f16 q9, , │ │ vceq.i , , q5 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r5, r6, r7, r8, r9, ip} │ │ b.n b80576 │ │ ands r1, r0 │ │ b.n b8119a │ │ movs r0, r0 │ │ @@ -3143295,15 +3143295,15 @@ │ │ b.n b8124a │ │ mrc2 11, 6, lr, cr10, cr15, {7} @ │ │ movs r4, r0 │ │ b.n b80e52 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1, r3, r6, r8, r9, sl, ip, sp, lr} │ │ vabd.u d23, d7, d14 │ │ - vmin.u , , │ │ + vmin.u , , q0 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n b80fc4 │ │ ands r0, r0 │ │ b.n b80e6e │ │ movs r0, r0 │ │ b.n b812f2 │ │ @@ -3145596,17 +3145596,17 @@ │ │ b.n b8224e │ │ asrs r0, r2, #1 │ │ b.n b82652 │ │ movs r1, #61 @ 0x3d │ │ b.n b82516 │ │ @ instruction: 0xffbceaff │ │ str r6, [r6, #44] @ 0x2c │ │ - vmin.u d23, d7, d29 │ │ + vmin.u d23, d7, d6 │ │ vshl.u64 d22, d2, d9 │ │ - vabd.u , , │ │ + vabd.u d23, d7, d18 │ │ vcgt.u d22, d9, d22 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n b82276 │ │ asrs r0, r7, #5 │ │ b.n b81a78 │ │ ands r0, r0 │ │ @@ -3145776,19 +3145776,19 @@ │ │ subs r7, r4, #7 │ │ add.w r0, r2, r6 │ │ b.n b823f2 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r4, r6, sl, sp, pc} │ │ vcgt.f16 , q4, q8 │ │ vsub.i64 d27, d26, d19 │ │ - vbif d30, d23, d13 │ │ - vqrshl.u64 , , q4 │ │ + vbif q15, , q11 │ │ + vrshl.u64 d23, d28, d8 │ │ vpmin.f16 q13, , │ │ vrhadd.u q11, , q11 │ │ - vhadd.u q15, , │ │ + vqadd.u64 d30, d23, d30 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n b82578 │ │ strb r1, [r0, #0] │ │ b.n b82422 │ │ asrs r4, r1, #15 │ │ b.n b81c24 │ │ @@ -3146236,16 +3146236,16 @@ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r8, sp, lr} │ │ vmul.p d28, d7, d16 │ │ vhsub.u d20, d9, d30 │ │ vabd.f16 , q5, q15 │ │ vcge.u d29, d23, d5 │ │ vcgt.u q8, , │ │ - vabd.f16 d29, d26, d23 │ │ - vmax.u , q12, q15 │ │ + vabd.f16 d29, d26, d0 │ │ + vmax.u , q12, │ │ vabd.u , , q0 │ │ vmls.i q13, , q9 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {r0, lr} │ │ b.n b82826 │ │ str r0, [r0, r0] │ │ b.n b8282a │ │ @@ -3146851,15 +3146851,15 @@ │ │ bfcsel 1c, b83232 , 1e, mi │ │ movs r0, r0 │ │ b.n b8317a │ │ beq.n b82a4c │ │ b.n b82f58 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r1, r5, r6, r7, r8, r9, sl, ip, lr} │ │ - vaba.u , , │ │ + vabd.u , , q5 │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b82eec │ │ str r3, [r0, r0] │ │ b.n b82d96 │ │ str r2, [r0, #0] │ │ b.n b82d9a │ │ @@ -3148400,15 +3148400,15 @@ │ │ adds r0, #0 │ │ b.n b83ed2 │ │ bfcsel e, b83f92 , 10, al │ │ movs r0, r0 │ │ b.n b83eda │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r9, fp, lr} │ │ - vcge.u d18, d7, d22 │ │ + vcgt.u d18, d7, d15 │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r2, r4, ip} │ │ b.n b832ce │ │ movs r1, r0 │ │ b.n b83e54 │ │ movs r7, r1 │ │ subs r0, r0, r0 │ │ @@ -3148984,25 +3148984,25 @@ │ │ b.n b83da6 │ │ add r7, pc, #488 @ (adr r7, b83e88 ) │ │ mla r0, r6, r1, r0 │ │ b.n b843e6 │ │ beq.n b83cb8 │ │ b.n b841c4 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r3, r4, r5, r7, r8, fp, ip, sp} │ │ + ldmia.w sp!, {r1, r4, r7, r8, fp, ip, sp} │ │ vqsub.u64 d17, d9, d14 │ │ - vmul.p d19, d24, d13 │ │ + vmul.p , q4, q11 │ │ vhsub.u d17, d9, d2 │ │ - vmls.i d19, d24, d1 │ │ + vmul.p , q4, q5 │ │ vrhadd.u , , q11 │ │ - vmls.i , q4, │ │ + vmul.p d19, d8, d30 │ │ vrhadd.u , , q5 │ │ - vmls.i , q4, │ │ + vmls.i d19, d8, d18 │ │ vrhadd.u d17, d25, d30 │ │ - vmul.p , q12, │ │ + vmls.i d19, d24, d30 │ │ vqsub.u64 d17, d9, d26 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r3, r4, r6, ip, lr, pc} │ │ b.n b84180 │ │ str r0, [r0, r0] │ │ b.n b8442a │ │ movs r1, r0 │ │ @@ -3149280,18 +3149280,18 @@ │ │ movs r1, #3 │ │ b.n b8453e │ │ movs r0, #12 │ │ b.n b845c2 │ │ asrs r0, r2, #1 │ │ b.n b84686 │ │ @ instruction: 0xffeeeaff │ │ - adds r6, #201 @ 0xc9 │ │ + adds r6, #162 @ 0xa2 │ │ vhadd.u q11, , q5 │ │ vmls.i d16, d23, d19 │ │ - vmax.u d19, d26, d5 │ │ + vmin.u , q5, q7 │ │ vhadd.u d22, d9, d6 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n b84400 │ │ ldr r0, [r7, #24] │ │ b.n b83a8a │ │ str r0, [r0, r0] │ │ @@ -3149918,24 +3149918,24 @@ │ │ b.n b8480a │ │ beq.n b84554 │ │ b.n b849e8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r3, r5, r6, r8, r9, sl, fp, ip, sp, pc} │ │ vminnm.f16 d27, d10, d22 │ │ vaba.u , q13, q4 │ │ - vmls.i q10, , │ │ + vmul.p d20, d7, d10 │ │ @ instruction: 0xff79bd36 │ │ - vmin.u , q5, │ │ + vmin.u d17, d10, d18 │ │ vceq.i d17, d25, d23 │ │ vcgt.f16 d27, d7, d26 │ │ - vabd.u , q5, │ │ + vabd.u d17, d10, d22 │ │ vqrdmlsh.s , , q15 │ │ - vmax.u d17, d10, d17 │ │ + vqrshl.u64 , q13, q13 │ │ @ instruction: 0xff79bd56 │ │ - vmin.u , q5, │ │ + vmin.u , q5, q1 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n b849a8 │ │ ands r0, r0 │ │ b.n b84852 │ │ movs r1, r0 │ │ b.n b84bba │ │ @@ -3151125,16 +3151125,16 @@ │ │ b.n b855fe │ │ movs r0, #0 │ │ b.n b856c2 │ │ asrs r1, r6, #16 │ │ add.w r0, r2, r1 │ │ b.n b8574a │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r2, r3, r4, r5, r6, r8, r9, fp} │ │ - vmax.u q9, , q10 │ │ + ldmia.w sp!, {r0, r2, r4, r6, r8, r9, fp} │ │ + vmin.u d18, d9, d29 │ │ vhadd.u d16, d9, d1 │ │ b.n b856da │ │ vrhadd.u16 d14, d14, d31 │ │ adds r0, #12 │ │ b.n b84ac2 │ │ lsrs r1, r0, #32 │ │ b.n b8564c │ │ @@ -3151454,35 +3151454,35 @@ │ │ movs r0, #12 │ │ b.n b858d2 │ │ movs r4, r0 │ │ b.n b85596 │ │ asrs r0, r2, #1 │ │ b.n b8599a │ │ @ instruction: 0xffe7eaff │ │ - lsrs r0, r5, #2 │ │ - vsub.i64 q8, , │ │ - vpmax.u q8, , q12 │ │ - vqrdmulh.s d16, d9, d5 │ │ + lsrs r1, r0, #2 │ │ + vceq.i d16, d25, d14 │ │ + vpmax.u q8, , │ │ + vpmin.u q8, , q7 │ │ vqsub.u64 d25, d9, d15 │ │ vrhadd.u , q12, q3 │ │ vshl.u64 d19, d30, d7 │ │ - vrhadd.u d27, d10, d3 │ │ - vmul.p q8, q4, q2 │ │ - vmul.p q8, , │ │ + vqadd.u64 , q13, q6 │ │ + vmls.i d16, d8, d29 │ │ + vmls.i q8, , q5 │ │ vbif d25, d25, d16 │ │ - vpmax.u d16, d8, d4 │ │ - vpmax.u d16, d9, d17 │ │ - vmls.i d16, d9, d20 │ │ - vmls.i q8, , │ │ - vmls.i d16, d25, d0 │ │ - vmul.p d16, d25, d13 │ │ - vmls.i d16, d9, d0 │ │ - vmul.p d16, d9, d13 │ │ - vmls.i q8, , q4 │ │ - vmls.i q8, , │ │ + vmul.p q8, q12, │ │ + vmul.p q8, , q13 │ │ + vceq.i q8, , │ │ + vmul.p d16, d9, d10 │ │ + vmul.p q8, , │ │ + vmul.p q8, , q11 │ │ + vceq.i q8, , │ │ + vceq.i q8, , q11 │ │ + vmls.i d16, d25, d17 │ │ + vmul.p d16, d25, d30 │ │ vhadd.u d16, d9, d1 │ │ b.n b859f6 │ │ vrhadd.u16 d14, d14, d31 │ │ adds r0, #12 │ │ b.n b84dde │ │ cmp r7, #255 @ 0xff │ │ b.n b858e0 │ │ @@ -3152698,20 +3152698,20 @@ │ │ add.w r0, r2, sl │ │ b.n b8602e │ │ asrs r6, r5, #1 │ │ b.n b86432 │ │ movs r0, #217 @ 0xd9 │ │ b.n b86436 │ │ @ instruction: 0xff81eaff │ │ - movs r0, #233 @ 0xe9 │ │ - vpmin.u d17, d25, d17 │ │ - vpmin.f16 , , q10 │ │ - vpmin.u , q12, │ │ - vqadd.u64 d16, d9, d16 │ │ - vpmax.u , , │ │ + movs r0, #194 @ 0xc2 │ │ + vpmax.u d17, d25, d10 │ │ + vminnm.f16 d31, d25, d29 │ │ + vpmin.u , q12, q3 │ │ + vhadd.u d16, d9, d9 │ │ + vpmax.u d17, d25, d22 │ │ vqrdmlah.s , , q6 │ │ movs r2, r4 │ │ subs r3, #144 @ 0x90 │ │ movs r2, r4 │ │ subs r2, #0 │ │ movs r2, r4 │ │ subs r2, #100 @ 0x64 │ │ @@ -3152762,18 +3152762,18 @@ │ │ movs r2, r4 │ │ subs r1, #156 @ 0x9c │ │ movs r2, r4 │ │ subs r1, #236 @ 0xec │ │ movs r2, r4 │ │ subs r1, #96 @ 0x60 │ │ movs r2, r4 │ │ - subs r1, r6, r1 │ │ - vpmin.f16 d31, d25, d20 │ │ - vmls.i d17, d8, d9 │ │ - vacgt.f16 d31, d9, d28 │ │ + subs r2, r1, r1 │ │ + vminnm.f16 , , │ │ + vsub.i64 , q12, q9 │ │ + vacgt.f16 d31, d9, d5 │ │ vmax.u d19, d24, d0 │ │ movs r2, r4 │ │ ldr r0, [pc, #960] @ (b8615c ) │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b8623c │ │ stmia r0!, {r0} │ │ b.n b860e6 │ │ @@ -3153421,21 +3153421,21 @@ │ │ movs r0, #32 │ │ b.n b85e58 │ │ movs r0, r0 │ │ b.n b8643c │ │ movs r0, #2 │ │ b.n b86440 │ │ @ instruction: 0xffabeaff │ │ - asrs r1, r3, #16 │ │ + asrs r2, r6, #15 │ │ vqrdmlsh.s q15, , │ │ - vqshl.u64 , , │ │ + vshl.u64 d17, d26, d7 │ │ vqrdmlsh.s d30, d25, d17 │ │ vpmin.f16 q9, , q12 │ │ movs r2, r4 │ │ - asrs r5, r1, #11 │ │ + asrs r6, r4, #10 │ │ vqrdmulh.s d30, d9, d29 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r0, r1, r3, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b867e4 │ │ str r0, [r0, #0] │ │ b.n b8668e │ │ movs r1, r0 │ │ @@ -3154054,32 +3154054,32 @@ │ │ b.n b86fc6 │ │ movs r0, #10 │ │ b.n b86bca │ │ adds r0, #0 │ │ b.n b86fce │ │ cmp r4, #99 @ 0x63 │ │ @ instruction: 0xeb00ff6f │ │ - @ instruction: 0xeaff0fc1 │ │ + @ instruction: 0xeaff0f9a │ │ vrshl.u64 d21, d14, d25 │ │ vqadd.u64 d19, d7, d1 │ │ vhadd.u , , q4 │ │ - vqadd.u64 d17, d11, d17 │ │ + vhadd.u d17, d11, d10 │ │ vqrshl.u64 , q15, │ │ - vminnm.f16 q8, , │ │ + vpmin.f16 q8, , q5 │ │ vqrshl.u64 d21, d30, d25 │ │ - @ instruction: 0xff770d75 │ │ + vabd.f16 q8, , q7 │ │ vcgt.u , , q1 │ │ - vabd.f16 q8, , │ │ + vabd.f16 q8, , q3 │ │ vcge.u d21, d25, d26 │ │ - vqrshl.u64 d18, d13, d7 │ │ - @ instruction: 0xff790d95 │ │ + vqshl.u64 q9, q11, │ │ + vabd.f16 q8, , q15 │ │ vcgt.u , , q9 │ │ - @ instruction: 0xff770db9 │ │ + @ instruction: 0xff770d92 │ │ vcgt.u d21, d25, d6 │ │ - vacgt.f16 d16, d7, d13 │ │ + @ instruction: 0xff770df6 │ │ vcgt.u , , q13 │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {ip, lr} │ │ b.n b86c2a │ │ movs r4, r7 │ │ b.n b8640e │ │ movs r0, r0 │ │ @@ -3154141,15 +3154141,15 @@ │ │ b.n b86f6a │ │ adds r0, #0 │ │ b.n b870ae │ │ cmp r4, #43 @ 0x2b │ │ add.w r0, r0, r0 │ │ b.n b870b6 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r2, r4, r7, sl, fp} │ │ + ldmia.w sp!, {r1, r2, r3, r5, r6, sl, fp} │ │ vpmax.u d20, d9, d16 │ │ vqadd.u64 d17, d9, d28 │ │ b.n b864a6 │ │ movs r0, r0 │ │ b.n b8702c │ │ movs r3, r1 │ │ lsrs r0, r0, #8 │ │ @@ -3154173,15 +3154173,15 @@ │ │ movs r5, #156 @ 0x9c │ │ add.w r7, r3, r4, asr #19 │ │ b.n b864c4 │ │ ldr r0, [pc, #192] @ (b86a7c ) │ │ ldmia.w sp!, {r0} │ │ b.n b87102 │ │ vrhadd.u16 d14, d14, d31 │ │ - lsrs r5, r0, #17 │ │ + lsrs r6, r3, #16 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b86e6c │ │ ands r0, r0 │ │ b.n b86d16 │ │ str r4, [r0, r0] │ │ b.n b864fa │ │ @@ -3154542,25 +3154542,25 @@ │ │ movs r0, #12 │ │ b.n b86820 │ │ movs r0, r0 │ │ b.n b86e04 │ │ movs r0, #2 │ │ b.n b86e08 │ │ @ instruction: 0xfff1eaff │ │ - lsrs r5, r0, #4 │ │ + lsrs r6, r3, #3 │ │ vqrshl.u64 d23, d2, d25 │ │ - vmls.i q8, q12, │ │ - vmul.p q8, , │ │ + vmls.i d16, d24, d18 │ │ + vmls.i q8, , q7 │ │ vmax.u d23, d9, d2 │ │ - vpmin.u d16, d24, d17 │ │ - vpmin.u q8, , │ │ + vpmax.u d16, d24, d10 │ │ + vpmax.u q8, , q7 │ │ vabd.u d23, d9, d2 │ │ - vmul.p d16, d8, d25 │ │ + vmul.p d16, d8, d2 │ │ vrshl.u64 , q3, │ │ - vpmin.u d16, d8, d5 │ │ + vmls.i q8, q12, q15 │ │ vmax.u d23, d25, d18 │ │ vabd.u d18, d8, d20 │ │ b.n b86842 │ │ asrs r0, r0, #12 │ │ b.n b868ca │ │ lsls r7, r7, #3 │ │ b.n b873cc │ │ @@ -3154626,15 +3154626,15 @@ │ │ add.w r0, r3, r0 │ │ b.n b874f6 │ │ lsrs r4, r4, #3 │ │ b.n b868c2 │ │ movs r1, r0 │ │ b.n b874fe │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r4, r5, fp} │ │ + ldmia.w sp!, {r1, r2, r4, fp} │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r2, r5, ip} │ │ b.n b8690c │ │ ands r0, r0 │ │ b.n b87112 │ │ lsrs r4, r3, #32 │ │ b.n b868f6 │ │ @@ -3154648,15 +3154648,15 @@ │ │ lsrs r0, r3, #32 │ │ b.n b868f2 │ │ lsrs r4, r3, #32 │ │ b.n b868f6 │ │ movs r1, r0 │ │ b.n b87532 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r2, r3, fp} │ │ + ldmia.w sp!, {r1, r2, r5, r6, r7, r8, r9, sl} │ │ vqadd.u64 q10, , q0 │ │ stmdb sp!, {r2, r3, r4, r5, ip} │ │ b.n b86922 │ │ ands r0, r0 │ │ b.n b87146 │ │ movs r1, r0 │ │ b.n b8754a │ │ @@ -3154730,15 +3154730,15 @@ │ │ b.n b875e2 │ │ adds r0, #0 │ │ b.n b875e6 │ │ cmp r2, #221 @ 0xdd │ │ add.w r0, r0, r0 │ │ b.n b875ee │ │ strh r0, [r2, #6] │ │ - ldmia.w sp!, {r0, r2, r3, r4, r6, r8, r9, sl} │ │ + ldmia.w sp!, {r1, r2, r4, r5, r8, r9, sl} │ │ vqrdmlah.s d27, d9, d10 │ │ vqadd.u64 d17, d9, d28 │ │ b.n b869de │ │ movs r0, r0 │ │ b.n b87564 │ │ asrs r0, r0, #32 │ │ lsls r0, r4, #14 │ │ @@ -3154778,15 +3154778,15 @@ │ │ b.n b86a1a │ │ lsrs r4, r0, #32 │ │ b.n b86a1e │ │ ands r0, r2 │ │ ldmia.w sp!, {r0} │ │ b.n b8765e │ │ vrhadd.u16 d14, d14, d31 │ │ - lsls r5, r5, #27 │ │ + lsls r6, r0, #27 │ │ vhadd.u d17, d9, d0 │ │ b.n b8766a │ │ asrs r0, r1, #13 │ │ b.n b86a2e │ │ movs r1, r0 │ │ b.n b87672 │ │ vrhadd.u16 d14, d14, d31 │ │ @@ -3154826,16 +3154826,16 @@ │ │ add.w r3, r3, r4, lsr #21 │ │ b.n b86a8a │ │ strh r0, [r3, r5] │ │ b.n b86a8e │ │ movs r1, r0 │ │ b.n b876ca │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r4, r7, r9, sl} │ │ - vmin.u q8, , │ │ + ldmia.w sp!, {r1, r2, r4, r5, r6, r9, sl} │ │ + vmax.u q8, , q5 │ │ vqadd.u64 d17, d9, d28 │ │ b.n b86aba │ │ movs r0, #2 │ │ b.n b872c0 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ movs r0, r0 │ │ @@ -3154975,15 +3154975,15 @@ │ │ b.n b86bee │ │ asrs r1, r4, #18 │ │ b.n b87112 │ │ movs r1, r0 │ │ b.n b876f4 │ │ @ instruction: 0xffe01aff │ │ @ instruction: 0xfff3eaff │ │ - lsls r1, r7, #21 │ │ + lsls r2, r2, #21 │ │ vminnm.f16 , , q2 │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r2, r5, ip} │ │ b.n b86c28 │ │ ands r0, r0 │ │ b.n b8742e │ │ lsls r0, r3, #10 │ │ @@ -3154998,15 +3154998,15 @@ │ │ lsls r0, r4, #10 │ │ b.n b86c0e │ │ lsls r0, r3, #10 │ │ b.n b86c12 │ │ movs r1, r0 │ │ b.n b8784e │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r4, r5, r6, r7, sl} │ │ + ldmia.w sp!, {r1, r3, r6, r7, sl} │ │ vhadd.u d17, d9, d0 │ │ b.n b8785a │ │ adds r4, r7, r2 │ │ b.n b86c1e │ │ movs r1, r0 │ │ b.n b87862 │ │ vrhadd.u16 d14, d14, d31 │ │ @@ -3155053,15 +3155053,15 @@ │ │ lsls r4, r3, #10 │ │ b.n b86c8a │ │ lsls r4, r2, #10 │ │ b.n b86c8e │ │ movs r1, r0 │ │ b.n b878ca │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r2, r4, r5, r6, sl} │ │ + ldmia.w sp!, {r1, r2, r3, r6, sl} │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {lr} │ │ b.n b874da │ │ movs r1, r0 │ │ b.n b878de │ │ movs r0, r0 │ │ b.n b87846 │ │ @@ -3155111,15 +3155111,15 @@ │ │ b.n b87946 │ │ adds r0, #0 │ │ b.n b8794a │ │ cmp r2, #4 │ │ add.w r0, r0, r0 │ │ b.n b87952 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r3, r4, r5, r6, r7, r8, r9} │ │ + ldmia.w sp!, {r1, r4, r6, r7, r8, r9} │ │ @ instruction: 0xff794dfc │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r1, r8, r9, fp} │ │ b.n b878c8 │ │ ands r1, r0 │ │ b.n b8796a │ │ movs r0, r0 │ │ @@ -3155153,15 +3155153,15 @@ │ │ b.n b879aa │ │ ands r0, r0 │ │ b.n b879ae │ │ cmp r1, #235 @ 0xeb │ │ add.w r0, r0, r4 │ │ b.n b875b6 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r3, r4, r7, r8, r9} │ │ + ldmia.w sp!, {r1, r4, r5, r6, r8, r9} │ │ vhadd.u , , │ │ vhadd.u d17, d10, d0 │ │ b.n b879c6 │ │ adds r4, r2, r1 │ │ b.n b86d8a │ │ movs r1, r0 │ │ b.n b879ce │ │ @@ -3155535,25 +3155535,25 @@ │ │ movs r0, #44 @ 0x2c │ │ b.n b870f8 │ │ movs r0, r0 │ │ b.n b876dc │ │ movs r0, #2 │ │ b.n b876e0 │ │ vpmin.u q15, q12, │ │ - lsls r5, r2, #10 │ │ + lsls r6, r5, #9 │ │ vrhadd.u , , q12 │ │ - vhsub.u d16, d10, d9 │ │ + vrhadd.u q8, q13, q9 │ │ vqadd.u64 , , q6 │ │ - vqsub.u64 d16, d26, d29 │ │ + vqsub.u64 d16, d26, d6 │ │ vbif d17, d25, d0 │ │ - vhadd.u q8, q13, │ │ + vqadd.u64 d16, d26, d10 │ │ vminnm.f16 d16, d25, d4 │ │ - vhadd.u d16, d10, d29 │ │ + vhadd.u d16, d10, d6 │ │ vpmin.f16 d16, d9, d0 │ │ - vhsub.u q8, q5, │ │ + vqsub.u64 d16, d10, d14 │ │ vbif d17, d9, d8 │ │ vqadd.u64 q8, q5, q0 │ │ movt r8, #376 @ 0x178 │ │ b.n b87bfe │ │ movs r1, r0 │ │ b.n b87702 │ │ lsrs r7, r1, #10 │ │ @@ -3155676,16 +3155676,16 @@ │ │ b.n b87e4e │ │ adds r0, #0 │ │ b.n b87e52 │ │ cmp r0, #194 @ 0xc2 │ │ add.w r0, r0, r0 │ │ b.n b87e5a │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ - vmin.u d26, d8, d31 │ │ + ldmia.w sp!, {r1, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + vmin.u d26, d8, d8 │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {lr} │ │ b.n b87a6e │ │ lsls r0, r2, #9 │ │ b.n b87252 │ │ asrs r4, r2, #32 │ │ b.n b87274 │ │ @@ -3155745,15 +3155745,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {} │ │ b.n b87ef6 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n b87efe │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r1, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc} │ │ vsub.i64 q11, q12, q11 │ │ vceq.i q10, q13, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b87c6c │ │ str r1, [r0, r0] │ │ b.n b87b16 │ │ ands r0, r0 │ │ @@ -3155846,15 +3155846,15 @@ │ │ add.w r0, r0, r0, lsl #28 │ │ b.n b87fda │ │ movs r7, r0 │ │ b.n b87bde │ │ beq.n b878b0 │ │ b.n b87dbc │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r2, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r6, r8, sl, fp, ip, sp, lr, pc} │ │ vceq.i d22, d8, d12 │ │ vqadd.u64 d20, d10, d0 │ │ stmdb sp!, {lr} │ │ b.n b87bf6 │ │ movs r1, r0 │ │ b.n b87ffa │ │ movs r0, r0 │ │ @@ -3155900,15 +3155900,15 @@ │ │ b.n b87f12 │ │ adds r0, #0 │ │ b.n b88056 │ │ cmp r0, #65 @ 0x41 │ │ add.w r0, r0, r0 │ │ b.n b8805e │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r6, r7, sl, fp, ip, sp, lr, pc} │ │ vqrdmlsh.s d30, d24, d0 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b87dcc │ │ ands r0, r0 │ │ b.n b87c76 │ │ lsrs r4, r6, #2 │ │ @@ -3156078,15 +3156078,15 @@ │ │ b.n b881d6 │ │ movs r7, #225 @ 0xe1 │ │ add.w r0, r0, r7 │ │ b.n b87dde │ │ beq.n b87ab0 │ │ b.n b87fbc │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r6, r7, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r7, sp, lr, pc} │ │ vrshl.u64 d20, d7, d24 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b87f50 │ │ ands r0, r0 │ │ b.n b87dfa │ │ lsls r4, r4, #31 │ │ @@ -3156210,15 +3156210,15 @@ │ │ b.n b880d8 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1} │ │ b.n b88306 │ │ beq.n b87bd8 │ │ b.n b880e4 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r5, r7, r8, r9, sl, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r8, r9, sl, fp, ip, lr, pc} │ │ @ instruction: 0xff787ca2 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b88078 │ │ ands r0, r0 │ │ b.n b87f22 │ │ lsrs r0, r6, #1 │ │ @@ -3156304,15 +3156304,15 @@ │ │ and.w r0, r0, r2, lsl #24 │ │ b.n b883d6 │ │ movs r6, r0 │ │ b.n b87fda │ │ beq.n b87cac │ │ b.n b881b8 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, r7, r9, sl, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r3, r5, r7, r9, sl, fp, ip, lr, pc} │ │ vmax.u d22, d8, d16 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8814c │ │ ands r0, r0 │ │ b.n b87ff6 │ │ lsrs r4, r4, #3 │ │ @@ -3156428,16 +3156428,16 @@ │ │ b.n b882c4 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1} │ │ b.n b884f2 │ │ beq.n b87dc4 │ │ b.n b882d0 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r7, r8, sl, fp, ip, lr, pc} │ │ - @ instruction: 0xff78ddd0 │ │ + ldmia.w sp!, {r4, r7, r8, sl, fp, ip, lr, pc} │ │ + vabd.f16 d29, d24, d25 │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n b88264 │ │ str r1, [r0, r0] │ │ b.n b8810e │ │ asrs r4, r1, #32 │ │ b.n b882ec │ │ @@ -3156550,16 +3156550,16 @@ │ │ @ instruction: 0xffd71aff │ │ @ instruction: 0xffc9eaff │ │ movs r2, r0 │ │ b.n b8860e │ │ beq.n b87f00 │ │ b.n b883ec │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r4, r5, r8, sl, fp, ip, lr, pc} │ │ - vqrdmlah.s d27, d24, d19 │ │ + ldmia.w sp!, {r2, r3, r8, sl, fp, ip, lr, pc} │ │ + vqrdmulh.s d27, d24, d12 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b88380 │ │ str r0, [r0, #0] │ │ b.n b8822a │ │ movs r4, r4 │ │ b.n b87a0e │ │ @@ -3157046,24 +3157046,24 @@ │ │ b.n b88430 │ │ lsls r1, r2, #28 │ │ add.w r1, r2, r3, lsl #8 │ │ b.n b8891a │ │ str r0, [r0, #0] │ │ b.n b88a5e │ │ @ instruction: 0xffbfeaff │ │ - bge.n b882ca │ │ + bge.n b8827c │ │ vrshl.u64 d27, d14, d8 │ │ - vceq.i , , │ │ + vceq.i , , q0 │ │ vqsub.u64 d27, d24, d18 │ │ - vceq.i d29, d23, d3 │ │ + vsub.i64 , , q14 │ │ vhsub.u , q12, q7 │ │ - vcgt.f16 , , q6 │ │ - vmls.i d29, d8, d19 │ │ + vcgt.f16 d23, d23, d21 │ │ + vceq.i , q12, q14 │ │ vcge.u , q4, q7 │ │ - vsub.i64 d29, d7, d27 │ │ + vsub.i64 d29, d7, d4 │ │ vhsub.u , q4, q11 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b887f0 │ │ strh r1, [r0, #0] │ │ b.n b8869a │ │ ands r0, r0 │ │ @@ -3157228,17 +3157228,17 @@ │ │ b.n b88bf2 │ │ movs r5, #90 @ 0x5a │ │ add.w r0, r0, r6 │ │ b.n b887fa │ │ beq.n b884cc │ │ b.n b889d8 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, r8, r9, sl, ip, lr, pc} │ │ - vmax.u d29, d24, d23 │ │ - vmin.u , q12, │ │ + ldmia.w sp!, {r3, r5, r8, r9, sl, ip, lr, pc} │ │ + vmax.u d29, d24, d0 │ │ + vmin.u d29, d24, d16 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b88970 │ │ ands r0, r0 │ │ b.n b8881a │ │ movs r4, r1 │ │ b.n b87ffe │ │ @@ -3157371,15 +3157371,15 @@ │ │ b.n b88d36 │ │ movs r5, #9 │ │ add.w r0, r0, r0 │ │ b.n b88d3e │ │ beq.n b88610 │ │ b.n b88b1c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r8, sl, ip, lr, pc} │ │ + ldmia.w sp!, {r3, r4, r5, r8, sl, ip, lr, pc} │ │ vpmin.u , q12, q7 │ │ vqrdmlah.s q10, q13, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b88ab0 │ │ str r0, [sp, #0] │ │ b.n b8895a │ │ movs r2, r0 │ │ @@ -3157645,23 +3157645,23 @@ │ │ movs r0, #28 │ │ b.n b883a4 │ │ movs r0, r0 │ │ b.n b88988 │ │ movs r0, #2 │ │ b.n b8898c │ │ @ instruction: 0xffdfeaff │ │ - bcc.n b8888a │ │ + bcs.n b8883c │ │ vminnm.f16 , q4, q1 │ │ - vhsub.u , , │ │ + vhsub.u , , q4 │ │ vminnm.f16 d27, d8, d22 │ │ - vhsub.u , , │ │ + vhsub.u d29, d25, d24 │ │ vminnm.f16 d27, d8, d6 │ │ - vcgt.u , , │ │ + vcgt.u , , q0 │ │ vpmin.f16 d27, d24, d30 │ │ - vcgt.u , , │ │ + vcgt.u d29, d9, d20 │ │ vminnm.f16 d27, d24, d2 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b88d3c │ │ ands r0, r0 │ │ b.n b88be6 │ │ movs r4, r0 │ │ @@ -3157745,16 +3157745,16 @@ │ │ b.n b8908e │ │ movs r4, #51 @ 0x33 │ │ add.w r0, r0, r0 │ │ b.n b89096 │ │ beq.n b88968 │ │ b.n b88e74 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r9, ip, lr, pc} │ │ - @ instruction: 0xff78eccd │ │ + ldmia.w sp!, {r5, r6, r7, r8, ip, lr, pc} │ │ + @ instruction: 0xff78eca6 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b88e08 │ │ ands r0, r0 │ │ b.n b88cb2 │ │ str r1, [r0, r0] │ │ b.n b88cb6 │ │ @@ -3157853,15 +3157853,15 @@ │ │ b.n b8917e │ │ movs r3, #247 @ 0xf7 │ │ add.w r0, r0, r0 │ │ b.n b89186 │ │ beq.n b88a58 │ │ b.n b88f64 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r8, ip, lr, pc} │ │ + ldmia.w sp!, {r4, r5, r6, r7, ip, lr, pc} │ │ vabd.u d23, d24, d18 │ │ vaba.u q10, q13, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b88ef8 │ │ str r1, [r0, r0] │ │ b.n b88da2 │ │ strh r0, [r0, #0] │ │ @@ -3158012,15 +3158012,15 @@ │ │ b.n b890bc │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1} │ │ b.n b892ea │ │ beq.n b88bbc │ │ b.n b890c8 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r7, r8, r9, sl, fp, lr, pc} │ │ + ldmia.w sp!, {r3, r4, r7, r8, r9, sl, fp, lr, pc} │ │ vhadd.u q8, q12, q1 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8905c │ │ str r1, [r0, r0] │ │ b.n b88f06 │ │ asrs r2, r2, #30 │ │ @@ -3158092,15 +3158092,15 @@ │ │ b.n b89396 │ │ movs r3, #113 @ 0x71 │ │ add.w r0, r0, r0 │ │ b.n b8939e │ │ beq.n b88c70 │ │ b.n b8917c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, lr, pc} │ │ + ldmia.w sp!, {r3, r4, r6, r7, r9, sl, fp, lr, pc} │ │ vcgt.f16 d17, d24, d7 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b89110 │ │ ands r0, r0 │ │ b.n b88fba │ │ movs r2, r0 │ │ @@ -3158176,15 +3158176,15 @@ │ │ b.n b89452 │ │ movs r3, #66 @ 0x42 │ │ add.w r0, r0, r0 │ │ b.n b8945a │ │ beq.n b88d2c │ │ b.n b89238 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r6, r9, sl, fp, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r9, sl, fp, lr, pc} │ │ vacgt.f16 d29, d24, d26 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b891cc │ │ str r1, [r0, r0] │ │ b.n b89076 │ │ asrs r0, r2, #30 │ │ @@ -3158256,15 +3158256,15 @@ │ │ b.n b89506 │ │ movs r3, #21 │ │ add.w r0, r0, r0 │ │ b.n b8950e │ │ beq.n b88de0 │ │ b.n b892ec │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r7, r8, sl, fp, lr, pc} │ │ + ldmia.w sp!, {r3, r5, r6, r8, sl, fp, lr, pc} │ │ vmul.p , q12, q12 │ │ vbif q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b89280 │ │ str r1, [r0, #0] │ │ b.n b8912a │ │ asrs r4, r1, #32 │ │ @@ -3158401,15 +3158401,15 @@ │ │ movs r0, r0 │ │ b.n b895b8 │ │ @ instruction: 0xffc91aff │ │ @ instruction: 0xffbbeaff │ │ strb r3, [r1, #9] │ │ b.n b89522 │ │ @ instruction: 0xffb9eaff │ │ - ldmia r5!, {r0, r1, r2, r4} │ │ + ldmia r4, {r4, r5, r6, r7} │ │ vacgt.f16 , q12, │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b893d0 │ │ ands r0, r0 │ │ b.n b8927a │ │ strb r0, [r2, #30] │ │ @@ -3158534,15 +3158534,15 @@ │ │ b.n b8977e │ │ movs r2, #119 @ 0x77 │ │ add.w r0, r0, r5 │ │ b.n b89386 │ │ beq.n b89058 │ │ b.n b89564 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r8, r9, fp, lr, pc} │ │ + ldmia.w sp!, {r4, r5, r6, r7, r9, fp, lr, pc} │ │ vcgt.f16 , q4, q1 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b894f8 │ │ ands r0, r0 │ │ b.n b893a2 │ │ movs r2, r0 │ │ @@ -3158913,25 +3158913,25 @@ │ │ b.n b88ec0 │ │ asrs r1, r0, #32 │ │ b.n b894a8 │ │ subs r6, r4, r4 │ │ add.w r0, r3, r0, lsl #24 │ │ b.n b89ad2 │ │ vpmin.u q15, , │ │ - ldmia r1, {r0, r1, r3, r5, r6, r7} │ │ + ldmia r1!, {r2, r6, r7} │ │ vshl.u64 , q9, q4 │ │ - vmul.p d28, d8, d3 │ │ + vsub.i64 q14, q12, q14 │ │ vcgt.u d19, d24, d10 │ │ - vpmax.u d28, d8, d23 │ │ + vpmax.u d28, d8, d0 │ │ vpmin.u d18, d24, d24 │ │ - vabd.u q14, , │ │ + vabd.u q14, , q4 │ │ vsub.i64 d18, d24, d0 │ │ - vabd.u d28, d23, d31 │ │ - vsub.i64 q14, q4, │ │ - vsub.i64 d28, d8, d27 │ │ + vabd.u d28, d23, d8 │ │ + vsub.i64 q14, q4, q4 │ │ + vsub.i64 d28, d8, d4 │ │ vhsub.u d19, d24, d18 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b89868 │ │ ands r0, r0 │ │ b.n b89712 │ │ lsrs r0, r5, #1 │ │ @@ -3159032,17 +3159032,17 @@ │ │ and.w r0, r0, r2, lsl #20 │ │ b.n b89be6 │ │ movs r5, r0 │ │ b.n b897ea │ │ beq.n b894bc │ │ b.n b899c8 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r7, r9, sl, lr, pc} │ │ + ldmia.w sp!, {r3, r4, r5, r7, r9, sl, lr, pc} │ │ vpmin.f16 d28, d8, d2 │ │ - vmax.u d28, d22, d27 │ │ + vmax.u d28, d22, d4 │ │ vqrdmlah.s q10, q12, q8 │ │ stmdb sp!, {r1, r4, r5, r9, sl, fp, ip, lr, pc} │ │ b.n b89960 │ │ ands r0, r0 │ │ b.n b8980a │ │ str r0, [r4, #0] │ │ b.n b88fee │ │ @@ -3159623,36 +3159623,36 @@ │ │ movs r4, r0 │ │ b.n b89d02 │ │ asrs r0, r2, #1 │ │ b.n b8a106 │ │ movs r0, #222 @ 0xde │ │ b.n b8a10a │ │ vpmin.u q15, q11, │ │ - stmia r5!, {r0, r1, r2, r3, r4, r6, r7} │ │ + stmia r5!, {r3, r4, r5, r7} │ │ vpmax.u q9, q12, q1 │ │ - vrshl.u64 q14, , q5 │ │ + vrshl.u64 q14, q2, q5 │ │ vpmax.u q9, q4, q7 │ │ - vrshl.u64 d28, d15, d10 │ │ + vshl.u64 q14, q12, q13 │ │ vmul.p q9, q12, q9 │ │ - vrhadd.u q14, q13, │ │ + vrhadd.u d28, d26, d20 │ │ vmax.u d18, d24, d30 │ │ - vhsub.u d28, d26, d23 │ │ + vhsub.u d28, d26, d0 │ │ vabd.u d18, d24, d10 │ │ - vshl.u64 q14, , q5 │ │ - vcgt.u d28, d24, d23 │ │ + vshl.u64 q14, q2, q5 │ │ + vcgt.u d28, d24, d0 │ │ vsub.i64 d18, d24, d10 │ │ - vcge.u q14, q13, │ │ + vcge.u d28, d26, d24 │ │ vsub.i64 q9, q12, q1 │ │ - vqsub.u64 q14, q5, │ │ + vqsub.u64 d28, d10, d20 │ │ vaba.u d18, d8, d30 │ │ - vcgt.u q14, q5, │ │ + vcgt.u d28, d10, d20 │ │ vsub.i64 d18, d8, d30 │ │ - vrhadd.u q14, q13, │ │ + vrhadd.u q14, q13, q0 │ │ vmax.u q9, q12, q5 │ │ - vrhadd.u d28, d26, d7 │ │ + vrhadd.u q14, q5, q8 │ │ vmax.u q9, q4, q13 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b89ecc │ │ str r1, [r0, r0] │ │ b.n b89d76 │ │ asrs r0, r2, #30 │ │ @@ -3159809,17 +3159809,17 @@ │ │ movs r2, r0 │ │ b.n b89c86 │ │ movs r7, r1 │ │ b.n b8a08a │ │ movs r0, r1 │ │ b.n b896a8 │ │ @ instruction: 0xffbbeaff │ │ - stmia r0!, {r0, r1, r2, r3, r5} │ │ + stmia r0!, {r3} │ │ vaba.u d30, d8, d16 │ │ - vqadd.u64 d28, d6, d3 │ │ + vpmin.f16 , q11, q14 │ │ vaba.u d30, d8, d4 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n b8a044 │ │ ands r0, r0 │ │ b.n b89eee │ │ lsls r4, r4, #28 │ │ @@ -3160469,29 +3160469,29 @@ │ │ b.n b8a240 │ │ movs r0, #2 │ │ b.n b8a244 │ │ mrc2 10, 6, lr, cr3, cr15, {7} @ │ │ strb r1, [r0, #0] │ │ b.n b8a86e │ │ @ instruction: 0xffe5eaff │ │ - bkpt 0x00c3 │ │ + bkpt 0x009c │ │ vqshl.u64 q10, q7, q4 │ │ - vcgt.f16 d27, d10, d23 │ │ + vcgt.f16 d27, d10, d0 │ │ vcgt.u q10, q12, q1 │ │ - vcgt.f16 , q5, │ │ + vacgt.f16 d27, d10, d12 │ │ vcge.u q10, q12, q7 │ │ - vpmax.u d27, d26, d15 │ │ + vpmax.u , q5, q12 │ │ vhadd.u d20, d8, d26 │ │ - vqrdmulh.s d27, d10, d31 │ │ + vqrdmulh.s d27, d10, d8 │ │ vhadd.u q10, q12, q5 │ │ - vpmin.u d27, d10, d19 │ │ + vpmax.u d27, d10, d12 │ │ vpmin.f16 , q12, q7 │ │ - vpmin.u d27, d10, d7 │ │ + vmul.p , q13, q8 │ │ vminnm.f16 d19, d24, d18 │ │ - vpmax.u , q5, │ │ + vpmax.u d27, d10, d24 │ │ vpmin.f16 , q12, q13 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8a614 │ │ str r0, [r0, r0] │ │ b.n b8a4be │ │ lsrs r0, r0, #3 │ │ @@ -3160567,16 +3160567,16 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n b8a95e │ │ movs r4, r0 │ │ b.n b8a562 │ │ beq.n b8a234 │ │ b.n b8a740 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r6, r8, fp, ip, sp, pc} │ │ - vshl.u64 d29, d16, d8 │ │ + ldmia.w sp!, {r2, r3, r4, r8, fp, ip, sp, pc} │ │ + vcge.u , q12, │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, r7, r9, sp} │ │ b.n b89d5a │ │ ands r0, r0 │ │ b.n b8a57e │ │ strb r0, [r0, #13] │ │ b.n b89d62 │ │ @@ -3160765,25 +3160765,25 @@ │ │ movs r0, #12 │ │ b.n b8aa5a │ │ movs r4, r0 │ │ b.n b8a71e │ │ asrs r0, r2, #1 │ │ b.n b8ab22 │ │ @ instruction: 0xffd8eaff │ │ - @ instruction: 0xb773 │ │ + @ instruction: 0xb74c │ │ vaba.u d16, d8, d2 │ │ - vceq.i , q4, │ │ + vsub.i64 d27, d8, d28 │ │ vaba.u q8, q12, q9 │ │ - vceq.i d27, d8, d23 │ │ + vceq.i d27, d8, d0 │ │ vaba.u q8, q12, q3 │ │ - vsub.i64 d27, d8, d7 │ │ + vabd.u , q12, q8 │ │ vabd.u d16, d24, d22 │ │ - vsub.i64 , q4, │ │ + vsub.i64 , q4, q4 │ │ vsub.i64 d16, d8, d14 │ │ - vabd.u d27, d24, d19 │ │ + vaba.u , q4, q14 │ │ vabd.u q8, q4, q1 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {lr} │ │ b.n b8a75e │ │ movs r4, r0 │ │ b.n b89f44 │ │ movs r1, r0 │ │ @@ -3160872,20 +3160872,20 @@ │ │ b.n b8ac1e │ │ adds r0, #0 │ │ b.n b8ac22 │ │ adds r6, r1, #5 │ │ add.w r0, r0, r5 │ │ b.n b8a82a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r6, r7, r9, sl, ip, sp, pc} │ │ - vabd.f16 , q4, q14 │ │ - vmin.u d27, d24, d3 │ │ - @ instruction: 0xff785d3c │ │ - vmin.u , q4, │ │ - @ instruction: 0xff785d1c │ │ + ldmia.w sp!, {r2, r3, r4, r7, r9, sl, ip, sp, pc} │ │ + vabd.f16 , q4, │ │ + vmax.u , q4, q14 │ │ + @ instruction: 0xff785d15 │ │ + vmax.u , q4, q6 │ │ + vqrdmlsh.s , q12, │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {lr} │ │ b.n b8a84e │ │ lsls r4, r4, #31 │ │ b.n b8a032 │ │ movs r0, r0 │ │ b.n b8abb6 │ │ @@ -3160995,22 +3160995,22 @@ │ │ movs r0, #40 @ 0x28 │ │ b.n b8a140 │ │ movs r0, r0 │ │ b.n b8a724 │ │ movs r0, #2 │ │ b.n b8a728 │ │ @ instruction: 0xffd7eaff │ │ - push {r0, r1, r2, r3, r6, r7, lr} │ │ + push {r3, r5, r7, lr} │ │ vrshl.u64 d16, d9, d24 │ │ - vqrshl.u64 , , q12 │ │ + vqrshl.u64 , q4, q12 │ │ vqrshl.u64 d16, d25, d24 │ │ - vrshl.u64 , , q4 │ │ + vrshl.u64 , q4, q4 │ │ vrshl.u64 d16, d25, d8 │ │ - vqrshl.u64 , , q4 │ │ - vqrshl.u64 d27, d19, d8 │ │ + vqrshl.u64 d27, d20, d8 │ │ + vrshl.u64 d27, d12, d8 │ │ vshl.u64 q8, , q12 │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n b8a15c │ │ ands r0, r0 │ │ b.n b8a97e │ │ movs r0, r0 │ │ @@ -3161156,21 +3161156,21 @@ │ │ movs r4, r0 │ │ b.n b8aab6 │ │ movs r0, #12 │ │ b.n b8adfa │ │ asrs r0, r2, #1 │ │ b.n b8aebe │ │ @ instruction: 0xffcaeaff │ │ - push {r0, r1, r5, r7} │ │ - vmin.u d23, d24, d20 │ │ - vshl.u64 d27, d7, d8 │ │ - vmin.u d23, d8, d8 │ │ - vqshl.u64 , , q4 │ │ - vcge.u , q12, │ │ - vrshl.u64 , q10, q12 │ │ + push {r2, r3, r4, r5, r6} │ │ + vmax.u d23, d24, d13 │ │ + vcgt.u , q12, q8 │ │ + vqrshl.u64 , , q12 │ │ + vqshl.u64 d27, d24, d8 │ │ + vcgt.u d27, d24, d28 │ │ + vqrshl.u64 d23, d29, d24 │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {r2, r4, r5, fp, ip, lr} │ │ b.n b8a2c6 │ │ str r1, [r0, #0] │ │ b.n b8aaea │ │ ands r0, r0 │ │ b.n b8aaee │ │ @@ -3161272,19 +3161272,19 @@ │ │ ldmia.w sp!, {r0, ip, lr} │ │ b.n b8afca │ │ movs r5, r0 │ │ b.n b8abce │ │ ldr r0, [r1, r0] │ │ b.n b8a39a │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r6, r7, r9, ip, sp, pc} │ │ + ldmia.w sp!, {r2, r4, r5, r7, r9, ip, sp, pc} │ │ vbif q12, q4, q7 │ │ - vcgt.u d27, d9, d7 │ │ + vhsub.u , , q8 │ │ vrhadd.u d24, d24, d10 │ │ - vcge.u d27, d9, d19 │ │ + vcgt.u d27, d9, d12 │ │ vbif d24, d24, d22 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {r0, lr} │ │ b.n b8aff6 │ │ lsrs r1, r0, #4 │ │ b.n b8af5e │ │ movs r1, r0 │ │ @@ -3161381,18 +3161381,18 @@ │ │ b.n b8acc6 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r4, r5, r6, r7, r8, r9, sl, lr} │ │ b.n b8a48e │ │ movs r4, r0 │ │ b.n b8acd2 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r4, r9, ip, sp, pc} │ │ - vshl.u64 , , q4 │ │ - vbif , q12, │ │ - vshl.u64 d23, d5, d8 │ │ + ldmia.w sp!, {r2, r3, r5, r6, r7, r8, ip, sp, pc} │ │ + vqshl.u64 d23, d10, d8 │ │ + vbif d27, d24, d16 │ │ + vcge.u , q12, q7 │ │ vqrdmlah.s q10, q12, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b8ae48 │ │ ands r0, r0 │ │ b.n b8acf2 │ │ movs r1, r0 │ │ b.n b8b0f6 │ │ @@ -3161585,22 +3161585,22 @@ │ │ lsls r0, r6, #3 │ │ b.n b8aed8 │ │ movs r1, r0 │ │ b.n b8b292 │ │ beq.n b8ab74 │ │ b.n b8b070 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r6, r8, ip, sp, pc} │ │ - vrhadd.u d27, d8, d23 │ │ - vqadd.u64 , q4, │ │ - vpmin.u q15, q4, q12 │ │ - vqadd.u64 , q12, │ │ - vqrdmlah.s d30, d8, d0 │ │ - vhadd.u d27, d8, d31 │ │ - vpmax.u q15, q4, q4 │ │ + ldmia.w sp!, {r4, r5, r8, ip, sp, pc} │ │ + vrhadd.u d27, d8, d0 │ │ + vqadd.u64 d27, d8, d24 │ │ + vpmin.u q15, q4, │ │ + vqadd.u64 , q12, q0 │ │ + vpmax.u q15, q12, │ │ + vhadd.u d27, d8, d8 │ │ + vpmax.u d30, d8, d17 │ │ vcge.u q10, q4, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b8b01c │ │ ands r0, r0 │ │ b.n b8aec6 │ │ movs r0, #4 │ │ b.n b8a6aa │ │ @@ -3161794,23 +3161794,23 @@ │ │ movs r4, r0 │ │ b.n b8b06a │ │ movs r0, #12 │ │ b.n b8b3ae │ │ asrs r0, r2, #1 │ │ b.n b8b472 │ │ @ instruction: 0xffeceaff │ │ - add r7, sp, #92 @ 0x5c │ │ - @ instruction: 0xff788db8 │ │ - vpmin.f16 q13, q4, │ │ + add r6, sp, #960 @ 0x3c0 │ │ + @ instruction: 0xff788d91 │ │ + vminnm.f16 d26, d8, d12 │ │ vabd.u , q4, q2 │ │ - vcgt.f16 q13, , │ │ - vabd.f16 d24, d8, d8 │ │ - vacgt.f16 d26, d24, d31 │ │ - vacgt.f16 d26, d8, d15 │ │ - @ instruction: 0xff788cc0 │ │ + vcgt.f16 q13, , q0 │ │ + @ instruction: 0xff788ce1 │ │ + vacgt.f16 d26, d24, d8 │ │ + @ instruction: 0xff78adf8 │ │ + vqrdmlsh.s d24, d24, d9 │ │ vaba.u q10, q12, q8 │ │ stmdb sp!, {sp, pc} │ │ b.n b8b0a2 │ │ lsls r4, r3, #13 │ │ b.n b8a886 │ │ movs r0, r0 │ │ b.n b8b40a │ │ @@ -3162158,31 +3162158,31 @@ │ │ movs r0, #76 @ 0x4c │ │ b.n b8ab98 │ │ movs r0, r0 │ │ b.n b8b17c │ │ movs r0, #2 │ │ b.n b8b180 │ │ @ instruction: 0xffbaeaff │ │ - add r5, sp, #508 @ 0x1fc │ │ + add r5, sp, #352 @ 0x160 │ │ vacgt.f16 , q12, q3 │ │ - vabd.f16 d26, d25, d27 │ │ + vabd.f16 d26, d25, d4 │ │ vpmin.f16 d19, d8, d2 │ │ - @ instruction: 0xff79ac43 │ │ + vqrdmlsh.s d26, d9, d12 │ │ @ instruction: 0xff783d9a │ │ - @ instruction: 0xff79ac27 │ │ + @ instruction: 0xff79ac00 │ │ @ instruction: 0xff783d7e │ │ - @ instruction: 0xff79aca3 │ │ - vqrdmulh.s q13, q12, │ │ + vqrdmlsh.s q13, , q14 │ │ + vqrdmulh.s q13, q12, q2 │ │ vabd.f16 , q4, q1 │ │ - vqrdmlsh.s q13, , │ │ + vqrdmlsh.s d26, d9, d24 │ │ @ instruction: 0xff783db6 │ │ - vqrdmulh.s q13, , │ │ + vqrdmulh.s d26, d9, d24 │ │ @ instruction: 0xff783ca6 │ │ - vqrdmlah.s d26, d9, d11 │ │ - vpmin.u q13, q12, │ │ + vpmin.u q13, , q10 │ │ + vpmin.u d26, d24, d20 │ │ vqrdmlsh.s d19, d8, d18 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b8b3f6 │ │ movs r4, r0 │ │ b.n b8abdc │ │ movs r2, r0 │ │ @@ -3162351,21 +3162351,21 @@ │ │ b.n b8b82a │ │ @ instruction: 0xffafeaff │ │ lsrs r0, r6, #2 │ │ b.n b8ad3a │ │ movs r1, r0 │ │ b.n b8b976 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r5, r6, r9, fp, sp, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r9, fp, sp, pc} │ │ vrhadd.u d21, d8, d6 │ │ - vmls.i q13, q13, │ │ + vmls.i d26, d26, d16 │ │ vhadd.u , q4, q13 │ │ - vmls.i d26, d10, d23 │ │ + vmls.i d26, d10, d0 │ │ vpmin.f16 q10, q12, q5 │ │ - vmls.i q13, q5, │ │ + vmul.p d26, d10, d12 │ │ vpmin.f16 q10, q12, q11 │ │ vaba.u d17, d26, d2 │ │ b.n b8adfe │ │ movs r0, r1 │ │ b.n b8b884 │ │ movs r2, r1 │ │ subs r0, r0, r0 │ │ @@ -3162550,19 +3162550,19 @@ │ │ movs r6, r0 │ │ b.n b8b736 │ │ asrs r7, r5, #32 │ │ b.n b8bb3a │ │ movs r0, #116 @ 0x74 │ │ b.n b8bb3e │ │ @ instruction: 0xffd5eaff │ │ - add r7, pc, #988 @ (adr r7, b8b7e0 ) │ │ + add r7, pc, #832 @ (adr r7, b8b744 ) │ │ vqshl.u64 , , q4 │ │ - vaba.u q13, , │ │ + vabd.u d26, d9, d28 │ │ vcge.u , q12, │ │ - vabd.u d26, d25, d7 │ │ + vabd.u q13, , q8 │ │ vshl.u64 d25, d7, d8 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b8b8bc │ │ strh r0, [r0, r1] │ │ b.n b8af46 │ │ ands r0, r0 │ │ @@ -3163048,36 +3163048,36 @@ │ │ @ instruction: 0xffeeeaff │ │ movs r0, r1 │ │ b.n b8bb8e │ │ ldr r2, [r7, #96] @ 0x60 │ │ add.w r0, r2, r0, lsl #24 │ │ b.n b8bf96 │ │ vpmin.u8 q7, q11, │ │ - add r6, pc, #924 @ (adr r6, b8bbf8 ) │ │ - vbif d30, d8, d3 │ │ - vmin.u d26, d24, d7 │ │ - vhadd.u q15, q12, │ │ - vqrshl.u64 q13, , q4 │ │ - vminnm.f16 , q4, │ │ - vrshl.u64 d26, d7, d8 │ │ - vminnm.f16 d29, d8, d19 │ │ - vshl.u64 d26, d11, d8 │ │ - vacgt.f16 d29, d8, d23 │ │ - vqrshl.u64 d26, d23, d8 │ │ - vpmin.f16 , q4, │ │ - vcge.u q13, q12, │ │ - vcgt.f16 d29, d8, d7 │ │ - vshl.u64 d26, d3, d24 │ │ - vcgt.f16 d29, d24, d31 │ │ - vshl.u64 q13, , q12 │ │ - vminnm.f16 d29, d8, d7 │ │ - vcgt.u q13, q4, │ │ - @ instruction: 0xff78dd77 │ │ - vcgt.u d26, d8, d11 │ │ - @ instruction: 0xff78dd37 │ │ + add r6, pc, #768 @ (adr r6, b8bb5c ) │ │ + vhadd.u q15, q12, q14 │ │ + vmin.u q13, q4, q8 │ │ + vqadd.u64 d30, d24, d12 │ │ + vrshl.u64 d26, d28, d8 │ │ + vminnm.f16 , q4, q4 │ │ + vshl.u64 q13, q8, q12 │ │ + vpmin.f16 d29, d8, d12 │ │ + vcgt.u q13, q12, q10 │ │ + vacgt.f16 d29, d8, d0 │ │ + vqrshl.u64 d26, d0, d8 │ │ + vminnm.f16 d29, d8, d28 │ │ + vcge.u d26, d24, d20 │ │ + vabd.f16 , q12, q8 │ │ + vqshl.u64 q13, q6, q4 │ │ + vcgt.f16 d29, d24, d8 │ │ + vshl.u64 q13, q2, q12 │ │ + vacgt.f16 , q12, q8 │ │ + vcgt.u d26, d8, d20 │ │ + @ instruction: 0xff78dd50 │ │ + vhsub.u q13, q12, q10 │ │ + @ instruction: 0xff78dd10 │ │ vqrdmlah.s q10, q12, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n b8b3dc │ │ ands r0, r0 │ │ b.n b8bbfe │ │ movs r2, r0 │ │ b.n b8bf66 │ │ @@ -3163172,15 +3163172,15 @@ │ │ b.n b8c0be │ │ adds r7, r4, r0 │ │ add.w r0, r0, r6 │ │ b.n b8bcc6 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r2, r3, r6, r7, r8, fp, sp, pc} │ │ vmul.p d26, d25, d4 │ │ - vbif q13, , │ │ + vbif d26, d25, d16 │ │ vacgt.f16 , q12, │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b8bce2 │ │ movs r4, r0 │ │ b.n b8b4c8 │ │ lsrs r2, r0, #8 │ │ @@ -3163342,22 +3163342,22 @@ │ │ str r0, [r0, r0] │ │ b.n b8c23e │ │ movs r4, r0 │ │ b.n b8be42 │ │ asrs r7, r5, #32 │ │ b.n b8c246 │ │ @ instruction: 0xffbdeaff │ │ - add r1, pc, #300 @ (adr r1, b8bc38 ) │ │ - @ instruction: 0xff78bc4f │ │ - vhadd.u q13, q4, │ │ - vqrdmulh.s , q4, │ │ - vbif d26, d8, d3 │ │ - vqrdmlsh.s d27, d8, d7 │ │ - vqadd.u64 q13, q12, │ │ - vqrdmlah.s , q12, │ │ + add r1, pc, #144 @ (adr r1, b8bb9c ) │ │ + @ instruction: 0xff78bc28 │ │ + vhadd.u d26, d8, d16 │ │ + vqrdmulh.s d27, d8, d20 │ │ + vhadd.u q13, q12, q14 │ │ + vqrdmlah.s , q12, q8 │ │ + vhadd.u d26, d24, d28 │ │ + vqrdmlah.s d27, d24, d16 │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {lr} │ │ b.n b8be72 │ │ movs r4, r0 │ │ b.n b8b658 │ │ movs r2, r0 │ │ b.n b8c1da │ │ @@ -3163534,19 +3163534,19 @@ │ │ movs r5, r0 │ │ b.n b8bffe │ │ strh r4, [r6, r5] │ │ b.n b8b7ca │ │ asrs r4, r4, #28 │ │ b.n b8b7ce │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r4, r6, r7, r8, r9, sl, fp, ip, pc} │ │ + ldmia.w sp!, {r2, r3, r5, r7, r8, r9, sl, fp, ip, pc} │ │ vrhadd.u , q12, │ │ - vminnm.f16 d25, d9, d31 │ │ + vminnm.f16 d25, d9, d8 │ │ vrhadd.u d21, d8, d29 │ │ - vminnm.f16 , , │ │ + vpmin.f16 , , q6 │ │ vrhadd.u , q4, │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8c184 │ │ str r0, [r0, r0] │ │ b.n b8c02e │ │ movs r0, r0 │ │ @@ -3163639,15 +3163639,15 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n b8c4f2 │ │ movs r4, r0 │ │ b.n b8c0f6 │ │ beq.n b8bdc8 │ │ b.n b8c2d4 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r7, r8, sl, fp, ip, pc} │ │ + ldmia.w sp!, {r3, r7, r8, sl, fp, ip, pc} │ │ vacgt.f16 d26, d8, d29 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b8c10e │ │ movs r4, r0 │ │ b.n b8b8f4 │ │ movs r1, r0 │ │ @@ -3163756,21 +3163756,21 @@ │ │ b.n b8b9f8 │ │ movs r0, r0 │ │ b.n b8bfdc │ │ movs r0, #2 │ │ b.n b8bfe0 │ │ strh.w lr, [r5], #1 │ │ @ instruction: 0xffe4eaff │ │ - ldr r5, [sp, #12] │ │ + ldr r4, [sp, #880] @ 0x370 │ │ vhsub.u d16, d8, d4 │ │ - vqrdmlsh.s , q5, │ │ + vqrdmlsh.s , q5, q2 │ │ vbif q8, q4, q14 │ │ - @ instruction: 0xff7a9ce7 │ │ + @ instruction: 0xff7a9cc0 │ │ vrhadd.u q8, q12, q12 │ │ - @ instruction: 0xff7a9cab │ │ + @ instruction: 0xff7a9c84 │ │ vrhadd.u d16, d24, d28 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8c38c │ │ str r0, [r0, r0] │ │ b.n b8c236 │ │ movs r0, r0 │ │ @@ -3163863,15 +3163863,15 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n b8c6fa │ │ movs r4, r0 │ │ b.n b8c2fe │ │ beq.n b8bfd0 │ │ b.n b8c4dc │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r7, r8, r9, fp, ip, pc} │ │ + ldmia.w sp!, {r7, r8, r9, fp, ip, pc} │ │ @ instruction: 0xff782d12 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b8c316 │ │ movs r4, r0 │ │ b.n b8bafc │ │ movs r1, r0 │ │ @@ -3163980,21 +3163980,21 @@ │ │ b.n b8bc00 │ │ movs r0, r0 │ │ b.n b8c1e4 │ │ movs r0, #2 │ │ b.n b8c1e8 │ │ bfcsel 1e, b8b6ce , 22, hi │ │ @ instruction: 0xffe4eaff │ │ - ldr r2, [sp, #1004] @ 0x3ec │ │ + ldr r2, [sp, #848] @ 0x350 │ │ vqsub.u64 d28, d8, d7 │ │ - vpmin.u , q3, │ │ + vpmax.u , q3, q6 │ │ vrhadd.u d28, d24, d15 │ │ - vpmin.u , q11, │ │ + vpmin.u d25, d22, d24 │ │ vbif q14, q12, │ │ - vpmax.u d25, d22, d19 │ │ + vpmin.u , q3, q14 │ │ vbif d28, d24, d31 │ │ vhadd.u d16, d6, d0 │ │ b.n b8c796 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ b.n b8bc1e │ │ @@ -3164267,17 +3164267,17 @@ │ │ b.n b8ca86 │ │ asrs r5, r6, #22 │ │ add.w r0, r0, sl │ │ b.n b8c68e │ │ beq.n b8c388 │ │ b.n b8c86c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r2, r5, r6, r8, r9, sl, fp, ip, sp} │ │ + ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r8, r9, sl, fp, ip, sp} │ │ vpmax.u d18, d8, d26 │ │ - vacgt.f16 , , q5 │ │ + vacgt.f16 d19, d25, d19 │ │ vmul.p d18, d24, d14 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n b8c808 │ │ add r6, pc, #720 @ (adr r6, b8c640 ) │ │ b.n b8be92 │ │ str r1, [r0, r0] │ │ @@ -3164595,19 +3164595,19 @@ │ │ movs r0, #28 │ │ b.n b8c158 │ │ movs r0, r0 │ │ b.n b8c73c │ │ movs r0, #2 │ │ b.n b8c740 │ │ @ instruction: 0xffd5eaff │ │ - subs r4, #82 @ 0x52 │ │ + subs r4, #43 @ 0x2b │ │ vbif d21, d24, d8 │ │ - @ instruction: 0xff773c8a │ │ + @ instruction: 0xff773c63 │ │ vbif , q12, q0 │ │ - vqrdmulh.s , , q11 │ │ + vqrdmlah.s d19, d23, d31 │ │ vrhadd.u d21, d8, d28 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n b8cae0 │ │ add sp, #4 │ │ b.n b8c98a │ │ asrs r4, r0, #32 │ │ @@ -3164833,21 +3164833,21 @@ │ │ str r0, [sp, #16] │ │ b.n b8c33a │ │ movs r1, r1 │ │ b.n b8cb6a │ │ beq.n b8c834 │ │ b.n b8cd48 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r4, r7, r8, r9, fp, ip, sp} │ │ + ldmia.w sp!, {r0, r1, r3, r5, r6, r8, r9, fp, ip, sp} │ │ vbif d16, d24, d12 │ │ movs r0, r0 │ │ - subs r3, #58 @ 0x3a │ │ - vqrdmlah.s d19, d8, d6 │ │ - vpmax.u , q4, q3 │ │ - vmls.i , q12, q15 │ │ + subs r3, #19 │ │ + vpmax.u , q12, │ │ + vpmin.u d19, d8, d15 │ │ + vmls.i , q12, │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8ccec │ │ movs r0, #40 @ 0x28 │ │ b.n b8c390 │ │ b.n b8c860 │ │ b.n b8c37e │ │ @@ -3164941,16 +3164941,16 @@ │ │ b.n b8d05e │ │ movs r0, r0 │ │ b.n b8c42a │ │ movs r4, r0 │ │ b.n b8c42e │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r2, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - vtbx.8 d19, {d15-d16}, d6 │ │ - vsub.i64 , q12, q15 │ │ + vqshrn.u64 d19, , #1 │ │ + vsub.i64 , q12, │ │ vqadd.u64 , q12, q4 │ │ b.n b8c45a │ │ movs r0, r0 │ │ b.n b8d07e │ │ stmia r0!, {r3, r6} │ │ b.n b8c468 │ │ movs r0, r0 │ │ @@ -3165147,15 +3165147,15 @@ │ │ movs r4, r0 │ │ b.n b8c5ee │ │ movs r5, r0 │ │ b.n b8ce2a │ │ beq.n b8caf4 │ │ b.n b8d008 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r4, r7, r8, r9, sl, ip, sp} │ │ + ldmia.w sp!, {r0, r1, r3, r5, r6, r8, r9, sl, ip, sp} │ │ vhadd.u d17, d8, d0 │ │ b.n b8ce3a │ │ movs r1, r0 │ │ b.n b8d23e │ │ movs r3, r6 │ │ b.n b8d1a4 │ │ movs r7, r6 │ │ @@ -3165414,22 +3165414,22 @@ │ │ b.n b8d45a │ │ lsrs r2, r0, #19 │ │ add.w r0, r3, r0 │ │ b.n b8d462 │ │ beq.n b8cd54 │ │ b.n b8d240 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r2, r5, r6, r7, r8, sl, ip, sp} │ │ - vqrshl.u64 d19, d14, d24 │ │ + ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r7, r8, sl, ip, sp} │ │ + vqrshl.u64 , , q4 │ │ vbif d16, d8, d16 │ │ movs r0, r0 │ │ @ instruction: 0xfbacffff │ │ lsls r0, r6, #4 │ │ movs r0, r0 │ │ - adds r4, #254 @ 0xfe │ │ + adds r4, #215 @ 0xd7 │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b8d1e4 │ │ stmia r0!, {r1} │ │ b.n b8d08e │ │ movs r0, #1 │ │ b.n b8d092 │ │ @@ -3166147,18 +3166147,18 @@ │ │ b.n b8da22 │ │ movs r4, r0 │ │ b.n b8d6e6 │ │ asrs r0, r2, #1 │ │ b.n b8daea │ │ @ instruction: 0xffdfeaff │ │ stcl 15, cr15, [r8, #-484] @ 0xfffffe1c │ │ - ldrh r5, [r6, #2] │ │ + ldrh r6, [r1, #2] │ │ vminnm.f16 q12, q4, q12 │ │ vqrdmlsh.s q15, , q0 │ │ - vaba.u q12, , │ │ + vaba.u q12, , q3 │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n b8ceec │ │ ands r0, r0 │ │ b.n b8d70e │ │ movs r0, r0 │ │ b.n b8da76 │ │ @@ -3166935,35 +3166935,35 @@ │ │ bfcsel 4, b8e092 , 8, gt │ │ movs r1, #3 │ │ b.n b8e096 │ │ movs r0, #12 │ │ b.n b8e11a │ │ @ instruction: 0xffd7eaff │ │ strex pc, pc, [r8, #484] @ 0x1e4 │ │ - ldr r6, [sp, #260] @ 0x104 │ │ + ldr r6, [sp, #104] @ 0x68 │ │ vsub.i64 q15, q4, q12 │ │ - vcgt.f16 , , │ │ + vacgt.f16 d25, d9, d26 │ │ vpmin.f16 d23, d24, d8 │ │ movs r4, r4 │ │ b.n b8d734 │ │ - vqrdmlsh.s d25, d9, d25 │ │ + vqrdmlsh.s d25, d9, d2 │ │ vmin.u q15, q4, q8 │ │ - @ instruction: 0xff799c69 │ │ + @ instruction: 0xff799c42 │ │ vmax.u d30, d8, d20 │ │ - vqrdmlsh.s d25, d9, d13 │ │ + vqrdmlah.s , , q11 │ │ vmax.u d30, d8, d0 │ │ - vqrdmlah.s , , │ │ + vqrdmlah.s , , q1 │ │ vqrshl.u64 q15, q2, q12 │ │ - vqrdmulh.s , , │ │ + vqrdmulh.s d25, d25, d22 │ │ vmax.u d30, d24, d12 │ │ - @ instruction: 0xff799c85 │ │ + vqrdmlsh.s , , q7 │ │ vcgt.f16 d23, d24, d12 │ │ movs r4, r4 │ │ b.n b8d838 │ │ - @ instruction: 0xff799ca1 │ │ + vqrdmlsh.s , , q13 │ │ vrhadd.u d17, d24, d28 │ │ b.n b8d612 │ │ movs r0, r0 │ │ b.n b8e198 │ │ asrs r0, r6, #8 │ │ asrs r0, r2, #22 │ │ movs r0, r0 │ │ @@ -3168806,15 +3168806,15 @@ │ │ b.n b8ec50 │ │ mcr2 10, 4, lr, cr9, cr15, {7} @ │ │ add sp, #0 │ │ b.n b8f27a │ │ ldc2l 10, cr14, [sp, #1020]! @ 0x3fc @ │ │ bgt.n b8ea60 │ │ vpmin.f16 d27, d25, d4 │ │ - vaba.u q13, , │ │ + vaba.u q13, , q3 │ │ @ instruction: 0xff78dc08 │ │ vacgt.f16 , , q14 │ │ vqrdmlsh.s d29, d25, d24 │ │ vpmin.f16 d27, d25, d28 │ │ vacgt.f16 d18, d9, d20 │ │ vqrdmulh.s d29, d7, d4 │ │ @ instruction: 0xff79bdf8 │ │ @@ -3171381,15 +3171381,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1} │ │ b.n b9092a │ │ beq.n b901fc │ │ b.n b90708 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r5, r7, r9, sl, fp, ip, sp, pc} │ │ - vqrdmulh.s , , │ │ + vqrdmulh.s d17, d25, d20 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9069c │ │ ands r0, r0 │ │ b.n b90546 │ │ lsrs r0, r6, #2 │ │ b.n b8fd2a │ │ @@ -3172321,32 +3172321,32 @@ │ │ b.n b91152 │ │ lsls r2, r0, #16 │ │ add.w r0, r0, r7 │ │ b.n b90d5a │ │ ldr r7, [r0, r7] │ │ @ instruction: 0xeb02ff7b │ │ @ instruction: 0xeaffb8cc │ │ - vqsub.u64 , , │ │ + vqsub.u64 d19, d9, d20 │ │ vsub.i64 d27, d24, d8 │ │ - vqsub.u64 d19, d9, d7 │ │ + vbif , , q8 │ │ vsub.i64 , q4, q14 │ │ - vbif , , │ │ + vbif , , q2 │ │ vsub.i64 d27, d8, d28 │ │ - vbif d19, d25, d27 │ │ + vbif d19, d25, d4 │ │ vmax.u , q12, q12 │ │ - vqadd.u64 , , │ │ + vqadd.u64 , , q0 │ │ vmax.u , q4, q12 │ │ - vminnm.f16 q9, , │ │ + vminnm.f16 q9, , q0 │ │ vmin.u d27, d24, d28 │ │ - vhadd.u , , │ │ + vhadd.u d19, d9, d20 │ │ vabd.u , q12, q0 │ │ vaba.u d27, d9, d16 │ │ - vqadd.u64 d19, d25, d31 │ │ + vqadd.u64 d19, d25, d8 │ │ vaba.u , q4, q12 │ │ - vrhadd.u d19, d9, d7 │ │ + vhadd.u , , q8 │ │ vmls.i , q4, q10 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r6, ip, lr, pc} │ │ b.n b90f14 │ │ str r1, [r0, r0] │ │ b.n b90dbe │ │ asrs r5, r7, #2 │ │ @@ -3172958,29 +3172958,29 @@ │ │ movs r0, #2 │ │ b.n b910d8 │ │ @ instruction: 0xffaceaff │ │ strb r0, [r3, #29] │ │ b.n b915c2 │ │ vpmin.u q15, , │ │ sxth r0, r6 │ │ - vcgt.u , , │ │ + vcgt.u , , q4 │ │ vhsub.u , , q10 │ │ - vshl.u64 d31, d19, d9 │ │ + vcge.u , , q14 │ │ vbif , , q8 │ │ - vcgt.u d31, d25, d31 │ │ + vcgt.u d31, d25, d8 │ │ vrhadd.u d27, d23, d28 │ │ - vcgt.u , , │ │ + vcgt.u , , q2 │ │ vrhadd.u , , q4 │ │ - vcgt.u d31, d25, d7 │ │ + vcgt.u , , q8 │ │ vhadd.u d27, d23, d24 │ │ - vhsub.u , , │ │ - vacgt.f16 d23, d23, d13 │ │ + vhsub.u , , q0 │ │ + vacgt.f16 , , q11 │ │ vcge.u q8, q12, q0 │ │ vhsub.u d27, d23, d28 │ │ - vshl.u64 , , │ │ + vshl.u64 , q2, │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n b914a8 │ │ str r1, [r0, r0] │ │ b.n b91352 │ │ asrs r4, r5, #2 │ │ b.n b90b54 │ │ @@ -3173473,17 +3173473,17 @@ │ │ b.n b90fde │ │ movs r6, r0 │ │ b.n b9179a │ │ beq.n b9146c │ │ b.n b91978 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r2, r3, r5, r8, sl, fp, sp, pc} │ │ - vpmax.u q8, , │ │ + vpmax.u q8, , q2 │ │ vqrdmlsh.s q13, q4, q0 │ │ - vmls.i d16, d25, d15 │ │ + vmls.i q8, , q12 │ │ vqrdmlah.s q10, q12, q8 │ │ stmdb sp!, {r6, r7, r9, sl, fp, sp} │ │ b.n b90f9a │ │ movs r0, r0 │ │ b.n b91b22 │ │ movs r5, r5 │ │ lsrs r0, r0, #8 │ │ @@ -3173870,19 +3173870,19 @@ │ │ b.n b91366 │ │ movs r1, r1 │ │ b.n b91b1a │ │ ldr r0, [sp, #572] @ 0x23c │ │ b.n b9136e │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r3, r5, r6, r7, fp, sp, pc} │ │ - vshl.u64 d20, d28, d9 │ │ + vshl.u64 d20, d5, d9 │ │ vceq.i d26, d24, d12 │ │ - vcge.u q10, , q6 │ │ + vcge.u d20, d25, d21 │ │ vmul.p d26, d8, d8 │ │ - vqshl.u64 q10, q4, │ │ + vqshl.u64 d20, d17, d9 │ │ vhadd.u d17, d8, d0 │ │ b.n b91b3e │ │ movs r0, r0 │ │ b.n b91f42 │ │ movs r0, r0 │ │ b.n b91ea8 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3177384,17 +3177384,17 @@ │ │ b.n b930f8 │ │ movs r0, r0 │ │ b.n b936dc │ │ movs r0, #2 │ │ b.n b936e0 │ │ @ instruction: 0xffa9eaff │ │ ldrh r6, [r5, #32] │ │ - vhsub.u d20, d9, d19 │ │ + vbif q10, , q14 │ │ vpmin.u q12, q12, q5 │ │ - vhadd.u q10, , │ │ + vhadd.u d20, d25, d24 │ │ vabd.f16 d24, d24, d6 │ │ vsub.i64 , , │ │ vqadd.u64 d20, d7, d0 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n b93a80 │ │ movs r0, #116 @ 0x74 │ │ b.n b9310a │ │ @@ -3178976,15 +3178976,15 @@ │ │ adds r0, #0 │ │ b.n b94aaa │ │ bfcsel 16, b94b6a , 18, lt │ │ movs r0, r0 │ │ b.n b94ab2 │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r1, r3, r6, r8, sl, fp, ip, sp, lr} │ │ - vpmin.f16 d27, d9, d11 │ │ + vcgt.f16 , , q10 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b94820 │ │ ands r0, r0 │ │ b.n b946ca │ │ movs r4, r1 │ │ b.n b93eae │ │ @@ -3179219,21 +3179219,21 @@ │ │ movs r0, #2 │ │ b.n b94698 │ │ bvs.n b9466a │ │ add.w r1, r1, r3, lsl #8 │ │ b.n b94b82 │ │ @ instruction: 0xffeeeaff │ │ ldrb r2, [r4, #12] │ │ - vqshl.u64 d31, d4, d25 │ │ + vshl.u64 , , │ │ @ instruction: 0xff777ca2 │ │ - vmin.u d31, d9, d4 │ │ + vrshl.u64 , , │ │ vqrdmulh.s , , q11 │ │ - vqshl.u64 , q4, │ │ + vqshl.u64 d31, d17, d25 │ │ vqrdmlah.s d23, d23, d6 │ │ - vrshl.u64 d31, d8, d9 │ │ + vshl.u64 , , │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r0, r1, r2, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b94a48 │ │ add r0, pc, #0 @ (adr r0, b945b0 ) │ │ b.n b948f2 │ │ lsls r4, r7, #8 │ │ b.n b940d6 │ │ @@ -3184665,24 +3184665,24 @@ │ │ @ instruction: 0xffc5eaff │ │ movs r0, r0 │ │ b.n b97c6a │ │ movs r4, r4 │ │ b.n b97048 │ │ @ instruction: 0xffc5eaff │ │ ldr r2, [r2, r4] │ │ - vcgt.f16 d18, d9, d15 │ │ + vabd.f16 q9, , q12 │ │ vsub.i64 d21, d24, d26 │ │ - vabd.f16 d18, d25, d23 │ │ + vabd.f16 d18, d25, d0 │ │ vabd.u , q12, q11 │ │ vqrshl.u64 d21, d10, d25 │ │ vqsub.u64 q13, , │ │ vpmin.u d31, d24, d0 │ │ vpmin.u , q4, q12 │ │ vceq.i d21, d8, d6 │ │ - @ instruction: 0xff792d13 │ │ + @ instruction: 0xff792cec │ │ vhadd.u d21, d24, d22 │ │ vabd.f16 , , │ │ vminnm.f16 d20, d8, d2 │ │ vqrdmulh.s , , q14 │ │ vmax.u d21, d24, d30 │ │ vceq.i , , q7 │ │ vcgt.u d21, d25, d18 │ │ @@ -3185422,17 +3185422,17 @@ │ │ b.n b97f82 │ │ asrs r0, r2, #1 │ │ b.n b98386 │ │ movs r1, #105 @ 0x69 │ │ b.n b9824a │ │ @ instruction: 0xffe5eaff │ │ add lr, r8 │ │ - vpmax.u d31, d25, d19 │ │ + vpmin.u , , q14 │ │ vshl.u64 q10, q9, │ │ - vpmin.u d31, d9, d31 │ │ + vpmin.u d31, d9, d8 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n b98100 │ │ strh r0, [r0, #0] │ │ b.n b97faa │ │ movs r4, r0 │ │ b.n b97790 │ │ @@ -3187529,29 +3187529,29 @@ │ │ b.n b989d0 │ │ movs r0, r0 │ │ b.n b98fb4 │ │ movs r0, #2 │ │ b.n b98fb8 │ │ @ instruction: 0xffedeaff │ │ adds r2, #210 @ 0xd2 │ │ - @ instruction: 0xff79cdf8 │ │ + @ instruction: 0xff79cdd1 │ │ vhsub.u d19, d23, d18 │ │ - vabd.f16 q14, , q4 │ │ - vceq.i d30, d23, d17 │ │ - vmul.p d30, d23, d5 │ │ + vabd.f16 d28, d25, d17 │ │ + vsub.i64 d30, d23, d10 │ │ + vmls.i q15, , q15 │ │ vqsub.u64 , , q15 │ │ - vabd.f16 d28, d25, d20 │ │ + @ instruction: 0xff79cd7d │ │ vmin.u q8, , q0 │ │ vhsub.u d19, d10, d2 │ │ - vabd.f16 d28, d9, d24 │ │ + vabd.f16 d28, d9, d1 │ │ vmin.u q8, , q6 │ │ vhsub.u , q13, q15 │ │ - vacgt.f16 d28, d9, d4 │ │ + vabd.f16 q14, , │ │ vhsub.u , , q3 │ │ - vabd.f16 q14, , q14 │ │ + vabd.f16 q14, , │ │ vceq.i q10, , q8 │ │ stmdb sp!, {sp} │ │ b.n b99626 │ │ ands r0, r0 │ │ b.n b9922a │ │ str r4, [r0, #0] │ │ b.n b98a0e │ │ @@ -3188099,15 +3188099,15 @@ │ │ b.n b996e6 │ │ @ instruction: 0xebff0005 │ │ b.n b996f6 │ │ beq.n b993c8 │ │ b.n b998d4 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r2, r8, sl, fp, sp} │ │ - vrhadd.u q8, , q14 │ │ + vrhadd.u q8, , │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b99868 │ │ ands r0, r0 │ │ b.n b99712 │ │ lsls r4, r7, #8 │ │ b.n b98ef6 │ │ @@ -3188566,17 +3188566,17 @@ │ │ adds r0, #0 │ │ b.n b99f22 │ │ b.n b99900 │ │ @ instruction: 0xebff0005 │ │ b.n b99b2a │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1, r4, r6, r7, fp, sp} │ │ - vpmin.u q11, , │ │ + vpmax.u q11, , q5 │ │ vmul.p d18, d7, d6 │ │ - vpmin.u d22, d25, d21 │ │ + vpmax.u d22, d25, d14 │ │ vqsub.u64 d16, d7, d28 │ │ b.n b99322 │ │ adds r3, #245 @ 0xf5 │ │ b.n b99e06 │ │ asrs r0, r3, #32 │ │ b.n b9932a │ │ lsls r4, r4, #18 │ │ @@ -3189309,15 +3189309,15 @@ │ │ b.n b9a1d6 │ │ asrs r4, r0, #32 │ │ b.n b9a1da │ │ movs r0, #102 @ 0x66 │ │ b.n b9a5de │ │ ldr r0, [pc, #192] @ (b99f60 ) │ │ ldmia.w sp!, {r5, r6, fp, ip, lr, pc} │ │ - @ instruction: 0xea02f740 │ │ + @ instruction: 0xea02f719 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n b9a34c │ │ str r1, [r0, r0] │ │ b.n b9a1f6 │ │ ands r0, r0 │ │ b.n b9a1fa │ │ @@ -3190932,32 +3190932,32 @@ │ │ movs r0, #102 @ 0x66 │ │ b.n b9b39a │ │ bmi.n b9ac40 │ │ add.w r0, r2, r5 │ │ b.n b9afa2 │ │ ldr r0, [r4, #32] │ │ @ instruction: 0xebfeffb2 │ │ - @ instruction: 0xeafff184 │ │ - vmls.i q15, , q8 │ │ - vqsub.u64 , , q2 │ │ - vpmin.u q15, , q2 │ │ - vqadd.u64 , , │ │ - vpmin.u d30, d23, d24 │ │ - vqadd.u64 , , │ │ - vpmin.u d30, d23, d12 │ │ - vqadd.u64 d27, d23, d29 │ │ - vcgt.f16 d30, d23, d8 │ │ - vacgt.f16 q15, , q6 │ │ - vqrdmlsh.s q15, , q4 │ │ - @ instruction: 0xff77ed10 │ │ - vqrdmlah.s q15, , q6 │ │ - vbif , , │ │ - vqrdmulh.s d30, d23, d16 │ │ - vrhadd.u , , │ │ - vmls.i d30, d23, d0 │ │ + @ instruction: 0xeafff15d │ │ + vmul.p d30, d23, d25 │ │ + vhsub.u d31, d7, d29 │ │ + vpmax.u d30, d7, d29 │ │ + vhadd.u , , q7 │ │ + vpmin.u d30, d23, d1 │ │ + vqadd.u64 d27, d23, d18 │ │ + vpmin.u q15, , │ │ + vqadd.u64 d27, d23, d6 │ │ + vcgt.f16 q15, , │ │ + vacgt.f16 d30, d7, d21 │ │ + vqrdmlsh.s d30, d23, d17 │ │ + @ instruction: 0xff77ece9 │ │ + vqrdmlah.s d30, d23, d21 │ │ + vbif , , q3 │ │ + vqrdmlah.s q15, , │ │ + vbif d27, d23, d10 │ │ + vmul.p q15, , │ │ vqsub.u64 q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b9b154 │ │ str r0, [r0, r0] │ │ b.n b9affe │ │ str r0, [r6, #8] │ │ b.n b9a7e2 │ │ @@ -3191115,15 +3191115,15 @@ │ │ @ instruction: 0xebff5000 │ │ b.n b9b54a │ │ movs r5, r0 │ │ b.n b9b14e │ │ beq.n b9ae20 │ │ b.n b9b32c │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ vacgt.f16 d29, d23, d7 │ │ vceq.i d20, d6, d16 │ │ stmdb sp!, {ip, lr} │ │ b.n b9b166 │ │ movs r1, r0 │ │ b.n b9b4cc │ │ movs r7, r1 │ │ @@ -3191191,15 +3191191,15 @@ │ │ str r3, [sp, #464] @ 0x1d0 │ │ @ instruction: 0xebfe1001 │ │ b.n b9b602 │ │ ldrh r7, [r0, r6] │ │ add.w r0, r0, r4 │ │ b.n b9b20a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r2, r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r2, r3, r6, r8, r9, sl, sp, lr, pc} │ │ vcgt.f16 d16, d7, d3 │ │ vceq.i q10, q11, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9b378 │ │ ands r0, r0 │ │ b.n b9b222 │ │ lsls r0, r5, #13 │ │ @@ -3191412,16 +3191412,16 @@ │ │ @ instruction: 0xebff4000 │ │ b.n b9abb2 │ │ movs r4, r0 │ │ b.n b9b3ea │ │ beq.n b9b0bc │ │ b.n b9b5c8 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r2, r4, r5, r8, sl, sp, lr, pc} │ │ - vmls.i d24, d23, d25 │ │ + ldmia.w sp!, {r0, r2, r3, r8, sl, sp, lr, pc} │ │ + vmls.i d24, d23, d2 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9b55c │ │ str r0, [r0, r0] │ │ b.n b9b406 │ │ lsls r4, r6, #2 │ │ b.n b9abea │ │ @@ -3191610,18 +3191610,18 @@ │ │ add.w r0, r2, r0, lsl #28 │ │ b.n b9b996 │ │ movs r7, r0 │ │ b.n b9b59a │ │ beq.n b9b26c │ │ b.n b9b778 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r3, r6, r7, sl, sp, lr, pc} │ │ - vqshl.u64 d30, d8, d23 │ │ - vcgt.u q15, , q12 │ │ - vcgt.u d30, d23, d20 │ │ + ldmia.w sp!, {r0, r5, r7, sl, sp, lr, pc} │ │ + vqshl.u64 q15, , │ │ + vcgt.u q15, , │ │ + vcge.u q15, , │ │ vbif q10, , q8 │ │ stmdb sp!, {r0, pc} │ │ b.n b9b5ba │ │ asrs r0, r4, #3 │ │ b.n b9adbc │ │ ands r0, r0 │ │ b.n b9b5c2 │ │ @@ -3191724,19 +3191724,19 @@ │ │ b.n b9b692 │ │ movs r0, #85 @ 0x55 │ │ b.n b9ba96 │ │ bcc.n b9b3be │ │ add.w r0, r2, r0 │ │ b.n b9ba9e │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r2, r3, r5, r8, r9, sp, lr, pc} │ │ - vqsub.u64 q15, , q12 │ │ - vhsub.u d30, d23, d12 │ │ - vhsub.u q15, , q2 │ │ - vqsub.u64 q15, , q10 │ │ + ldmia.w sp!, {r0, r2, r8, r9, sp, lr, pc} │ │ + vqsub.u64 q15, , │ │ + vhsub.u q15, , │ │ + vqsub.u64 d30, d23, d13 │ │ + vhsub.u q15, , │ │ vsub.i64 d20, d7, d0 │ │ stmdb sp!, {r4, r6} │ │ movt r0, #513 @ 0x201 │ │ b.n b9b6c2 │ │ lsrs r5, r1, #10 │ │ orr.w sl, r2, #4685824 @ 0x478000 │ │ orr.w r0, r2, #131072 @ 0x20000 │ │ @@ -3192379,16 +3192379,16 @@ │ │ b.n b9c0aa │ │ movs r0, r0 │ │ b.n b9bf90 │ │ vpmin.u , q11, │ │ @ instruction: 0xffd5eaff │ │ mcr2 15, 4, pc, cr0, cr2, {2} @ │ │ adds r0, r2, r2 │ │ - vmul.f16 d29, d3, d8 │ │ - @ instruction: 0xff77dd50 │ │ + vqrdmlsh.s16 , , │ │ + vabd.f16 d29, d7, d25 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b9bc4e │ │ movs r4, r1 │ │ b.n b9b434 │ │ adds r0, #16 │ │ b.n b9b438 │ │ @@ -3192514,19 +3192514,19 @@ │ │ movs r0, #8 │ │ b.n b9c09e │ │ movs r4, r0 │ │ b.n b9bd62 │ │ asrs r0, r2, #1 │ │ b.n b9c166 │ │ @ instruction: 0xffcfeaff │ │ - bgt.n b9baf4 │ │ + bgt.n b9baa6 │ │ vqrdmlsh.s q8, , │ │ - vqrdmulh.s d29, d23, d28 │ │ + vqrdmulh.s d29, d23, d5 │ │ vqrdmulh.s q8, , │ │ - @ instruction: 0xff77dc08 │ │ + vqrdmulh.s , , │ │ vqrdmlsh.s d16, d7, d15 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n b9bee4 │ │ str r4, [r2, #8] │ │ b.n b9b56e │ │ ands r1, r0 │ │ @@ -3193326,24 +3193326,24 @@ │ │ lsls r0, r6, #9 │ │ b.n b9bc2e │ │ @ instruction: 0xffc8eaff │ │ bhi.n b9c074 │ │ movs r0, r4 │ │ bhi.n b9c120 │ │ movs r0, r4 │ │ - ldrsh r7, [r0, r7] │ │ + ldrsh r0, [r4, r6] │ │ vcgt.f16 d26, d7, d8 │ │ - vacgt.f16 d21, d6, d27 │ │ + vacgt.f16 d21, d6, d4 │ │ vqrdmlsh.s q13, , q14 │ │ - vabd.u , q3, q3 │ │ - @ instruction: 0xff775d1f │ │ + vaba.u d27, d6, d15 │ │ + vqrdmlsh.s , , q12 │ │ vqrdmulh.s q13, , q8 │ │ - vcgt.f16 d21, d6, d3 │ │ + @ instruction: 0xff765ddc │ │ @ instruction: 0xff77ac44 │ │ - vmin.u , q11, │ │ + vmin.u d27, d22, d18 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b9c5fc │ │ strb r0, [r0, #0] │ │ b.n b9c4a6 │ │ movs r4, r1 │ │ b.n b9bc8a │ │ @@ -3194068,40 +3194068,40 @@ │ │ movs r0, #104 @ 0x68 │ │ b.n b9c2d8 │ │ movs r0, r0 │ │ b.n b9c8bc │ │ movs r0, #2 │ │ b.n b9c8c0 │ │ @ instruction: 0xff94eaff │ │ - ldrh r7, [r3, r1] │ │ + ldrh r0, [r7, r0] │ │ vhsub.u d16, d23, d1 │ │ - vceq.i , , │ │ + vceq.i , , q4 │ │ vhadd.u d16, d23, d17 │ │ - vceq.i d21, d7, d11 │ │ + vaba.u , , q10 │ │ vqadd.u64 d16, d7, d29 │ │ - vsub.i64 , , │ │ - vabd.u , , │ │ + vsub.i64 d21, d7, d16 │ │ + vabd.u d21, d23, d24 │ │ vminnm.f16 , , │ │ - vabd.u , q11, │ │ + vabd.u , q11, q2 │ │ vhadd.u d16, d7, d13 │ │ - vmin.u d21, d23, d31 │ │ + vmin.u d21, d23, d8 │ │ vcgt.f16 , , │ │ - vmax.u d21, d22, d19 │ │ + vmin.u , q3, q14 │ │ vcgt.f16 , , │ │ - vceq.i , q11, │ │ - vceq.i d21, d23, d11 │ │ + vceq.i d21, d22, d16 │ │ + vceq.i , , q10 │ │ vqadd.u64 d16, d23, d29 │ │ - vmin.u , , │ │ + vmin.u d21, d7, d24 │ │ vcgt.f16 d31, d23, d1 │ │ - vabd.u d21, d22, d11 │ │ - vmin.u , , │ │ + vabd.u , q3, q10 │ │ + vmin.u , , q2 │ │ vacgt.f16 d31, d23, d13 │ │ - vmax.u d21, d6, d23 │ │ + vmax.u d21, d6, d0 │ │ vcgt.f16 , , │ │ - vmax.u , q11, │ │ + vmax.u , q11, q2 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9ccb0 │ │ ands r0, r0 │ │ b.n b9cb5a │ │ movs r4, r1 │ │ b.n b9c33e │ │ @@ -3194251,16 +3194251,16 @@ │ │ b.n b9ce74 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {ip, sp, lr} │ │ b.n b9d0a2 │ │ @ instruction: 0xfffaeaff │ │ ldmia r5!, {r2, r3, r6, r7} │ │ @ instruction: 0xff79cd90 │ │ - vqrshl.u64 d21, d3, d9 │ │ - vbif d23, d23, d2 │ │ + vshl.u64 , q14, │ │ + vrhadd.u , , │ │ vaba.u q10, , q8 │ │ stmdb sp!, {r6, r7, ip, lr, pc} │ │ b.n b9ce18 │ │ strb r0, [r0, #0] │ │ b.n b9d0c2 │ │ str r1, [r0, r0] │ │ b.n b9ccc6 │ │ @@ -3194945,44 +3194945,44 @@ │ │ b.n b9d69e │ │ movs r0, #123 @ 0x7b │ │ b.n b9d6a2 │ │ adds r0, #0 │ │ b.n b9d6a6 │ │ bcs.n b9cec2 │ │ @ instruction: 0xebffff2a │ │ - @ instruction: 0xeaff5383 │ │ + @ instruction: 0xeaff535c │ │ vqsub.u64 q14, , │ │ - vcge.u d21, d6, d31 │ │ + vcge.u d21, d6, d8 │ │ vqsub.u64 d28, d7, d9 │ │ - vcgt.u d21, d6, d19 │ │ + vqsub.u64 , q11, q14 │ │ vbif q14, , │ │ - vhsub.u , q11, │ │ + vhsub.u , q11, q2 │ │ vrhadd.u q14, , │ │ - vcge.u d21, d22, d19 │ │ + vcgt.u d21, d22, d12 │ │ vhsub.u d28, d23, d13 │ │ - vbif , q11, │ │ + vrhadd.u d21, d22, d28 │ │ vhadd.u d28, d23, d29 │ │ - vqadd.u64 d21, d6, d15 │ │ + vminnm.f16 q10, q11, q12 │ │ vacgt.f16 , , │ │ - vrhadd.u , q11, │ │ + vrhadd.u , q11, q4 │ │ vhadd.u q14, , │ │ - vrhadd.u , q3, │ │ + vbif d21, d6, d12 │ │ vqadd.u64 d28, d7, d13 │ │ - vhadd.u , q3, │ │ + vhadd.u d21, d6, d24 │ │ vpmin.f16 d27, d7, d25 │ │ - vhadd.u d21, d22, d15 │ │ - vcgt.f16 d20, d23, d31 │ │ + vhadd.u , q3, q12 │ │ + vcgt.f16 d20, d23, d8 │ │ vabd.f16 d27, d23, d9 │ │ - vcgt.f16 q10, q11, │ │ + vcgt.f16 d20, d22, d20 │ │ vabd.f16 d27, d23, d21 │ │ - vminnm.f16 q10, q3, │ │ + vpmin.f16 d20, d6, d28 │ │ vcgt.f16 d27, d7, d29 │ │ - vacgt.f16 q10, q3, │ │ + vacgt.f16 q10, q3, q2 │ │ @ instruction: 0xff77bd55 │ │ - vrhadd.u d21, d22, d3 │ │ + vbif , q3, q6 │ │ vabd.u d17, d7, d20 │ │ b.n b9cb0a │ │ lsls r4, r3, #10 │ │ b.n b9cb10 │ │ movs r0, r0 │ │ b.n b9d692 │ │ vrhadd.u16 d1, d14, d31 │ │ @@ -3195230,18 +3195230,18 @@ │ │ movs r0, #24 │ │ b.n b9cd44 │ │ movs r0, r0 │ │ b.n b9d328 │ │ movs r0, #2 │ │ b.n b9d32c │ │ @ instruction: 0xffdceaff │ │ - ldr r4, [pc, #268] @ (b9d320 ) │ │ + ldr r4, [pc, #112] @ (b9d284 ) │ │ vbif d17, d23, d1 │ │ vsub.i64 d18, d7, d22 │ │ - vqrdmlah.s d20, d22, d27 │ │ + vqrdmlah.s d20, d22, d4 │ │ vrhadd.u d17, d7, d9 │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9d6c8 │ │ cmp r0, #184 @ 0xb8 │ │ b.n b9cd52 │ │ ands r0, r0 │ │ @@ -3195290,16 +3195290,16 @@ │ │ b.n b9d9d2 │ │ bne.n b9d258 │ │ @ instruction: 0xebff0005 │ │ b.n b9d5da │ │ beq.n b9d2ac │ │ b.n b9d7b8 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r4, r6, r8, r9, fp, lr} │ │ - vqrdmulh.s q10, , │ │ + ldmia.w sp!, {r2, r3, r5, r8, r9, fp, lr} │ │ + vqrdmulh.s q10, , q0 │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {lr} │ │ b.n b9d5f2 │ │ lsrs r0, r3, #4 │ │ b.n b9d8b6 │ │ movs r0, r0 │ │ b.n b9d3c2 │ │ @@ -3195412,19 +3195412,19 @@ │ │ movs r0, r0 │ │ b.n b9da4a │ │ str r1, [r0, r0] │ │ asrs r0, r0, #12 │ │ movs r5, r0 │ │ b.n b9d6f2 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r6, r7, r9, fp, lr} │ │ + ldmia.w sp!, {r6, r7, r9, fp, lr} │ │ vmul.p q15, , │ │ - vpmin.u d20, d21, d7 │ │ + vpmin.u q10, , q8 │ │ vmls.i d30, d7, d25 │ │ - vpmin.u q10, , │ │ + vpmax.u d20, d5, d28 │ │ vsub.i64 q15, , │ │ vqadd.u64 d20, d5, d0 │ │ stmdb sp!, {lr} │ │ b.n b9d716 │ │ movs r4, r1 │ │ b.n b9cefa │ │ asrs r4, r7, #32 │ │ @@ -3195620,21 +3195620,21 @@ │ │ movs r0, #12 │ │ b.n b9dbfa │ │ movs r4, r0 │ │ b.n b9d8be │ │ asrs r0, r2, #1 │ │ b.n b9dcc2 │ │ @ instruction: 0xffe2eaff │ │ - ldr r0, [pc, #812] @ (b9d8b4 ) │ │ + ldr r0, [pc, #656] @ (b9d818 ) │ │ vrhadd.u d31, d7, d7 │ │ - vmls.i q10, q3, │ │ + vmls.i q10, q3, q2 │ │ vrhadd.u d31, d23, d23 │ │ - vsub.i64 d20, d22, d15 │ │ + vsub.i64 q10, q3, q12 │ │ vhadd.u , , │ │ - vceq.i q10, q3, │ │ + vceq.i d20, d6, d24 │ │ vqadd.u64 d31, d23, d11 │ │ vbif q10, q11, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9da48 │ │ ands r0, r0 │ │ b.n b9d8f2 │ │ lsls r4, r5, #6 │ │ @@ -3196046,23 +3196046,23 @@ │ │ movs r0, #12 │ │ b.n b9dfae │ │ movs r4, r0 │ │ b.n b9dc72 │ │ asrs r0, r2, #1 │ │ b.n b9e076 │ │ @ instruction: 0xff99eaff │ │ - mov r3, r7 │ │ + mov r4, r2 │ │ vbif q8, , q5 │ │ - vmax.u q10, q3, │ │ + vmax.u q10, q3, q0 │ │ vhsub.u d16, d7, d6 │ │ - vmin.u d20, d22, d7 │ │ + vmin.u q10, q3, q8 │ │ vqsub.u64 d16, d7, d22 │ │ - vshl.u64 d20, d27, d22 │ │ + vshl.u64 d20, d4, d22 │ │ vhadd.u q8, , q5 │ │ - vabd.u d20, d6, d31 │ │ + vabd.u d20, d6, d8 │ │ vhsub.u q8, , q7 │ │ vqadd.u64 d20, d6, d0 │ │ stmdb sp!, {r4, r6, r7, fp, ip} │ │ b.n b9d48a │ │ ands r0, r0 │ │ b.n b9dcae │ │ movs r1, r0 │ │ @@ -3196155,17 +3196155,17 @@ │ │ b.n b9e176 │ │ adds r0, #0 │ │ b.n b9e17a │ │ ldmia r7, {r3, r4, r5, r6, r7} │ │ @ instruction: 0xebff0000 │ │ b.n b9e182 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r7, r8, r9, lr} │ │ + ldmia.w sp!, {r7, r8, r9, lr} │ │ vmul.p d29, d23, d7 │ │ - vcge.u q10, , │ │ + vcge.u q10, , q0 │ │ vmls.i , , │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9def8 │ │ ands r0, r0 │ │ b.n b9dda2 │ │ str r1, [r0, r0] │ │ @@ -3196209,15 +3196209,15 @@ │ │ @ instruction: 0xebff5000 │ │ b.n b9e1fa │ │ movs r5, r0 │ │ b.n b9ddfe │ │ beq.n b9dad0 │ │ b.n b9dfdc │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r8, r9, lr} │ │ + ldmia.w sp!, {r3, r8, r9, lr} │ │ vhadd.u , , │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n b9df70 │ │ str r0, [sp, #0] │ │ b.n b9de1a │ │ movs r0, r0 │ │ @@ -3196777,38 +3196777,38 @@ │ │ b.n b9e0ac │ │ movs r0, #2 │ │ b.n b9e0b0 │ │ add r7, sp, #964 @ 0x3c4 │ │ @ instruction: 0xeb018000 │ │ b.n b9e6da │ │ @ instruction: 0xff8deaff │ │ - cmp r3, r0 │ │ + negs r4, r3 │ │ vsub.i64 , , │ │ - vrhadd.u d20, d23, d31 │ │ + vrhadd.u d20, d23, d8 │ │ vabd.u d29, d23, d15 │ │ - vbif q10, , │ │ + vbif q10, , q0 │ │ vaba.u , , │ │ - vbif q10, , │ │ + vrhadd.u d20, d23, d28 │ │ vaba.u d29, d23, d19 │ │ - vqadd.u64 q10, , │ │ + vqadd.u64 q10, , q2 │ │ vmin.u , , │ │ - vminnm.f16 , , │ │ + vminnm.f16 , , q0 │ │ vqrshl.u64 , , │ │ - vbif d20, d7, d7 │ │ + vqadd.u64 q10, , q8 │ │ vmin.u , , │ │ - vacgt.f16 d19, d23, d7 │ │ + vacgt.f16 , , q8 │ │ vqshl.u64 , , │ │ - vacgt.f16 d19, d23, d19 │ │ + vcgt.f16 d19, d23, d12 │ │ vqshl.u64 d29, d3, d23 │ │ - vhadd.u d20, d7, d31 │ │ + vhadd.u d20, d7, d8 │ │ vmax.u d29, d7, d15 │ │ - vcgt.f16 , , │ │ + vcgt.f16 , , q0 │ │ vshl.u64 , , │ │ - vhadd.u q10, , │ │ - vacgt.f16 d19, d7, d23 │ │ + vhadd.u d20, d23, d16 │ │ + vacgt.f16 d19, d7, d0 │ │ vqshl.u64 d29, d7, d7 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9e4a4 │ │ ands r0, r0 │ │ b.n b9e34e │ │ movs r0, r0 │ │ @@ -3197085,29 +3197085,29 @@ │ │ b.n b9e380 │ │ stmia r7!, {r4, r5, r6} │ │ add.w r0, r2, r7 │ │ b.n b9e5aa │ │ beq.n b9e27c │ │ b.n b9e788 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r3, r5, r6, r7, r8, r9, fp, ip, sp} │ │ + ldmia.w sp!, {r2, r6, r7, r8, r9, fp, ip, sp} │ │ vpmin.u d29, d23, d4 │ │ - @ instruction: 0xff753c63 │ │ + vqrdmlsh.s d19, d5, d28 │ │ vqrdmulh.s d29, d7, d12 │ │ - @ instruction: 0xff753c27 │ │ + @ instruction: 0xff753c00 │ │ vpmin.u , , q0 │ │ - vqrdmulh.s , , │ │ + vqrdmulh.s d19, d21, d24 │ │ vpmin.u , , q12 │ │ - vqrdmlah.s d19, d21, d7 │ │ + vqrdmlah.s , , q8 │ │ vpmax.u , , q0 │ │ - vqrdmlah.s d19, d21, d19 │ │ + vqrdmulh.s d19, d21, d12 │ │ vpmin.u , , q6 │ │ - @ instruction: 0xff753c8b │ │ + @ instruction: 0xff753c64 │ │ vqrdmlah.s d29, d7, d20 │ │ - vqrdmulh.s , , │ │ + vqrdmlah.s d19, d5, d28 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n b9e750 │ │ str r0, [sp, #0] │ │ b.n b9e5fa │ │ str r1, [r0, #0] │ │ b.n b9e5fe │ │ @@ -3197465,26 +3197465,26 @@ │ │ vpmin.u32 q15, q15, │ │ movs r0, r1 │ │ b.n b9e91e │ │ str r2, [r6, #124] @ 0x7c │ │ @ instruction: 0xeb04b000 │ │ b.n b9ed26 │ │ vpmin.u16 q15, q15, │ │ - subs r2, #131 @ 0x83 │ │ - vpmin.u d19, d23, d16 │ │ - vmul.p , , │ │ - vaba.u , , │ │ - vsub.i64 , , │ │ - vmin.u d23, d23, d25 │ │ - vceq.i d19, d7, d23 │ │ - vmax.u d23, d23, d13 │ │ - vaba.u , , │ │ - vmin.u , , │ │ - vpmax.u d19, d23, d27 │ │ - vpmin.u , , q4 │ │ + subs r2, #92 @ 0x5c │ │ + vpmax.u d19, d23, d9 │ │ + vmul.p , , q4 │ │ + vabd.u d23, d23, d30 │ │ + vceq.i d19, d7, d28 │ │ + vmin.u d23, d23, d2 │ │ + vceq.i d19, d7, d0 │ │ + vmax.u , , q11 │ │ + vaba.u , , q2 │ │ + vmax.u d23, d7, d26 │ │ + vpmax.u d19, d23, d4 │ │ + vpmin.u d19, d23, d17 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r2, sp, lr} │ │ b.n b9e142 │ │ str r0, [sp, #12] │ │ b.n b9e966 │ │ strh r0, [r4, #0] │ │ b.n b9e14a │ │ @@ -3197813,15 +3197813,15 @@ │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r4, r5, r9} │ │ b.n b9e40a │ │ movs r0, r0 │ │ b.n b9ef86 │ │ @ instruction: 0xfff31aff │ │ @ instruction: 0xffeeeaff │ │ - adds r6, #111 @ 0x6f │ │ + adds r6, #72 @ 0x48 │ │ vhadd.u q11, , │ │ vhadd.u d23, d24, d20 │ │ movs r3, r4 │ │ ldr r0, [r5, #124] @ 0x7c │ │ movs r3, r4 │ │ ldr r7, [pc, #960] @ (b9ecc0 ) │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ @@ -3198111,17 +3198111,17 @@ │ │ lsls r4, r6, #8 │ │ b.n b9e66a │ │ movs r6, r0 │ │ b.n b9eea6 │ │ beq.n b9eba0 │ │ b.n b9f084 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r4, r7, r8, r9, ip, sp} │ │ + ldmia.w sp!, {r2, r3, r5, r6, r8, r9, ip, sp} │ │ vabd.f16 d18, d7, d23 │ │ - vcge.u , q3, │ │ + vcgt.u d19, d6, d28 │ │ @ instruction: 0xff772ce7 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b9f020 │ │ str r0, [r0, r0] │ │ b.n b9eeca │ │ lsls r0, r7, #8 │ │ @@ -3200120,39 +3200120,39 @@ │ │ movs r0, #76 @ 0x4c │ │ b.n b9f7c8 │ │ movs r0, r0 │ │ b.n b9fdac │ │ movs r0, #2 │ │ b.n b9fdb0 │ │ vpmin.u16 q15, , │ │ - movs r3, #47 @ 0x2f │ │ + movs r3, #8 │ │ vqrdmlsh.s , , q5 │ │ @ instruction: 0xff769d78 │ │ movs r0, r4 │ │ ldr r5, [sp, #272] @ 0x110 │ │ movs r0, r4 │ │ - movs r3, #15 │ │ + movs r2, #232 @ 0xe8 │ │ vqrdmlsh.s d17, d23, d26 │ │ - vcgt.u q9, q3, │ │ + vcgt.u d18, d6, d24 │ │ vqrdmlsh.s , , q13 │ │ - vcge.u d18, d22, d15 │ │ + vcge.u q9, q3, q12 │ │ vabd.f16 , , q5 │ │ vcgt.f16 d21, d6, d20 │ │ movs r3, r4 │ │ - movs r3, #211 @ 0xd3 │ │ + movs r3, #172 @ 0xac │ │ @ instruction: 0xff771d7e │ │ - vbif q9, q3, │ │ + vbif q9, q3, q2 │ │ vqrdmulh.s d17, d7, d22 │ │ @ instruction: 0xff765ca4 │ │ movs r3, r4 │ │ - movs r1, #55 @ 0x37 │ │ + movs r1, #16 │ │ vpmax.u , , q9 │ │ - vqsub.u64 d18, d6, d3 │ │ + vrhadd.u q9, q11, q14 │ │ vqrdmlah.s d17, d23, d30 │ │ - vbif d18, d22, d27 │ │ + vbif d18, d22, d4 │ │ vqrdmulh.s , , q11 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n ba0190 │ │ add r0, pc, #0 @ (adr r0, b9fcf8 ) │ │ b.n ba003a │ │ lsls r4, r5, #6 │ │ @@ -3200738,25 +3200738,25 @@ │ │ b.n ba031c │ │ add r7, pc, #344 @ (adr r7, ba0358 ) │ │ add.w r0, r1, pc, lsl #8 │ │ b.n ba0806 │ │ @ instruction: 0xff9ceaff │ │ lsls r4, r1, #9 │ │ movs r0, r0 │ │ - adds r7, r2, #5 │ │ + adds r0, r6, #4 │ │ vqrdmlsh.s q15, , q7 │ │ - @ instruction: 0xff771c4b │ │ + @ instruction: 0xff771c24 │ │ vqrdmlah.s q15, , q1 │ │ - vabd.f16 d17, d23, d7 │ │ + vabd.f16 , , q8 │ │ vabd.f16 d30, d7, d14 │ │ - @ instruction: 0xff771c2f │ │ + @ instruction: 0xff771c08 │ │ vqrdmlah.s d30, d23, d22 │ │ - vqrdmlah.s , , │ │ + vqrdmlah.s , , q0 │ │ vqrdmlah.s q15, , q15 │ │ - vqrdmulh.s , , │ │ + vqrdmulh.s d17, d23, d20 │ │ vqrdmlah.s q15, , q1 │ │ vabd.u , , q6 │ │ movs r3, r4 │ │ ldrsb r0, [r3, r2] │ │ movs r3, r4 │ │ asrs r0, r0, #32 │ │ b.n b9fd6c │ │ @@ -3200940,19 +3200940,19 @@ │ │ b.n ba0b1a │ │ stmia r5!, {r4, r7} │ │ @ instruction: 0xebff0005 │ │ b.n ba0722 │ │ beq.n ba03f4 │ │ b.n ba0900 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r5, r9, fp, ip} │ │ + ldmia.w sp!, {r9, fp, ip} │ │ vqrshl.u64 , , │ │ - vpmax.u , , │ │ + vpmin.u d17, d5, d12 │ │ vqrshl.u64 , , │ │ - vpmax.u d17, d5, d11 │ │ + vmls.i , , q10 │ │ vqrshl.u64 d29, d31, d23 │ │ vbif q10, , q8 │ │ stmdb sp!, {r0, pc} │ │ b.n ba074a │ │ asrs r4, r6, #2 │ │ b.n b9ff4c │ │ eors r0, r0 │ │ @@ -3201028,16 +3201028,16 @@ │ │ b.n ba0bf6 │ │ ands r0, r0 │ │ b.n ba0bfa │ │ stmia r5!, {r3, r4, r6} │ │ @ instruction: 0xebff0004 │ │ b.n ba0802 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r3, r5, r7, r8, fp, ip} │ │ - vmls.i d17, d7, d27 │ │ + ldmia.w sp!, {r2, r7, r8, fp, ip} │ │ + vmls.i d17, d7, d4 │ │ vqshl.u64 , q9, │ │ vceq.i d20, d5, d16 │ │ stmdb sp!, {r4, r6, r7, fp, ip} │ │ b.n b9fffa │ │ ands r0, r0 │ │ b.n ba081e │ │ movs r0, r0 │ │ @@ -3201085,16 +3201085,16 @@ │ │ b.n ba0c7e │ │ str r0, [r0, r0] │ │ b.n ba0c82 │ │ stmia r5!, {r1, r2, r4, r5} │ │ @ instruction: 0xebff0005 │ │ b.n ba088a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r5, r7, fp, ip} │ │ - vmin.u , , q1 │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, fp, ip} │ │ + vmax.u d21, d23, d27 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n ba09f8 │ │ add sp, #192 @ 0xc0 │ │ b.n ba009c │ │ add r0, pc, #4 @ (adr r0, ba0568 ) │ │ b.n ba08a6 │ │ @@ -3201246,17 +3201246,17 @@ │ │ and.w r0, r0, r0, lsl #28 │ │ b.n ba0de6 │ │ movs r7, r0 │ │ b.n ba09ea │ │ beq.n ba06c4 │ │ b.n ba0bc8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r8, r9, sl, ip} │ │ + ldmia.w sp!, {r2, r4, r6, r8, r9, sl, ip} │ │ vceq.i d20, d23, d7 │ │ - vabd.u d17, d22, d27 │ │ + vabd.u d17, d22, d4 │ │ vsub.i64 q10, , │ │ vceq.i d20, d6, d16 │ │ stmdb sp!, {r2, r3, ip, sp} │ │ b.n ba01ea │ │ movs r0, #116 @ 0x74 │ │ b.n ba01f4 │ │ movs r0, #40 @ 0x28 │ │ @@ -3201769,18 +3201769,18 @@ │ │ b.n ba1198 │ │ @ instruction: 0xffec1aff │ │ movs r0, #116 @ 0x74 │ │ b.n ba05fe │ │ movs r1, r0 │ │ b.n ba1242 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r8, ip, sp} │ │ - vrhadd.u d19, d7, d20 │ │ - vminnm.f16 d18, d23, d11 │ │ - vminnm.f16 d18, d23, d16 │ │ + ldmia.w sp!, {r3, r5, r6, r7, ip, sp} │ │ + vqadd.u64 , , │ │ + vminnm.f16 q9, , q10 │ │ + vpmin.f16 d18, d23, d9 │ │ vaba.u , , q6 │ │ b.n ba063a │ │ movs r1, r0 │ │ b.n ba1140 │ │ movs r2, r2 │ │ lsrs r0, r0, #8 │ │ movs r0, #12 │ │ @@ -3202618,17 +3202618,17 @@ │ │ b.n ba1962 │ │ movs r1, #34 @ 0x22 │ │ b.n ba126c │ │ asrs r1, r4, #2 │ │ b.n ba154e │ │ @ instruction: 0xffe31aff │ │ @ instruction: 0xffddeaff │ │ - cmp r2, #103 @ 0x67 │ │ + cmp r2, #64 @ 0x40 │ │ vpmin.u d17, d7, d12 │ │ - vqrdmlsh.s d18, d8, d15 │ │ + vqrdmlah.s q9, q12, q12 │ │ @ instruction: 0xff775dd8 │ │ vhadd.u d17, d6, d0 │ │ b.n ba1586 │ │ lsls r4, r7, #8 │ │ b.n ba0d6a │ │ movs r0, #16 │ │ b.n ba0d6e │ │ @@ -3202995,15 +3202995,15 @@ │ │ b.n ba188e │ │ movs r0, #0 │ │ b.n ba1c92 │ │ adds r0, #0 │ │ b.n ba1c96 │ │ ldr r0, [pc, #192] @ (ba1618 ) │ │ ldmia.w sp!, {r1, r2, r3, r5, sl, ip, sp, lr, pc} │ │ - @ instruction: 0xeaff265b │ │ + @ instruction: 0xeaff2634 │ │ vshl.u64 d19, d26, d7 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba1a08 │ │ ands r0, r0 │ │ b.n ba18b2 │ │ lsls r4, r6, #1 │ │ @@ -3203798,16 +3203798,16 @@ │ │ movs r0, r0 │ │ b.n ba1d34 │ │ movs r0, r0 │ │ b.n ba171c │ │ movs r1, r0 │ │ b.n ba235e │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r3, r5, r8, r9, sl, fp, ip} │ │ - vqrdmlsh.s , , q2 │ │ + ldmia.w sp!, {r2, r8, r9, sl, fp, ip} │ │ + @ instruction: 0xff775c2d │ │ @ instruction: 0xff773c8c │ │ movs r3, r4 │ │ subs r4, #136 @ 0x88 │ │ movs r3, r4 │ │ lsls r4, r6, #3 │ │ movs r0, r0 │ │ lsls r4, r2, #9 │ │ @@ -3203933,15 +3203933,15 @@ │ │ itte cc │ │ @ instruction: 0xebff0005 │ │ bcc.n ba207a @ unpredictable branch in IT block │ │ │ │ beq.n ba1d4c @ unpredictable │ │ b.n ba2258 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r6, r8, sl, fp, ip} │ │ + ldmia.w sp!, {r2, r5, r8, sl, fp, ip} │ │ vsub.i64 d17, d23, d28 │ │ vqadd.u64 q10, q3, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba21ec │ │ ands r0, r0 │ │ b.n ba2096 │ │ movs r4, r1 │ │ @@ -3204240,19 +3204240,19 @@ │ │ asrs r0, r4, #14 │ │ @ instruction: 0xfff2eaff │ │ str r1, [r0, #0] │ │ b.n ba2712 │ │ @ instruction: 0xfff0eaff │ │ subs r2, #100 @ 0x64 │ │ movs r3, r4 │ │ - adds r3, r5, #0 │ │ + adds r4, r0, #0 │ │ vqrdmulh.s d27, d23, d1 │ │ - vqrdmlah.s , , │ │ + vqrdmlah.s , , q0 │ │ vqrdmulh.s , , │ │ - vpmax.u , , │ │ + vpmax.u , , q2 │ │ vpmax.u , , │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba2494 │ │ str r0, [r2, #40] @ 0x28 │ │ b.n ba1b1e │ │ ands r0, r0 │ │ @@ -3204394,19 +3204394,19 @@ │ │ b.n ba2248 │ │ movs r0, #2 │ │ b.n ba224c │ │ ldr r7, [sp, #552] @ 0x228 │ │ add.w r1, r1, r3, lsl #8 │ │ b.n ba2736 │ │ @ instruction: 0xffeceaff │ │ - adds r7, r7, r6 │ │ + adds r0, r3, r6 │ │ vhadd.u q13, , q6 │ │ - vmul.p d17, d8, d23 │ │ + vmul.p d17, d8, d0 │ │ vpmin.f16 , , q2 │ │ - vmls.i d17, d24, d3 │ │ + vmul.p , q4, q6 │ │ vqadd.u64 d26, d7, d0 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n ba25f4 │ │ add sp, #0 │ │ b.n ba289e │ │ str r1, [r0, #0] │ │ @@ -3205654,59 +3205654,59 @@ │ │ b.n ba321a │ │ movs r4, r4 │ │ b.n ba2758 │ │ asrs r1, r0, #32 │ │ b.n ba2d40 │ │ push {lr} │ │ @ instruction: 0xeb02fd97 │ │ - @ instruction: 0xeaff1827 │ │ + @ instruction: 0xeaff1800 │ │ vqsub.u64 d22, d23, d18 │ │ - vaba.u , q12, │ │ + vaba.u , q12, q4 │ │ vhsub.u d22, d23, d10 │ │ - vabd.u d17, d24, d3 │ │ + vaba.u , q4, q6 │ │ vhsub.u d22, d7, d14 │ │ - vhadd.u d17, d24, d27 │ │ + vhadd.u d17, d24, d4 │ │ vqrdmlah.s d21, d7, d22 │ │ - vpmin.f16 q8, q4, │ │ + vpmin.f16 q8, q4, q0 │ │ vmul.p , , q9 │ │ - vhsub.u , q4, │ │ + vqsub.u64 d17, d8, d12 │ │ @ instruction: 0xff775cce │ │ - vqsub.u64 , q12, │ │ + vqsub.u64 , q12, q0 │ │ vabd.f16 d21, d23, d2 │ │ - vminnm.f16 d16, d24, d19 │ │ + vpmin.f16 d16, d24, d12 │ │ vpmin.u d21, d7, d30 │ │ vrhadd.u , q4, q15 │ │ vmin.u , , │ │ vqrshl.u64 q9, q3, q12 │ │ - vminnm.f16 q8, q11, │ │ + vpmin.f16 q8, q11, q6 │ │ vpmin.u , , q15 │ │ - vcge.u , q4, │ │ + vcge.u , q4, q2 │ │ vcgt.f16 d21, d7, d6 │ │ - vminnm.f16 d16, d24, d7 │ │ + vminnm.f16 q8, q4, q8 │ │ vpmax.u d21, d7, d18 │ │ - vpmin.f16 d16, d8, d23 │ │ + vpmin.f16 d16, d8, d0 │ │ vmul.p d21, d23, d18 │ │ - vhadd.u , q4, │ │ + vqadd.u64 d17, d8, d28 │ │ vpmax.u , , q15 │ │ - vbif , q12, │ │ + vbif , q12, q4 │ │ @ instruction: 0xff775c8a │ │ - vqsub.u64 d17, d24, d23 │ │ + vqsub.u64 d17, d24, d0 │ │ vabd.f16 , , q1 │ │ - vcgt.u d17, d24, d27 │ │ + vcgt.u d17, d24, d4 │ │ vacgt.f16 d21, d7, d22 │ │ - vhadd.u d17, d8, d31 │ │ + vhadd.u d17, d8, d8 │ │ vpmin.u d21, d23, d26 │ │ - vhsub.u d17, d24, d3 │ │ + vqsub.u64 , q4, q6 │ │ vabd.f16 d21, d7, d14 │ │ - vqrshl.u64 d17, d23, d24 │ │ - vcgt.u , , │ │ - vcgt.f16 q8, , │ │ + vqrshl.u64 d17, d0, d24 │ │ + vcgt.u d17, d23, d20 │ │ + vcgt.f16 d16, d23, d20 │ │ vmul.p , , q3 │ │ - vacgt.f16 d16, d8, d31 │ │ - vcgt.f16 d16, d23, d15 │ │ + vacgt.f16 d16, d8, d8 │ │ + vcgt.f16 q8, , q12 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba3180 │ │ ands r0, r0 │ │ b.n ba302a │ │ movs r4, r1 │ │ b.n ba280e │ │ @@ -3206024,24 +3206024,24 @@ │ │ b.n ba30bc │ │ movs r0, #2 │ │ b.n ba30c0 │ │ ldr r3, [sp, #948] @ 0x3b4 │ │ add.w r1, r1, r3, lsl #8 │ │ b.n ba35aa │ │ @ instruction: 0xffa5eaff │ │ - lsrs r7, r5, #20 │ │ - vpmin.u q8, , │ │ + lsrs r0, r1, #20 │ │ + vpmin.u d16, d23, d24 │ │ vpmin.u , , q9 │ │ - vqrdmulh.s d16, d7, d3 │ │ + vpmin.u q8, , q6 │ │ vpmin.u d31, d23, d6 │ │ - vpmax.u q8, , │ │ + vpmin.u d16, d23, d12 │ │ vpmin.u , , q3 │ │ - @ instruction: 0xff770c2b │ │ + @ instruction: 0xff770c04 │ │ vqrdmlah.s d31, d23, d30 │ │ - vqrdmlah.s d16, d7, d15 │ │ + vpmin.u q8, , q12 │ │ vpmin.u d31, d23, d18 │ │ vqadd.u64 d20, d7, d0 │ │ stmdb sp!, {r4, r5, r6, r9, ip} │ │ b.n ba2b02 │ │ movs r0, r0 │ │ b.n ba3688 │ │ movs r2, r0 │ │ @@ -3207428,61 +3207428,61 @@ │ │ movs r0, #184 @ 0xb8 │ │ b.n ba371c │ │ movs r0, r0 │ │ b.n ba3d00 │ │ movs r0, #2 │ │ b.n ba3d04 │ │ mrc2 10, 3, lr, cr14, cr15, {7} @ │ │ - @ instruction: 0xffc3ff76 │ │ + @ instruction: 0xff9cff76 │ │ bcc.n ba3c14 │ │ - vshl.u64 q8, , │ │ + vshl.u64 q8, q4, │ │ vceq.i d29, d7, d30 │ │ vrshl.u64 q11, , │ │ - vceq.i d16, d25, d19 │ │ - vcgt.u q8, , │ │ + vsub.i64 d16, d25, d12 │ │ + vcgt.u d16, d23, d20 │ │ vaba.u d29, d7, d10 │ │ - vqrshl.u64 q8, , │ │ + vrshl.u64 d16, d28, d23 │ │ vmls.i d29, d7, d18 │ │ - vrshl.u64 d16, d11, d7 │ │ + vshl.u64 q8, q10, │ │ vacgt.f16 q9, , │ │ - vqrshl.u64 q8, , │ │ + vqrshl.u64 q8, q2, │ │ vpmin.u d17, d23, d3 │ │ - vmax.u q8, q11, │ │ - vqrshl.u64 d16, d7, d23 │ │ + vmax.u q8, q11, q2 │ │ + vqrshl.u64 q8, q8, │ │ vpmax.u d17, d7, d31 │ │ - vqrshl.u64 q8, , q3 │ │ + vrshl.u64 d16, d28, d6 │ │ vmls.i , , │ │ - vqshl.u64 q8, , q11 │ │ + vshl.u64 d16, d28, d22 │ │ vmls.i , , │ │ - vqshl.u64 d16, d11, d22 │ │ + vqshl.u64 q8, q10, q3 │ │ vmul.p d17, d7, d19 │ │ - vqshl.u64 q8, , q3 │ │ + vqshl.u64 q8, q4, q3 │ │ vmul.p d17, d7, d7 │ │ - vqshl.u64 d16, d3, d6 │ │ + vcgt.u q8, q11, q14 │ │ vsub.i64 d17, d23, d27 │ │ - vcgt.u d16, d22, d19 │ │ + vcge.u q8, q3, q14 │ │ vceq.i d17, d7, d27 │ │ - vrhadd.u d16, d6, d3 │ │ + vqadd.u64 q8, q11, q6 │ │ vqrshl.u64 d17, d11, d23 │ │ - vbif q8, q3, │ │ - vrhadd.u d16, d7, d31 │ │ + vbif d16, d6, d24 │ │ + vrhadd.u d16, d7, d8 │ │ vrshl.u64 , , │ │ - vqadd.u64 d16, d6, d19 │ │ + vhadd.u d16, d6, d12 │ │ vshl.u64 , , │ │ vqadd.u64 d24, d22, d10 │ │ vhsub.u d24, d21, d12 │ │ - vpmin.f16 , q12, │ │ + vpmin.f16 , q12, q4 │ │ vshl.u64 d17, d7, d22 │ │ - vqsub.u64 d16, d6, d23 │ │ + vqsub.u64 d16, d6, d0 │ │ vmax.u , , │ │ - vacgt.f16 d31, d22, d15 │ │ - vacgt.f16 , q3, │ │ + vacgt.f16 , q3, q12 │ │ + vacgt.f16 , q3, q4 │ │ vcge.u d17, d6, d7 │ │ - vshl.u64 q8, , q3 │ │ - vbif q8, , │ │ + vshl.u64 d16, d20, d6 │ │ + vbif q8, , q2 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba4148 │ │ movs r7, #232 @ 0xe8 │ │ b.n ba37d2 │ │ ands r0, r0 │ │ b.n ba3ff6 │ │ @@ -3207540,15 +3207540,15 @@ │ │ b.n ba4466 │ │ @ instruction: 0xb73d │ │ @ instruction: 0xebff0005 │ │ b.n ba406e │ │ beq.n ba3d40 │ │ b.n ba424c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ vabd.u d22, d6, d28 │ │ vsub.i64 d20, d8, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba41e0 │ │ movs r0, #0 │ │ b.n ba448a │ │ adds r0, #0 │ │ @@ -3207771,15 +3207771,15 @@ │ │ b.n ba466e │ │ adds r0, #0 │ │ b.n ba4672 │ │ @ instruction: 0xb6ba │ │ @ instruction: 0xebff0000 │ │ b.n ba467a │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r3, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r5, r8, r9, fp, ip, sp, lr, pc} │ │ vmin.u d18, d22, d21 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n ba43e8 │ │ str r0, [r0, r0] │ │ b.n ba4292 │ │ lsrs r4, r6, #2 │ │ @@ -3208520,43 +3208520,43 @@ │ │ movs r0, #12 │ │ b.n ba40d8 │ │ movs r0, r0 │ │ b.n ba46bc │ │ movs r0, #2 │ │ b.n ba46c0 │ │ mrc2 10, 4, lr, cr9, cr15, {7} @ │ │ - bl 868494 │ │ + bl 841494 │ │ stmia r7!, {r0, r3, r4, r5, r6, r7} │ │ - vpmin.u , , │ │ - vpmin.u , q3, │ │ + vpmin.u d31, d23, d20 │ │ + vpmin.u d31, d6, d16 │ │ vabd.f16 d28, d22, d13 │ │ - vpmax.u d31, d7, d15 │ │ + vmls.i , , q12 │ │ vabd.f16 q14, q3, │ │ - vpmax.u d31, d23, d3 │ │ + vpmin.u , , q6 │ │ @ instruction: 0xff76cdb9 │ │ - vsub.i64 , , │ │ + vsub.i64 d31, d23, d16 │ │ vqrdmlah.s q14, q11, │ │ - vmul.p , , │ │ + vmul.p , , q2 │ │ vqrdmlsh.s d28, d22, d17 │ │ - vaba.u d31, d23, d11 │ │ + vaba.u , , q10 │ │ vpmin.u q14, q11, │ │ - vmin.u , , │ │ + vmin.u , , q4 │ │ vmul.p d28, d22, d21 │ │ - vceq.i d31, d7, d15 │ │ + vaba.u , , q12 │ │ vqrdmlah.s q14, q3, │ │ - vaba.u , , │ │ - vaba.u , q11, │ │ - vrshl.u64 , , q11 │ │ + vabd.u , , q6 │ │ + vaba.u d31, d22, d24 │ │ + vrshl.u64 , q0, q11 │ │ vmul.p d28, d6, d13 │ │ - vrshl.u64 , , │ │ - vmin.u d31, d6, d11 │ │ + vrshl.u64 d31, d20, d7 │ │ + vqrshl.u64 , q10, q11 │ │ vmul.p q14, q3, │ │ - vqrshl.u64 d31, d11, d23 │ │ + vqrshl.u64 , q10, │ │ vceq.i q14, q11, │ │ - vqshl.u64 , , │ │ + vqshl.u64 d31, d24, d23 │ │ vceq.i d28, d6, d5 │ │ vcgt.u d21, d7, d18 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {lr} │ │ b.n ba496a │ │ movs r4, r0 │ │ b.n ba4150 │ │ @@ -3208671,20 +3208671,20 @@ │ │ movs r0, r0 │ │ b.n ba4dc2 │ │ str r3, [r0, r0] │ │ asrs r0, r0, #12 │ │ movs r5, r0 │ │ b.n ba4a6a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r4, sl, ip, sp, lr, pc} │ │ - vrshl.u64 , q10, q11 │ │ - vcge.u d31, d23, d3 │ │ - vrshl.u64 , q8, q3 │ │ - vcgt.u , , │ │ - vqrshl.u64 d17, d0, d22 │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, ip, sp, lr, pc} │ │ + vqrshl.u64 d17, d29, d22 │ │ + vcgt.u , , q14 │ │ + vqrshl.u64 d17, d25, d6 │ │ + vcge.u d31, d23, d12 │ │ + vrshl.u64 , , q3 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n ba4be8 │ │ str r0, [r0, r0] │ │ b.n ba4a92 │ │ movs r0, r0 │ │ b.n ba4e96 │ │ @@ -3209546,45 +3209546,45 @@ │ │ b.n ba55e6 │ │ vpmin.u16 q15, , │ │ str r0, [sp, #0] │ │ b.n ba55ee │ │ str r0, [r0, #0] │ │ b.n ba55f2 │ │ vpmin.u16 q15, q14, │ │ - mrc 15, 7, APSR_nzcv, cr15, cr6, {3} │ │ + mrc 15, 6, APSR_nzcv, cr8, cr6, {3} │ │ adcs r5, r2 │ │ - vacgt.f16 d30, d22, d15 │ │ + vacgt.f16 q15, q3, q12 │ │ vqadd.u64 q10, q11, │ │ - vcgt.f16 d30, d6, d7 │ │ + vabd.f16 q15, q11, q8 │ │ vqadd.u64 q10, q3, │ │ - vacgt.f16 q15, q3, │ │ + vacgt.f16 d30, d6, d16 │ │ vhadd.u d20, d22, d29 │ │ - vcgt.f16 q15, q11, │ │ + vcgt.f16 d30, d22, d24 │ │ vrhadd.u d20, d6, d21 │ │ - @ instruction: 0xff76ed37 │ │ + @ instruction: 0xff76ed10 │ │ vpmin.f16 d19, d22, d13 │ │ - vabd.f16 d30, d6, d11 │ │ + @ instruction: 0xff76ece4 │ │ vpmin.f16 , q3, │ │ - vqrdmlsh.s q15, q11, │ │ + @ instruction: 0xff76ecac │ │ vpmin.f16 d19, d6, d25 │ │ - @ instruction: 0xff76ec23 │ │ + vqrdmlah.s q15, q11, q14 │ │ vacgt.f16 , q3, │ │ - vqrdmlah.s q15, q11, │ │ - vqadd.u64 d31, d22, d11 │ │ - @ instruction: 0xff76eca3 │ │ + vqrdmlah.s q15, q11, q0 │ │ + vqadd.u64 , q3, q10 │ │ + vqrdmlsh.s q15, q3, q14 │ │ vacgt.f16 , q11, │ │ - @ instruction: 0xff76eddf │ │ + @ instruction: 0xff76edb8 │ │ vqadd.u64 d20, d6, d21 │ │ - vabd.f16 q15, q3, │ │ + vabd.f16 q15, q3, q0 │ │ vminnm.f16 d19, d22, d29 │ │ - vqrdmlah.s q15, q11, │ │ + vqrdmlah.s d30, d22, d16 │ │ vcgt.f16 d19, d6, d29 │ │ - vabd.f16 d30, d22, d31 │ │ + vabd.f16 d30, d22, d8 │ │ vhadd.u d20, d6, d5 │ │ - vqrdmlsh.s q15, q3, │ │ + vqrdmlsh.s q15, q3, q0 │ │ vcgt.f16 , q11, │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r0, r3, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n ba53d8 │ │ ands r0, r0 │ │ b.n ba5282 │ │ lsls r4, r7, #8 │ │ @@ -3210658,73 +3210658,73 @@ │ │ add.w r0, r1, r4 │ │ b.n ba5bca │ │ asrs r7, r5, #32 │ │ b.n ba5fce │ │ movs r0, #108 @ 0x6c │ │ b.n ba5fd2 │ │ mcr2 10, 7, lr, cr15, cr15, {7} @ │ │ - @ instruction: 0xead7ff76 │ │ + @ instruction: 0xeab0ff76 │ │ cbz r6, ba58e2 │ │ - vpmin.u d30, d24, d15 │ │ + vpmin.u q15, q4, q12 │ │ vhsub.u , q11, q11 │ │ - vmls.i q15, q12, │ │ + vmls.i q15, q12, q0 │ │ vhsub.u d27, d6, d30 │ │ vhsub.u , q12, q4 │ │ - vmul.p d30, d24, d27 │ │ + vmul.p d30, d24, d4 │ │ vhsub.u d27, d6, d2 │ │ - vpmax.u d30, d8, d3 │ │ + vmul.p q15, q12, q6 │ │ vhsub.u , q3, q5 │ │ - vcgt.u d30, d24, d19 │ │ + vcge.u q15, q4, q14 │ │ vqrdmulh.s q13, q11, q13 │ │ - vmls.i d30, d24, d11 │ │ - vcge.u d30, d6, d11 │ │ + vmls.i q15, q4, q10 │ │ + vqsub.u64 q15, q11, q10 │ │ vqrdmulh.s q13, q3, q9 │ │ - vabd.u d30, d24, d7 │ │ + vabd.u q15, q4, q8 │ │ vpmin.f16 d26, d22, d30 │ │ - vmax.u q15, q4, │ │ + vmax.u d30, d8, d24 │ │ vqrdmulh.s d20, d22, d12 │ │ - vceq.i q15, , │ │ - vshl.u64 q15, , q11 │ │ + vsub.i64 q15, , q6 │ │ + vshl.u64 d30, d16, d22 │ │ vpmax.u d20, d6, d4 │ │ - vshl.u64 q15, , │ │ + vqshl.u64 d30, d28, d21 │ │ vpmax.u d20, d6, d16 │ │ - vqshl.u64 q15, , │ │ + vqshl.u64 q15, q2, │ │ vmul.p d20, d22, d24 │ │ - vqshl.u64 d30, d7, d21 │ │ + vqshl.u64 q15, q8, │ │ vmul.p q10, q11, q2 │ │ - vhsub.u q15, , │ │ + vhsub.u q15, , q4 │ │ vsub.i64 , q3, q15 │ │ - vsub.i64 d30, d23, d19 │ │ - vcgt.u q15, q3, │ │ + vceq.i q15, , q14 │ │ + vcgt.u q15, q3, q2 │ │ vsub.i64 d20, d22, d24 │ │ - vqsub.u64 d30, d21, d11 │ │ + vqsub.u64 q15, , q10 │ │ vaba.u q10, q11, q4 │ │ - vabd.u q15, , │ │ - vaba.u q15, q3, │ │ - vmax.u d30, d6, d19 │ │ + vaba.u d30, d21, d12 │ │ + vaba.u d30, d6, d16 │ │ + vqrshl.u64 q15, q14, q11 │ │ vcgt.f16 q12, q11, q14 │ │ - vcgt.u q15, q3, │ │ + vcgt.u d30, d6, d24 │ │ vqrdmlsh.s d24, d6, d8 │ │ - vhsub.u q15, q11, │ │ + vqsub.u64 d30, d22, d28 │ │ vqrdmulh.s d24, d22, d28 │ │ - vqsub.u64 q15, q11, │ │ + vqsub.u64 q15, q11, q4 │ │ vqrdmulh.s q12, q11, q4 │ │ - vmin.u d30, d22, d7 │ │ + vmin.u q15, q3, q8 │ │ vpmin.f16 q12, q3, q8 │ │ - vcge.u q15, q11, │ │ + vcgt.u d30, d22, d28 │ │ vpmax.u q12, q11, │ │ - vshl.u64 d30, d3, d8 │ │ + vcge.u q15, q12, q6 │ │ vqrdmlah.s d24, d6, d1 │ │ - vqsub.u64 d30, d8, d3 │ │ + vrhadd.u q15, q12, q14 │ │ vmls.i d24, d6, d17 │ │ - vqsub.u64 d30, d8, d31 │ │ + vqsub.u64 d30, d8, d8 │ │ vmls.i q12, q3, │ │ - vrhadd.u q15, q12, │ │ + vbif d30, d24, d28 │ │ vceq.i q12, q11, │ │ - vshl.u64 d30, d31, d8 │ │ + vshl.u64 d30, d8, d8 │ │ vqrdmlsh.s q13, q3, q3 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n ba54b0 │ │ ands r0, r0 │ │ b.n ba5cd2 │ │ movs r0, r0 │ │ @@ -3210854,19 +3210854,19 @@ │ │ movs r4, r0 │ │ b.n ba5de2 │ │ movs r0, #12 │ │ b.n ba6126 │ │ asrs r0, r2, #1 │ │ b.n ba61ea │ │ @ instruction: 0xffedeaff │ │ - b.n ba5ad6 │ │ + svc 236 @ 0xec │ │ vqrshl.u64 d20, d25, d6 │ │ vceq.i q8, , q0 │ │ vsub.i64 d16, d24, d24 │ │ - vpmin.f16 , q12, │ │ + vpmin.f16 d29, d24, d24 │ │ vqshl.u64 q10, , q11 │ │ vqadd.u64 q9, , q10 │ │ b.n ba55ea │ │ movs r6, r2 │ │ b.n ba6172 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ @@ -3210901,15 +3210901,15 @@ │ │ b.n ba6256 │ │ adds r0, #0 │ │ b.n ba625a │ │ add r7, sp, #768 @ 0x300 │ │ @ instruction: 0xebff0000 │ │ b.n ba6262 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r5, r6, r8, r9, sl, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r8, r9, sl, fp, ip, lr, pc} │ │ vqadd.u64 d21, d22, d14 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n ba5fd0 │ │ ands r0, r0 │ │ b.n ba5e7a │ │ str r1, [r0, #0] │ │ @@ -3212476,61 +3212476,61 @@ │ │ movs r0, #188 @ 0xbc │ │ b.n ba63e4 │ │ movs r0, r0 │ │ b.n ba69c8 │ │ movs r0, #2 │ │ b.n ba69cc │ │ mcr2 10, 3, lr, cr14, cr15, {7} @ │ │ - ble.n ba68aa │ │ - vmls.i , q3, │ │ - vabd.f16 , , │ │ - vmul.p d19, d6, d25 │ │ - vacgt.f16 d29, d7, d23 │ │ - vmls.i d19, d22, d17 │ │ - @ instruction: 0xff77dd1f │ │ - vsub.i64 d19, d22, d9 │ │ - vsub.i64 d29, d7, d19 │ │ - vcgt.u d19, d22, d13 │ │ - vmls.i d29, d23, d15 │ │ - vqshl.u64 , , q11 │ │ - @ instruction: 0xff77dd93 │ │ - vmls.i d29, d22, d27 │ │ - vqrshl.u64 d19, d5, d6 │ │ - vqrdmlah.s d29, d23, d19 │ │ - vaba.u d19, d6, d13 │ │ - vaba.u , , │ │ - vcgt.u , q3, │ │ - vaba.u d29, d23, d15 │ │ - vcgt.u d19, d6, d9 │ │ - vabd.u , , │ │ - vcge.u d19, d6, d21 │ │ - vaba.u , , │ │ - vqsub.u64 , q11, │ │ - vabd.u , , │ │ - vqsub.u64 d19, d22, d17 │ │ - vbif , , │ │ - vabd.f16 q9, q3, │ │ - vsub.i64 d29, d23, d11 │ │ - vcge.u , q11, │ │ - vbif , , │ │ - @ instruction: 0xff762d3d │ │ - vqrshl.u64 , , │ │ - vcge.u , q11, │ │ + ble.n ba685c │ │ + vmul.p d19, d6, d30 │ │ + vabd.f16 d29, d23, d24 │ │ + vmul.p d19, d6, d2 │ │ + vacgt.f16 d29, d7, d0 │ │ + vmul.p , q3, q13 │ │ + vqrdmlsh.s , , q12 │ │ + vsub.i64 , q3, q9 │ │ + vaba.u , , q14 │ │ + vcgt.u , q3, q11 │ │ + vmls.i , , q12 │ │ + vqshl.u64 , q1, q11 │ │ + vabd.f16 , , q14 │ │ + vmls.i d29, d22, d4 │ │ + vshl.u64 , q15, q11 │ │ + vqrdmulh.s d29, d23, d12 │ │ + vmin.u , q11, q11 │ │ + vaba.u , , q0 │ │ + vcge.u d19, d6, d26 │ │ + vaba.u , , q12 │ │ + vhsub.u , q11, q9 │ │ + vabd.u d29, d23, d20 │ │ + vcgt.u d19, d6, d14 │ │ + vabd.u , , q6 │ │ + vqsub.u64 d19, d22, d22 │ │ + vabd.u d29, d7, d16 │ │ + vhsub.u d19, d22, d10 │ │ + vbif , , q4 │ │ + vabd.f16 q9, q3, q1 │ │ + vsub.i64 , , q10 │ │ + vcgt.u , q11, q7 │ │ + vrhadd.u d29, d23, d28 │ │ + @ instruction: 0xff762d16 │ │ + vqrshl.u64 , q2, │ │ + vcge.u , q11, q4 │ │ vpmax.u d22, d6, d17 │ │ - vshl.u64 d29, d31, d7 │ │ + vshl.u64 d29, d8, d7 │ │ vpmin.u q11, q3, │ │ - vhsub.u , , │ │ + vhsub.u d29, d23, d20 │ │ vshl.u64 , , q11 │ │ - vqsub.u64 , , │ │ + vqsub.u64 , , q4 │ │ vqrshl.u64 d21, d11, d6 │ │ - vmul.p , , │ │ - vrshl.u64 , , q3 │ │ - vbif d29, d23, d23 │ │ - vabd.f16 d18, d6, d17 │ │ - vqsub.u64 d29, d7, d31 │ │ + vmul.p , , q4 │ │ + vrshl.u64 , q1, q3 │ │ + vbif d29, d23, d0 │ │ + vqrdmlsh.s q9, q11, q13 │ │ + vqsub.u64 d29, d7, d8 │ │ @ instruction: 0xff761cec │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {r2, r3, r7, ip} │ │ b.n ba649a │ │ movs r0, r0 │ │ b.n ba7020 │ │ movs r1, r0 │ │ @@ -3212589,15 +3212589,15 @@ │ │ b.n ba7136 │ │ adds r0, #0 │ │ b.n ba713a │ │ add r4, sp, #32 │ │ @ instruction: 0xebff0000 │ │ b.n ba7142 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r1, r7, ip, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r6, ip, lr, pc} │ │ vpmax.u d19, d6, d31 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n ba6eb0 │ │ ands r0, r0 │ │ b.n ba6d5a │ │ movs r0, r0 │ │ @@ -3212831,23 +3212831,23 @@ │ │ movs r0, #36 @ 0x24 │ │ b.n ba674c │ │ movs r0, r0 │ │ b.n ba6d30 │ │ movs r0, #2 │ │ b.n ba6d34 │ │ @ instruction: 0xffd9eaff │ │ - ldmia r7, {r0, r1, r6, r7} │ │ - vcgt.f16 q14, q11, │ │ + ldmia r7, {r2, r3, r4, r7} │ │ + vacgt.f16 d28, d22, d28 │ │ vhadd.u q8, q11, q0 │ │ - vminnm.f16 d28, d6, d19 │ │ + vpmin.f16 d28, d6, d12 │ │ vbif d16, d6, d0 │ │ - vacgt.f16 d28, d22, d3 │ │ - vcgt.f16 q14, q3, │ │ + vcgt.f16 q14, q3, q14 │ │ + vcgt.f16 d28, d6, d24 │ │ vhadd.u d16, d6, d28 │ │ - vminnm.f16 d28, d6, d7 │ │ + vacgt.f16 q14, q11, q8 │ │ vqadd.u64 q8, q11, q10 │ │ vqadd.u64 q10, q3, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n ba676c │ │ ands r0, r0 │ │ b.n ba6f8e │ │ movs r2, r0 │ │ @@ -3213029,22 +3213029,22 @@ │ │ str r0, [r0, r0] │ │ b.n ba751a │ │ movs r0, r1 │ │ b.n ba745e │ │ movs r0, #12 │ │ b.n ba74e2 │ │ @ instruction: 0xffdaeaff │ │ - ldmia r5!, {r0, r1, r3, r4, r6, r7} │ │ + ldmia r5, {r2, r4, r5, r7} │ │ vaba.u q10, q3, │ │ - @ instruction: 0xff77cd1f │ │ + vqrdmlsh.s q14, , q12 │ │ vmin.u d20, d22, d7 │ │ - vabd.f16 q14, , │ │ + vabd.f16 d28, d7, d24 │ │ vmax.u q10, q11, │ │ - @ instruction: 0xff77ccef │ │ - vqrdmlsh.s d28, d22, d7 │ │ + @ instruction: 0xff77ccc8 │ │ + vqrdmlsh.s q14, q3, q8 │ │ vmax.u d20, d6, d15 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r4, r5, ip, lr, pc} │ │ b.n ba72ac │ │ ands r0, r0 │ │ b.n ba7156 │ │ str r1, [r0, #0] │ │ @@ -3213361,27 +3213361,27 @@ │ │ b.n ba71ec │ │ movs r0, #2 │ │ b.n ba71f0 │ │ ldrh r1, [r4, #28] │ │ add.w r0, r1, r0, lsl #28 │ │ b.n ba781a │ │ @ instruction: 0xff8ceaff │ │ - ldmia r3!, {r0, r1, r5} │ │ + ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ vsub.i64 q13, q3, │ │ - vpmax.u q14, , │ │ + vpmax.u q14, , q0 │ │ vsub.i64 d26, d6, d23 │ │ vabd.u q9, , q12 │ │ movs r0, r4 │ │ - ldmia r3!, {r0, r1, r2, r4, r6} │ │ + ldmia r3!, {r4, r5} │ │ vceq.i d26, d22, d7 │ │ - vpmax.u q14, , │ │ + vpmax.u q14, , q0 │ │ vabd.u d26, d22, d23 │ │ - vmul.p d28, d21, d31 │ │ + vmul.p d28, d21, d8 │ │ vmin.u q13, q11, │ │ - vmul.p d28, d21, d3 │ │ + vmls.i q14, , q14 │ │ vmin.u q13, q11, │ │ vmin.u d18, d21, d0 │ │ movs r0, r4 │ │ rors r0, r6 │ │ stmdb sp!, {r4, r6, ip, lr, pc} │ │ b.n ba75b8 │ │ ands r0, r0 │ │ @@ -3213688,29 +3213688,29 @@ │ │ movs r4, r0 │ │ b.n ba7706 │ │ asrs r2, r6, #32 │ │ b.n ba7b0a │ │ movs r0, #147 @ 0x93 │ │ b.n ba7b0e │ │ @ instruction: 0xffeceaff │ │ - ldmia r0, {r0, r1, r3, r4} │ │ + stmia r7!, {r2, r4, r5, r6, r7} │ │ vrhadd.u d20, d22, d23 │ │ - vaba.u q14, , │ │ + vaba.u d28, d23, d24 │ │ vrhadd.u q10, q3, │ │ - vaba.u d28, d7, d15 │ │ + vmin.u q14, , q12 │ │ vhadd.u d20, d22, d27 │ │ - vaba.u d28, d23, d23 │ │ + vaba.u d28, d23, d0 │ │ vrhadd.u q10, q3, │ │ - vaba.u q14, , │ │ + vaba.u q14, , q0 │ │ vrhadd.u d20, d6, d3 │ │ - vabd.u q14, , │ │ + vaba.u d28, d7, d12 │ │ vhadd.u q10, q11, │ │ - vmax.u q14, , │ │ + vmax.u q14, , q4 │ │ vqadd.u64 q10, q3, │ │ - vmax.u d28, d23, d27 │ │ + vmax.u d28, d23, d4 │ │ vqadd.u64 d20, d6, d23 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba78b4 │ │ movs r0, #4 │ │ b.n ba7938 │ │ str r0, [r0, r0] │ │ @@ -3213935,19 +3213935,19 @@ │ │ b.n ba7138 │ │ vmaxnm.f64 d30, d14, d1 │ │ movs r5, r0 │ │ b.n ba7946 │ │ beq.n ba7618 │ │ b.n ba7b24 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r4, r5, r7, r8, sl, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r7, r8, sl, lr, pc} │ │ vqsub.u64 q13, q11, q6 │ │ - vqrshl.u64 q14, , │ │ + vqrshl.u64 q14, q2, │ │ vcgt.u d26, d6, d20 │ │ - vshl.u64 d28, d7, d21 │ │ + vshl.u64 q14, q8, │ │ vbif d26, d22, d16 │ │ vhsub.u d30, d21, d0 │ │ movs r2, r4 │ │ eors r0, r6 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba7acc │ │ movs r7, #232 @ 0xe8 │ │ @@ -3214008,15 +3214008,15 @@ │ │ b.n ba7dea │ │ add r0, sp, #880 @ 0x370 │ │ @ instruction: 0xebff0005 │ │ b.n ba79f2 │ │ beq.n ba76c4 │ │ b.n ba7bd0 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r6, r7, r8, r9, lr, pc} │ │ + ldmia.w sp!, {r4, r5, r7, r8, r9, lr, pc} │ │ vabd.f16 d18, d22, d24 │ │ vhsub.u , q4, q8 │ │ b.n ba71e8 │ │ movs r4, r0 │ │ b.n ba7d70 │ │ movs r0, r5 │ │ subs r2, #0 │ │ @@ -3214284,15 +3214284,15 @@ │ │ b.n ba803e │ │ add r0, sp, #284 @ 0x11c │ │ @ instruction: 0xebff0000 │ │ b.n ba8046 │ │ beq.n ba7918 │ │ b.n ba7e24 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r6, r8, lr, pc} │ │ + ldmia.w sp!, {r3, r4, r6, r8, lr, pc} │ │ @ instruction: 0xff764d3e │ │ vhadd.u d17, d6, d0 │ │ b.n ba7c5a │ │ movs r0, r0 │ │ b.n ba743e │ │ movs r0, #4 │ │ b.n ba8022 │ │ @@ -3215521,15 +3215521,15 @@ │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {} │ │ b.n ba8af2 │ │ strb r0, [r1, #0] │ │ b.n ba7ebe │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r2, r3, r4, r5, r7, r8, sl, fp, lr} │ │ - vshl.u64 , , │ │ + vqshl.u64 d31, d10, d23 │ │ vabd.f16 q10, q3, q3 │ │ vhadd.u d16, d7, d0 │ │ b.n ba8a6a │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ @@ -3216330,19 +3216330,19 @@ │ │ movs r0, r1 │ │ b.n ba917e │ │ asrs r7, r0, #32 │ │ b.n ba9002 │ │ movs r5, r1 │ │ b.n ba9246 │ │ @ instruction: 0xffbdeaff │ │ - str r4, [sp, #684] @ 0x2ac │ │ + str r4, [sp, #528] @ 0x210 │ │ vhadd.u q13, q11, │ │ - vqshl.u64 d25, d11, d7 │ │ + vcge.u , , q10 │ │ vqadd.u64 q13, q3, │ │ - vcge.u d25, d7, d15 │ │ + vqsub.u64 , , q12 │ │ vpmin.f16 , q3, │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba8fc4 │ │ str r0, [sp, #176] @ 0xb0 │ │ b.n ba8668 │ │ ands r3, r0 │ │ @@ -3216761,15 +3216761,15 @@ │ │ add.w r0, r1, r0 │ │ b.n ba960a │ │ beq.n ba8eec │ │ b.n ba93e8 │ │ ldrh r0, [r6, #46] @ 0x2e │ │ ldmia.w sp!, {r2, r4, r5, r7, r9, fp, lr, pc} │ │ movs r2, r4 │ │ - ldrh r7, [r3, #58] @ 0x3a │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ vacgt.f16 d21, d22, d24 │ │ vpmin.u q14, , q4 │ │ movs r2, r4 │ │ ldr r0, [pc, #0] @ (ba8ee4 ) │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba9384 │ │ adds r0, #0 │ │ @@ -3217252,16 +3217252,16 @@ │ │ b.n ba964a │ │ asrs r3, r2, #24 │ │ add.w r0, r0, r4 │ │ b.n ba9652 │ │ beq.n ba9324 │ │ b.n ba9830 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r3, r5, r7, r8, r9, sl, fp, sp, lr} │ │ - vqrdmulh.s q12, q3, q6 │ │ + ldmia.w sp!, {r2, r7, r8, r9, sl, fp, sp, lr} │ │ + vqrdmulh.s d24, d6, d21 │ │ vqrdmlah.s q10, q11, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba97c4 │ │ movs r0, r0 │ │ b.n ba99d4 │ │ movs r5, r1 │ │ lsrs r0, r0, #8 │ │ @@ -3217457,17 +3217457,17 @@ │ │ adds r4, #35 @ 0x23 │ │ b.n ba9816 │ │ @ instruction: 0xfff81aff │ │ @ instruction: 0xffaeeaff │ │ str r0, [r0, r0] │ │ b.n ba9c22 │ │ @ instruction: 0xffaceaff │ │ - ldr r7, [r7, #108] @ 0x6c │ │ + ldr r0, [r3, #108] @ 0x6c │ │ vrshl.u64 q11, q12, q11 │ │ - vcgt.f16 d22, d5, d15 │ │ + vabd.f16 q11, , q12 │ │ vqshl.u64 q11, q12, q11 │ │ vhadd.u d18, d5, d2 │ │ b.n ba9c3a │ │ @ instruction: 0xffffeaff │ │ lsls r0, r6 │ │ stmdb sp!, {} │ │ b.n ba9ba8 │ │ @@ -3217721,23 +3217721,23 @@ │ │ add.w r0, r1, r0, lsl #16 │ │ b.n ba9e62 │ │ movs r5, r1 │ │ b.n ba9e66 │ │ asrs r0, r4, #3 │ │ b.n ba9e6a │ │ @ instruction: 0xff9eeaff │ │ - ldr r7, [r2, #80] @ 0x50 │ │ + ldr r0, [r6, #76] @ 0x4c │ │ @ instruction: 0xff764ddc │ │ - @ instruction: 0xff766ce7 │ │ + @ instruction: 0xff766cc0 │ │ vabd.f16 d20, d22, d28 │ │ - vabd.f16 q11, q3, │ │ + @ instruction: 0xff766d1c │ │ vabd.u , q3, │ │ - vqrdmulh.s q11, , │ │ + vqrdmulh.s q11, , q0 │ │ @ instruction: 0xff760d3b │ │ - vqrdmulh.s d22, d24, d23 │ │ + vqrdmulh.s d22, d24, d0 │ │ @ instruction: 0xff760d7b │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {} │ │ b.n ba9e00 │ │ movs r3, r2 │ │ lsrs r0, r0, #8 │ │ movs r0, #4 │ │ @@ -3217931,21 +3217931,21 @@ │ │ adds r4, #5 │ │ asrs r0, r4, #6 │ │ ldrb r2, [r4, r0] │ │ asrs r3, r0, #6 │ │ movs r4, #2 │ │ asrs r1, r0, #6 │ │ @ instruction: 0xffeceaff │ │ - ldr r7, [r6, #40] @ 0x28 │ │ + ldr r0, [r2, #40] @ 0x28 │ │ vqrdmlah.s d22, d6, d6 │ │ - vpmax.u d22, d24, d7 │ │ + vpmax.u q11, q4, q8 │ │ vpmax.u q11, q11, q11 │ │ - vpmin.u q11, q4, │ │ + vpmin.u d22, d8, d20 │ │ vpmin.u d22, d22, d26 │ │ - vpmax.u q11, q12, │ │ + vpmin.u d22, d24, d28 │ │ vrshl.u64 d29, d3, d6 │ │ vsub.i64 d20, d5, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba9dd0 │ │ movs r0, r0 │ │ b.n ba9fdc │ │ movs r4, r1 │ │ @@ -3218188,15 +3218188,15 @@ │ │ lsrs r0, r0, #8 │ │ movs r4, r0 │ │ b.n ba9e92 │ │ asrs r1, r0, #16 │ │ add.w r0, r0, r0 │ │ b.n baa29a │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, r8, r9, sl, sp, lr} │ │ + ldmia.w sp!, {r3, r5, r8, r9, sl, sp, lr} │ │ vqadd.u64 d17, d22, d6 │ │ vhadd.u d18, d6, d2 │ │ b.n baa2aa │ │ @ instruction: 0xffffeaff │ │ ldr r0, [pc, #192] @ (ba9c30 ) │ │ stmdb sp!, {ip, lr} │ │ b.n ba9eb6 │ │ @@ -3218276,17 +3218276,17 @@ │ │ b.n baa35a │ │ movs r0, #0 │ │ b.n baa35e │ │ strh r2, [r1, #8] │ │ add.w r0, r1, r4 │ │ b.n ba9f66 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r5, r7, r9, sl, sp, lr} │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r9, sl, sp, lr} │ │ vaba.u d22, d6, d9 │ │ - vmin.u q11, q4, │ │ + vmin.u q11, q4, q0 │ │ vmax.u q11, q11, │ │ vhadd.u d18, d8, d10 │ │ b.n baa37e │ │ mcr2 10, 1, lr, cr14, cr15, {7} @ │ │ movs r0, r0 │ │ b.n baa2e6 │ │ movs r0, r3 │ │ @@ -3218487,15 +3218487,15 @@ │ │ lsls r0, r6, #3 │ │ b.n baa17e │ │ movs r7, r0 │ │ b.n baa132 │ │ beq.n ba9e04 │ │ b.n baa310 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r8, sl, sp, lr} │ │ + ldmia.w sp!, {r3, r6, r8, sl, sp, lr} │ │ vhsub.u d27, d6, d6 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n baa2a4 │ │ str r4, [r5, #0] │ │ b.n ba9948 │ │ b.n ba9e12 │ │ @@ -3220122,57 +3220122,57 @@ │ │ ldrb r1, [r2, #19] │ │ add.w r0, r1, sp │ │ b.n bab35a │ │ asrs r7, r3, #2 │ │ b.n bab35e │ │ stc2l 10, cr14, [sp, #-1020]! @ 0xfffffc04 @ │ │ add r5, sp, #728 @ 0x2d8 │ │ - vpmin.u , , q3 │ │ + vpmax.u d27, d21, d31 │ │ @ instruction: 0xff76ad1a │ │ - vpmin.u d27, d5, d26 │ │ + vpmin.u d27, d5, d3 │ │ vabd.f16 q13, q3, q9 │ │ - vpmax.u d27, d21, d2 │ │ + vpmin.u , , │ │ vqrdmlah.s d26, d22, d30 │ │ - vceq.i , , q7 │ │ + vceq.i d27, d21, d23 │ │ vqrdmlah.s q13, q11, q9 │ │ - vmul.p d27, d5, d2 │ │ + vsub.i64 , , │ │ vaba.u q13, q3, q9 │ │ - vqshl.u64 d27, d2, d21 │ │ + vshl.u64 , , │ │ vpmax.u d26, d22, d22 │ │ - vabd.u , , q3 │ │ + vaba.u d27, d21, d15 │ │ @ instruction: 0xff76edd4 │ │ vqrshl.u64 d26, d2, d8 │ │ - vqsub.u64 d27, d5, d18 │ │ + vhsub.u d27, d5, d11 │ │ vqrdmulh.s d26, d22, d14 │ │ - vsub.i64 d27, d21, d30 │ │ + vsub.i64 d27, d21, d7 │ │ vqrshl.u64 d26, d26, d6 │ │ - vqsub.u64 , , q5 │ │ + vqsub.u64 d27, d5, d19 │ │ vrshl.u64 q13, q9, q3 │ │ - vhsub.u d27, d21, d2 │ │ + vqsub.u64 , , │ │ @ instruction: 0xff76ac26 │ │ - vmls.i , , q3 │ │ + vmul.p d27, d5, d15 │ │ vsub.i64 d26, d22, d26 │ │ - vrshl.u64 , q5, │ │ + vrshl.u64 d27, d19, d21 │ │ vqrshl.u64 q13, q15, q3 │ │ - vqsub.u64 d27, d21, d14 │ │ + vqsub.u64 , , │ │ vcge.u d26, d6, d14 │ │ - vqadd.u64 d27, d5, d30 │ │ + vqadd.u64 d27, d5, d7 │ │ vmin.u q13, q3, q11 │ │ - vcge.u d27, d21, d6 │ │ + vcgt.u , , │ │ vcge.u q13, q3, q9 │ │ - vqadd.u64 d27, d21, d2 │ │ + vhadd.u , , │ │ vqadd.u64 d17, d22, d29 │ │ vmax.u d29, d21, d25 │ │ vcge.u d26, d20, d10 │ │ - vqadd.u64 d27, d21, d26 │ │ + vqadd.u64 d27, d21, d3 │ │ vqshl.u64 q13, q7, q11 │ │ - vbif , , q15 │ │ + vbif , , │ │ vbif q14, q11, q8 │ │ vshl.u64 q13, q3, q2 │ │ - vrhadd.u , , q11 │ │ + vbif d27, d5, d31 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n bab174 │ │ movs r0, r0 │ │ b.n bab37e │ │ lsls r3, r3, #1 │ │ lsrs r0, r0, #8 │ │ @@ -3221433,29 +3221433,29 @@ │ │ str r2, [sp, #144] @ 0x90 │ │ add.w r0, r2, r4 │ │ b.n babada │ │ beq.n bab834 │ │ b.n babcb8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, ip, pc} │ │ - vsub.i64 d28, d21, d9 │ │ + vsub.i64 q14, , q9 │ │ vpmin.f16 , q11, q3 │ │ - vceq.i q14, , │ │ + vceq.i d28, d5, d18 │ │ vqrdmlsh.s , q11, q3 │ │ - vrshl.u64 q14, , │ │ + vrshl.u64 q14, q1, │ │ vacgt.f16 , q11, q5 │ │ - vabd.u q14, , │ │ + vabd.u q14, , q3 │ │ vqrdmulh.s d25, d6, d2 │ │ vpmin.f16 d18, d5, d30 │ │ vcgt.f16 d25, d22, d2 │ │ - vaba.u d28, d5, d5 │ │ + vmax.u q14, , q15 │ │ vqrdmlsh.s , q11, q15 │ │ - vqrshl.u64 d28, d1, d21 │ │ + vrshl.u64 q14, q13, │ │ vsub.i64 d25, d6, d18 │ │ - vqadd.u64 d28, d21, d21 │ │ + vhadd.u d28, d21, d14 │ │ vmls.i d25, d22, d14 │ │ vqsub.u64 d22, d5, d8 │ │ vmls.i d25, d5, d14 │ │ vbif d22, d21, d8 │ │ vmul.p , , q5 │ │ vhsub.u q11, , q10 │ │ vpmax.u d25, d5, d10 │ │ @@ -3221748,21 +3221748,21 @@ │ │ ldrb r6, [r6, #4] │ │ add.w r0, r1, sp │ │ b.n bac1c6 │ │ asrs r0, r5, #2 │ │ b.n bac1ca │ │ @ instruction: 0xffaaeaff │ │ str r6, [sp, #568] @ 0x238 │ │ - vqrshl.u64 d22, d6, d21 │ │ + vrshl.u64 q11, , │ │ vmax.u d25, d6, d2 │ │ - vrshl.u64 d22, d10, d5 │ │ + vshl.u64 q11, , │ │ vqrshl.u64 , q5, q3 │ │ - vshl.u64 q11, q9, │ │ + vqshl.u64 d22, d27, d5 │ │ vqshl.u64 d25, d18, d22 │ │ - vcge.u d22, d21, d26 │ │ + vcge.u d22, d21, d3 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n babf50 │ │ str r0, [r0, #0] │ │ b.n bab5e0 │ │ str r0, [sp, #0] │ │ b.n babdfe │ │ @@ -3222232,29 +3222232,29 @@ │ │ ldrb r6, [r4, #0] │ │ add.w r0, r1, sp │ │ b.n bac606 │ │ asrs r7, r3, #2 │ │ b.n bac60a │ │ @ instruction: 0xffc8eaff │ │ str r3, [sp, #312] @ 0x138 │ │ - vpmin.u d29, d5, d1 │ │ + vmls.i , , q13 │ │ vqadd.u64 , q3, q9 │ │ - vaba.u d29, d5, d21 │ │ + vabd.u d29, d5, d14 │ │ vbif d25, d6, d2 │ │ - vaba.u , , │ │ + vabd.u d29, d21, d30 │ │ vhadd.u , q11, q13 │ │ - vabd.u d29, d21, d29 │ │ + vabd.u d29, d21, d6 │ │ vbif , q11, q9 │ │ - vceq.i d29, d21, d21 │ │ + vsub.i64 d29, d21, d14 │ │ vrhadd.u d25, d22, d10 │ │ - vsub.i64 , , │ │ + vsub.i64 d29, d5, d22 │ │ vcgt.u d25, d22, d26 │ │ - vpmax.u , , │ │ + vpmax.u , , q3 │ │ vbif , q3, q1 │ │ - vceq.i d29, d5, d5 │ │ + vabd.u , , q15 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n bac3b0 │ │ strh r0, [r0, #0] │ │ b.n bac25a │ │ movs r0, r0 │ │ b.n baba40 │ │ @@ -3224084,16 +3224084,16 @@ │ │ str r0, [r0, r0] │ │ b.n baca32 │ │ @ instruction: 0xffd9eaff │ │ movs r0, r0 │ │ b.n bad5d8 │ │ @ instruction: 0xffc41aff │ │ @ instruction: 0xffceeaff │ │ - ldr r2, [r6, #60] @ 0x3c │ │ - vqrdmlsh.s q11, q3, q7 │ │ + ldr r3, [r1, #60] @ 0x3c │ │ + vqrdmlsh.s d22, d6, d23 │ │ vqrdmlah.s q8, q3, q14 │ │ vhadd.u d19, d5, d0 │ │ b.n bad682 │ │ movs r0, r0 │ │ b.n bad5e8 │ │ lsls r4, r0, #1 │ │ ldr r2, [pc, #0] @ (bacf48 ) │ │ @@ -3224228,15 +3224228,15 @@ │ │ b.n bad796 │ │ beq.n bad068 │ │ b.n bad574 │ │ blx lr │ │ ldmia.w sp!, {r0, r1} │ │ b.n bad3a2 │ │ vrhadd.u16 d14, d14, d31 │ │ - ldr r2, [r7, #44] @ 0x2c │ │ + ldr r3, [r2, #44] @ 0x2c │ │ vhadd.u d18, d6, d0 │ │ b.n bad3ae │ │ movs r0, r0 │ │ b.n bad7b2 │ │ movs r0, r0 │ │ b.n bad718 │ │ movs r4, r1 │ │ @@ -3224347,15 +3224347,15 @@ │ │ add.w r0, r0, r0, lsl #28 │ │ b.n bacc6a │ │ movs r4, r0 │ │ b.n bad4a2 │ │ beq.n bad184 │ │ b.n bad680 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r2, r5, r6, r7, sl, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r7, sl, lr, pc} │ │ vhadd.u d19, d6, d0 │ │ b.n bad8b2 │ │ @ instruction: 0xffceeaff │ │ ldr r7, [pc, #960] @ (bad538 ) │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n bad618 │ │ add sp, #0 │ │ @@ -3224828,17 +3224828,17 @@ │ │ b.n badcb6 │ │ vrhadd.u d14, d6, d31 │ │ movs r0, r0 │ │ b.n badc1e │ │ strb r0, [r1, #0] │ │ asrs r0, r4, #6 │ │ @ instruction: 0xff90eaff │ │ - stmia r3!, {r0, r2, r6} │ │ + stmia r3!, {r1, r2, r3, r4} │ │ vqrshl.u64 d23, d3, d22 │ │ - vcgt.u q14, , │ │ + vcgt.u d28, d23, d22 │ │ vmin.u d23, d6, d11 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n bada38 │ │ str r0, [sp, #0] │ │ b.n bad0c6 │ │ add r0, pc, #4 @ (adr r0, bad5a8 ) │ │ @@ -3225522,24 +3225522,24 @@ │ │ b.n badeb6 │ │ @ instruction: 0xe992ebff │ │ movs r3, r1 │ │ b.n badebe │ │ beq.n badbe8 │ │ b.n bae09c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r5, r7, sl, fp, ip, sp, pc} │ │ + ldmia.w sp!, {r1, r3, r4, r5, r6, sl, fp, ip, sp, pc} │ │ vqrdmulh.s q13, q11, │ │ - @ instruction: 0xff77bc65 │ │ - @ instruction: 0xff76bc41 │ │ + vqrdmlsh.s d27, d7, d30 │ │ + vqrdmlsh.s d27, d6, d10 │ │ vhsub.u q8, q3, q10 │ │ movs r0, r0 │ │ - revsh r5, r1 │ │ - vqrdmlsh.s d27, d22, d29 │ │ + hlt 0x0026 │ │ + vqrdmlsh.s d27, d22, d6 │ │ vqrdmulh.s q13, q11, │ │ - vacgt.f16 , , │ │ + vcgt.f16 , , q5 │ │ @ instruction: 0xff76ad99 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n bae050 │ │ ands r0, r0 │ │ b.n badefa │ │ movs r4, r0 │ │ @@ -3227654,15 +3227654,15 @@ │ │ b.n baed72 │ │ push {r2, r3, r6, lr} │ │ add.w r0, r2, r0 │ │ b.n baf592 │ │ movs r5, r0 │ │ b.n baed5e │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r4, r5, fp, sp, pc} │ │ + ldmia.w sp!, {r0, r3, fp, sp, pc} │ │ @ instruction: 0xff763ca4 │ │ vhadd.u d16, d7, d0 │ │ b.n baf506 │ │ movs r0, r0 │ │ asrs r0, r2, #22 │ │ movs r0, r0 │ │ asrs r0, r2, #13 │ │ @@ -3227732,15 +3227732,15 @@ │ │ asrs r4, r0, #32 │ │ b.n baea06 │ │ movs r0, r1 │ │ b.n baea0a │ │ ands r0, r2 │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n baf168 │ │ - add r7, pc, #272 @ (adr r7, baf01c ) │ │ + add r7, pc, #116 @ (adr r7, baef80 ) │ │ vceq.i q10, q11, q8 │ │ stmdb sp!, {r1, sp, lr} │ │ b.n baf256 │ │ movs r0, #0 │ │ b.n baf25a │ │ movs r0, r0 │ │ b.n baf5c2 │ │ @@ -3227808,16 +3227808,16 @@ │ │ strb r0, [r0, #0] │ │ b.n baf6ea │ │ movs r1, r0 │ │ b.n baf6ee │ │ str r4, [r6, #12] │ │ b.n baf33c │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r4, r6, r7, r9, sl, sp, pc} │ │ - vmin.u d26, d22, d16 │ │ + ldmia.w sp!, {r0, r3, r5, r7, r9, sl, sp, pc} │ │ + vmax.u d26, d22, d9 │ │ vqadd.u64 q10, q3, q8 │ │ stmdb sp!, {} │ │ b.n baf66a │ │ ands r1, r0 │ │ b.n baf30a │ │ movs r0, #0 │ │ asrs r2, r2, #22 │ │ @@ -3228026,17 +3228026,17 @@ │ │ and.w r0, r0, r0, lsl #24 │ │ b.n baf8ce │ │ movs r6, r0 │ │ b.n baf4d2 │ │ beq.n baf1a4 │ │ b.n baf6b0 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r2, r6, r7, sl, sp, pc} │ │ + ldmia.w sp!, {r0, r2, r3, r4, r7, sl, sp, pc} │ │ vqadd.u64 d31, d6, d11 │ │ - vshl.u64 q13, q8, │ │ + vqshl.u64 d26, d25, d23 │ │ vqadd.u64 d31, d6, d23 │ │ vhadd.u d16, d7, d4 │ │ b.n baecec │ │ movs r0, r0 │ │ b.n baf2d0 │ │ vrhadd.u16 d14, d14, d31 │ │ add r7, pc, #624 @ (adr r7, baf428 ) │ │ @@ -3229939,15 +3229939,15 @@ │ │ str r4, [r6, #116] @ 0x74 │ │ add.w r0, r1, r0 │ │ b.n bb09be │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r2, r3, r6, sp, lr} │ │ movs r3, r4 │ │ str r6, [r0, #24] │ │ - vqadd.u64 q8, q2, │ │ + vqadd.u64 d16, d4, d16 │ │ vqadd.u64 d20, d6, d0 │ │ stmdb sp!, {r4, r6} │ │ b.n bafdd4 │ │ asrs r0, r0, #32 │ │ b.n bb09da │ │ ands r0, r0 │ │ b.n bb09de │ │ @@ -3230423,15 +3230423,15 @@ │ │ movs r0, r3 │ │ b.n bb0e1e │ │ movs r0, #17 │ │ b.n bb0e22 │ │ asrs r1, r0, #32 │ │ b.n bb0804 │ │ ldrb r3, [r0, #22] │ │ - and.w r7, r2, r2, asr #5 │ │ + and.w r7, r2, fp, ror #4 │ │ vhadd.u d16, d6, d0 │ │ b.n bb0d92 │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r0, [pc, #960] @ (bb0ab8 ) │ │ stmdb sp!, {sp, lr} │ │ b.n bb021e │ │ ands r0, r0 │ │ @@ -3230483,16 +3230483,16 @@ │ │ b.n bb0aaa │ │ movs r0, #41 @ 0x29 │ │ b.n bb0eae │ │ asrs r1, r0, #32 │ │ b.n bb0890 │ │ ldr r0, [pc, #960] @ (bb0b34 ) │ │ ldmia.w sp!, {r0, r1, r3, r5, r9, sl, fp, ip, sp, lr} │ │ - and.w r7, r2, r6, ror #4 │ │ - vmin.u , q11, q3 │ │ + and.w r7, r2, pc, lsl #4 │ │ + vmax.u d17, d22, d31 │ │ vqrdmlah.s q10, q11, q8 │ │ stmdb sp!, {r0, ip, sp, lr} │ │ b.n bb0aca │ │ asrs r4, r3, #1 │ │ b.n bb02cc │ │ str r2, [r0, #0] │ │ b.n bb0ad2 │ │ @@ -3230535,15 +3230535,15 @@ │ │ b.n bb02e2 │ │ movs r0, #240 @ 0xf0 │ │ b.n bb0b6a │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {} │ │ b.n bb0f2a │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r1, r2, r3, r5, r7, r9, sl, ip} │ │ + ldmia.w sp!, {r0, r1, r2, r7, r9, sl, ip} │ │ vhadd.u d28, d6, d0 │ │ b.n bb0316 │ │ movs r0, r0 │ │ b.n bb0f3a │ │ movs r0, r0 │ │ b.n bb0eb6 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3232622,21 +3232622,21 @@ │ │ b.n bb1d0e │ │ asrs r6, r0, #32 │ │ b.n bb1d12 │ │ lsls r4, r6, #24 │ │ @ instruction: 0xeb008000 │ │ b.n bb211a │ │ @ instruction: 0xffe7eaff │ │ - ldrb r3, [r6, #21] │ │ + ldrb r4, [r1, #21] │ │ vhadd.u , q11, │ │ - @ instruction: 0xff767ccf │ │ + @ instruction: 0xff767ca8 │ │ vqadd.u64 , q3, │ │ - vqshl.u64 d16, d28, d22 │ │ + vqshl.u64 d16, d5, d22 │ │ vminnm.f16 q8, q11, │ │ - vrshl.u64 d16, d24, d5 │ │ + vrshl.u64 d16, d1, d5 │ │ vqadd.u64 , q3, │ │ vaba.u , , q14 │ │ vsub.i64 d20, d6, d0 │ │ stmdb sp!, {r2, r5, r6} │ │ b.n bb200a │ │ movs r0, r0 │ │ b.n bb2090 │ │ @@ -3236665,15 +3236665,15 @@ │ │ b.n bb412a │ │ beq.n bb3e54 │ │ b.n bb4308 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {lr} │ │ b.n bb4536 │ │ @ instruction: 0xfffaeaff │ │ - ldrb r1, [r7, r1] │ │ + ldrb r2, [r2, r1] │ │ vhadd.u d29, d6, d4 │ │ b.n bb429c │ │ ldr r0, [pc, #0] @ (bb3e04 ) │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n bb42a4 │ │ adds r0, #44 @ 0x2c │ │ b.n bb3928 │ │ @@ -3237310,15 +3237310,15 @@ │ │ b.n bb4a8a │ │ beq.n bb43d4 │ │ b.n bb4868 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r4, sl, fp, ip, sp, lr} │ │ vceq.i q15, q10, │ │ vabd.f16 , q2, │ │ - vceq.i , , q15 │ │ + vceq.i , , │ │ vbif d28, d21, d27 │ │ vsub.i64 q15, q3, │ │ vminnm.f16 q10, q10, q8 │ │ stmdb sp!, {r2, r5, r6, ip, lr, pc} │ │ b.n bb480c │ │ stmia r0!, {r2, r3, r4} │ │ b.n bb4890 │ │ @@ -3238231,19 +3238231,19 @@ │ │ add.w r0, r1, r0, lsl #16 │ │ b.n bb5362 │ │ movs r4, r0 │ │ b.n bb4ee6 │ │ beq.n bb4bb8 │ │ b.n bb50c4 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r4, r6, r7, sl, fp, sp} │ │ + ldmia.w sp!, {r2, r3, r5, r7, sl, fp, sp} │ │ vceq.i d25, d6, d31 │ │ - @ instruction: 0xff752cab │ │ + @ instruction: 0xff752c84 │ │ vceq.i d25, d6, d7 │ │ - vabd.f16 d18, d5, d15 │ │ + @ instruction: 0xff752ce8 │ │ vceq.i , q3, │ │ vceq.i q10, , q8 │ │ stmdb sp!, {ip, lr} │ │ b.n bb4f0e │ │ movs r0, r0 │ │ b.n bb527c │ │ ands r0, r5 │ │ @@ -3238322,17 +3238322,17 @@ │ │ b.n bb526e │ │ asrs r1, r0, #32 │ │ b.n bb4d90 │ │ ldr r4, [r5, #76] @ 0x4c │ │ add.w r0, r2, r1 │ │ b.n bb53ba │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, sl, fp, sp} │ │ - vqrdmlah.s q9, q11, │ │ - vqrdmlah.s d18, d22, d27 │ │ + ldmia.w sp!, {r4, sl, fp, sp} │ │ + vqrdmulh.s q9, q11, q6 │ │ + vqrdmlah.s d18, d22, d4 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n bb512c │ │ str r0, [r7, r0] │ │ b.n bb47d0 │ │ movs r0, r0 │ │ b.n bb5340 │ │ @@ -3238463,17 +3238463,17 @@ │ │ b.n bb48e2 │ │ ldr r5, [sp, #436] @ 0x1b4 │ │ add.w r0, r2, r4 │ │ b.n bb50fa │ │ beq.n bb4dd4 │ │ b.n bb52d8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r4, r7, r9, fp, sp} │ │ + ldmia.w sp!, {r2, r4, r5, r6, r9, fp, sp} │ │ vmin.u q11, q3, q9 │ │ - vpmax.u q9, q11, │ │ + vpmax.u q9, q11, q4 │ │ vmax.u q11, q11, q3 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n bb5274 │ │ str r0, [r7, r0] │ │ b.n bb4918 │ │ movs r0, r0 │ │ @@ -3238636,19 +3238636,19 @@ │ │ b.n bb4a6e │ │ ldr r5, [sp, #40] @ 0x28 │ │ add.w r0, r2, r4 │ │ b.n bb5286 │ │ beq.n bb4f60 │ │ b.n bb5464 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r7, r8, fp, sp} │ │ + ldmia.w sp!, {r3, r5, r6, r8, fp, sp} │ │ vacgt.f16 , q3, │ │ - vmls.i d18, d5, d15 │ │ + vsub.i64 q9, , q12 │ │ @ instruction: 0xff763df9 │ │ - vmls.i q9, , │ │ + vmul.p d18, d5, d28 │ │ vcgt.f16 , q3, │ │ vaba.u q10, , q8 │ │ stmdb sp!, {r4, r5, r6, r7, ip, lr, pc} │ │ b.n bb5408 │ │ str r0, [r1, #0] │ │ b.n bb548c │ │ strh r1, [r0, #0] │ │ @@ -3239111,16 +3239111,16 @@ │ │ str r0, [r0, #0] │ │ b.n bb4e76 │ │ str r4, [r0, r0] │ │ b.n bb4e7a │ │ movs r1, r0 │ │ b.n bb5ab6 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r6, r8, sl, sp} │ │ - vrshl.u64 d18, d23, d6 │ │ + ldmia.w sp!, {r6, r8, sl, sp} │ │ + vrshl.u64 d18, d0, d6 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, r7, ip, lr, pc} │ │ b.n bb5824 │ │ str r0, [r0, #0] │ │ b.n bb56ce │ │ lsls r4, r4, #4 │ │ b.n bb4ecc │ │ @@ -3240224,15 +3240224,15 @@ │ │ movs r0, r5 │ │ b.n bb5832 │ │ movs r1, r0 │ │ b.n bb63ea │ │ beq.n bb5c7c │ │ b.n bb61c8 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r6, r7, sl, fp, ip} │ │ + ldmia.w sp!, {r2, r5, r7, sl, fp, ip} │ │ vminnm.f16 d28, d22, d9 │ │ vceq.i q10, q11, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bb615c │ │ movs r1, r0 │ │ b.n bb63aa │ │ movs r7, r4 │ │ @@ -3240349,19 +3240349,19 @@ │ │ b.n bb64fe │ │ str r2, [r4, r2] │ │ add.w r0, r1, r0 │ │ b.n bb6586 │ │ beq.n bb5dd8 │ │ b.n bb62e4 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r7, r9, fp, ip} │ │ + ldmia.w sp!, {r3, r7, r9, fp, ip} │ │ vqrdmlsh.s d23, d22, d0 │ │ - vpmax.u d17, d20, d7 │ │ + vpmax.u , q2, q8 │ │ @ instruction: 0xff767c68 │ │ - vpmin.u , q10, │ │ + vpmin.u , q10, q2 │ │ vqrdmlsh.s , q11, q6 │ │ vqshl.u64 , q2, q10 │ │ bmi.n bb5d92 │ │ bmi.n bb5d94 │ │ bmi.n bb5d96 │ │ bmi.n bb5d98 │ │ bmi.n bb5d9a │ │ @@ -3240471,18 +3240471,18 @@ │ │ b.n bb621a │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {ip, sp, lr, pc} │ │ b.n bb6522 │ │ subs r3, #196 @ 0xc4 │ │ ... │ │ movs r0, r0 │ │ - subs r3, r4, r0 │ │ - vmls.i , q11, │ │ - vmul.p , q3, │ │ - vmls.i d17, d22, d15 │ │ + adds r4, r7, r7 │ │ + vmls.i , q11, q4 │ │ + vmul.p , q3, q0 │ │ + vmls.i , q3, q12 │ │ vhadd.u d16, d6, d4 │ │ b.n bb5a44 │ │ movs r0, r0 │ │ b.n bb6028 │ │ vrhadd.u16 d14, d14, d31 │ │ subs r5, #32 │ │ movs r7, r3 │ │ @@ -3250709,17 +3250709,17 @@ │ │ mov r5, #0 │ │ mov r0, #3 │ │ mov r1, #107 @ 0x6b │ │ b bbd304 │ │ mov r5, #0 │ │ b bbd30c │ │ @ instruction: 0xff76eeaf │ │ - @ instruction: 0xff75c3ba │ │ + @ instruction: 0xff75c393 │ │ @ instruction: 0xff76ee13 │ │ - @ instruction: 0xff75c31e │ │ + @ instruction: 0xff75c2f7 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ ldr r8, [sp, #96] @ 0x60 │ │ mov r9, r0 │ │ mov r4, r3 │ │ mov r5, r2 │ │ str r1, [sp, #16] │ │ @@ -3253906,15 +3253906,15 @@ │ │ mov r8, #1 │ │ b bc0598 │ │ bl c0a278 │ │ mov r8, #0 │ │ mov r0, r8 │ │ add sp, sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff757922 │ │ + @ instruction: 0xff7578fb │ │ @ instruction: 0xff73bd28 │ │ @ instruction: 0xff75e86a │ │ @ instruction: 0xff769f61 │ │ @ instruction: 0xff767fe4 │ │ eoreq r6, r2, r8, ror #4 │ │ andeq r0, r0, r8, ror #29 │ │ @ instruction: 0xff75eda2 │ │ @@ -3253926,15 +3253926,15 @@ │ │ ldrdeq r6, [r2], -r8 @ │ │ eoreq r6, r2, ip, lsr r0 │ │ @ instruction: 0xff75eb76 │ │ eoreq r6, r2, r8, ror r0 │ │ strdeq r0, [r0], -r0 @ │ │ @ instruction: 0xff75ebae │ │ @ instruction: 0xff75b322 │ │ - @ instruction: 0xff751d89 │ │ + @ instruction: 0xff751d62 │ │ @ instruction: 0xff75ec89 │ │ andeq r0, r0, r8, ror sp │ │ @ instruction: 0xff75ead2 │ │ @ instruction: 0xff7645bd │ │ @ instruction: 0xff74c397 │ │ @ instruction: 0xff73b9b9 │ │ @ instruction: 0xff7469fc │ │ @@ -3254083,22 +3254083,22 @@ │ │ ldr r1, [pc, #32] @ bc0874 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b bc07cc │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff7516fc │ │ + @ instruction: 0xff7516d5 │ │ @ instruction: 0xff75e5f6 │ │ @ instruction: 0xff742145 │ │ @ instruction: 0xff75e56a │ │ @ instruction: 0xff75e5c6 │ │ @ instruction: 0xff764086 │ │ @ instruction: 0xff740a3b │ │ - @ instruction: 0xff7532a4 │ │ + @ instruction: 0xff75327d │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ mov sl, r0 │ │ bl bc09f0 │ │ cmp r0, #0 │ │ beq bc09b8 │ │ ldr r0, [pc, #300] @ bc09d4 │ │ @@ -3254619,15 +3254619,15 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r7 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff745cea │ │ @ instruction: 0xff761ab0 │ │ - @ instruction: 0xff752a4c │ │ + @ instruction: 0xff752a25 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ cmp r3, #0 │ │ beq bc1128 │ │ mov r4, r3 │ │ mov r5, r0 │ │ bl bc102c │ │ @@ -3255901,15 +3255901,15 @@ │ │ movw r0, #7 │ │ movt r0, #8 │ │ add r1, r0, #7 │ │ mov r0, #14 │ │ mov r2, #0 │ │ bl c0a04c │ │ b bc25f8 │ │ - @ instruction: 0xff75636d │ │ + @ instruction: 0xff756346 │ │ @ instruction: 0xff76acc5 │ │ bl c09e68 │ │ ldr r0, [pc, #500] @ bc26d8 │ │ movw r1, #549 @ 0x225 │ │ ldr r2, [pc, #496] @ bc26dc │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ @@ -3256105,15 +3256105,15 @@ │ │ movw r1, #2 │ │ mov r0, #14 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff74f76a │ │ + @ instruction: 0xff74f743 │ │ @ instruction: 0xff769a05 │ │ @ instruction: 0xff733cc0 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov fp, r1 │ │ mov r5, r0 │ │ bl d34320 │ │ @@ -3256634,15 +3256634,15 @@ │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r4 │ │ str r7, [r5] │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff75de73 │ │ - @ instruction: 0xff74ca15 │ │ + @ instruction: 0xff74c9ee │ │ @ instruction: 0xff74a8af │ │ @ instruction: 0xff732c2d │ │ @ instruction: 0xff7691b5 │ │ @ instruction: 0xff763653 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #104 @ 0x68 │ │ mov r6, r1 │ │ @@ -3256729,15 +3256729,15 @@ │ │ mov r0, r2 │ │ mov r2, r4 │ │ add r1, pc, r1 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, lr} │ │ b bb32a8 │ │ @ instruction: 0xff7351b5 │ │ - @ instruction: 0xff756505 │ │ + @ instruction: 0xff7564de │ │ bx r2 │ │ mov r2, r0 │ │ cmp r2, #0 │ │ mov r0, #0 │ │ cmpne r1, #0 │ │ bne bc31e0 │ │ bx lr │ │ @@ -3256812,15 +3256812,15 @@ │ │ mov r1, r6 │ │ mov r2, #61 @ 0x3d │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff75459d │ │ + @ instruction: 0xff754576 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r3, r0 │ │ mov r0, #0 │ │ cmp r2, #0 │ │ beq bc33d0 │ │ cmp r3, #0 │ │ @@ -3256871,15 +3256871,15 @@ │ │ bl c3d68c │ │ mov r2, r7 │ │ mov r3, r6 │ │ cmp r0, #0 │ │ bne bc33d0 │ │ b bc33a8 │ │ @ instruction: 0xff76ae1d │ │ - @ instruction: 0xff7544b5 │ │ + @ instruction: 0xff75448e │ │ mov r2, r0 │ │ mov r0, #0 │ │ cmp r2, #0 │ │ bxeq lr │ │ ldr r0, [r2, #8] │ │ cmp r0, #0 │ │ beq bc3420 │ │ @@ -3256980,15 +3256980,15 @@ │ │ ldr r0, [r4, #8] │ │ add r1, pc, r1 │ │ bl c38518 │ │ ldr r0, [r4, #8] │ │ pop {r4, lr} │ │ b c37ec8 │ │ pop {r4, pc} │ │ - @ instruction: 0xff754319 │ │ + @ instruction: 0xff7542f2 │ │ andeq r0, r0, ip, lsl #4 │ │ andeq r0, r0, r4, lsr r0 │ │ andeq r0, r0, ip, lsr r0 │ │ mov r2, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ bxeq lr │ │ @@ -3257036,16 +3257036,16 @@ │ │ mov r1, r4 │ │ bl c50028 │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov r2, #182 @ 0xb6 │ │ pop {r4, r5, r6, r7, r8, lr} │ │ b c50028 │ │ - @ instruction: 0xff754265 │ │ - @ instruction: 0xff754201 │ │ + @ instruction: 0xff75423e │ │ + @ instruction: 0xff7541da │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl c96fcc │ │ mov r9, r0 │ │ cmp r0, #0 │ │ beq bc3754 │ │ @@ -3257097,18 +3257097,18 @@ │ │ mov r0, r4 │ │ mov r2, #212 @ 0xd4 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r4, #0 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff7541b1 │ │ - @ instruction: 0xff754189 │ │ - @ instruction: 0xff754125 │ │ - @ instruction: 0xff754101 │ │ + @ instruction: 0xff75418a │ │ + @ instruction: 0xff754162 │ │ + @ instruction: 0xff7540fe │ │ + @ instruction: 0xff7540da │ │ bx r2 │ │ push {fp, lr} │ │ bl bc37b8 │ │ bl bc39d4 │ │ bl c0512c │ │ bl c1595c │ │ bl bc6f28 │ │ @@ -3258526,16 +3258526,16 @@ │ │ @ instruction: 0xff738fae │ │ @ instruction: 0xff73cbaa │ │ @ instruction: 0xff7567a3 │ │ @ instruction: 0xff73cb22 │ │ @ instruction: 0xff738d46 │ │ @ instruction: 0xff763a50 │ │ @ instruction: 0xff734c3e │ │ - @ instruction: 0xff751125 │ │ - @ instruction: 0xff752cec │ │ + @ instruction: 0xff7510fe │ │ + @ instruction: 0xff752cc5 │ │ @ instruction: 0xff73cc66 │ │ @ instruction: 0xff738e8a │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r9, #0 │ │ cmp r0, #0 │ │ beq bc4e98 │ │ @@ -3258630,15 +3258630,15 @@ │ │ add r2, pc, r2 │ │ bl c0a04c │ │ b bc4e98 │ │ @ instruction: 0xff73c9a6 │ │ @ instruction: 0xff73ab0e │ │ @ instruction: 0xff73c8e2 │ │ @ instruction: 0xff73aa4a │ │ - @ instruction: 0xff74ebbd │ │ + @ instruction: 0xff74eb96 │ │ push {r4, r5, r6, lr} │ │ ldr r5, [sp, #20] │ │ ldr r6, [r0] │ │ cmp r5, #0 │ │ bne bc4fc0 │ │ cmn r6, #1 │ │ beq bc4fc0 │ │ @@ -3260240,15 +3260240,15 @@ │ │ str r6, [sp, #16] │ │ str r0, [sp, #20] │ │ b bc6820 │ │ @ instruction: 0xff74446a │ │ @ instruction: 0xff731bfc │ │ @ instruction: 0xff7765dc │ │ @ instruction: 0xff747b5c │ │ - @ instruction: 0xff749b32 │ │ + @ instruction: 0xff749b0b │ │ @ instruction: 0xff776640 │ │ @ instruction: 0xff75c349 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r3, r0 │ │ add r0, sp, #4 │ │ mov r2, r1 │ │ @@ -3261341,15 +3261341,15 @@ │ │ add r0, r3, #4 │ │ ldr r1, [r4, #44] @ 0x2c │ │ ldr r2, [r4, #48] @ 0x30 │ │ blx d2da8e │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff7668dd │ │ - @ instruction: 0xff74c217 │ │ + @ instruction: 0xff74c1f0 │ │ @ instruction: 0xff7668b5 │ │ @ instruction: 0xff766871 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r6, #0 │ │ mov r7, r1 │ │ mov r5, r0 │ │ @@ -3262738,24 +3262738,24 @@ │ │ mov r6, #0 │ │ bl c0a04c │ │ b bc8f98 │ │ mov r6, #0 │ │ mov r0, r7 │ │ bl c0bff0 │ │ b bc8e00 │ │ - @ instruction: 0xff74ced5 │ │ + @ instruction: 0xff74ceae │ │ @ instruction: 0xff745612 │ │ - @ instruction: 0xff74ce7d │ │ + @ instruction: 0xff74ce56 │ │ @ instruction: 0xff7455ba │ │ - @ instruction: 0xff74ce2d │ │ + @ instruction: 0xff74ce06 │ │ @ instruction: 0xff74556a │ │ - @ instruction: 0xff74cded │ │ + @ instruction: 0xff74cdc6 │ │ @ instruction: 0xff74552a │ │ @ instruction: 0xff7383a4 │ │ - @ instruction: 0xff74cd45 │ │ + @ instruction: 0xff74cd1e │ │ @ instruction: 0xff745482 │ │ 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 │ │ @@ -3263785,15 +3263785,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: 0xff749c35 │ │ + @ instruction: 0xff749c0e │ │ @ instruction: 0xff731dfd │ │ @ instruction: 0xff738a85 │ │ @ instruction: 0xff750a6d │ │ @ instruction: 0xff731d65 │ │ @ instruction: 0xff7509fd │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ @@ -3263909,15 +3263909,15 @@ │ │ bl c50280 │ │ b bca0fc │ │ @ instruction: 0xff758087 │ │ @ instruction: 0xff73893d │ │ @ instruction: 0xff7513ba │ │ @ instruction: 0xff7339b3 │ │ @ instruction: 0xff73cc72 │ │ - @ instruction: 0xff7499e7 │ │ + @ instruction: 0xff7499c0 │ │ @ instruction: 0xff7512f4 │ │ @ instruction: 0xff73cbbe │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov fp, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ @@ -3265311,31 +3265311,31 @@ │ │ mov r1, #126 @ 0x7e │ │ mov r2, #0 │ │ bl c0a04c │ │ tst r4, #256 @ 0x100 │ │ bne bcb5f0 │ │ b bcb61c │ │ @ instruction: 0xff762bcd │ │ - @ instruction: 0xff744cb9 │ │ + @ instruction: 0xff744c92 │ │ @ instruction: 0xff762b99 │ │ - @ instruction: 0xff744c85 │ │ + @ instruction: 0xff744c5e │ │ @ instruction: 0xff762b65 │ │ - @ instruction: 0xff744c51 │ │ + @ instruction: 0xff744c2a │ │ @ instruction: 0xff762b31 │ │ - @ instruction: 0xff744c1d │ │ + @ instruction: 0xff744bf6 │ │ @ instruction: 0xff762afd │ │ - @ instruction: 0xff744be9 │ │ + @ instruction: 0xff744bc2 │ │ @ instruction: 0xff762ac9 │ │ - @ instruction: 0xff744bb5 │ │ + @ instruction: 0xff744b8e │ │ @ instruction: 0xff762a95 │ │ - @ instruction: 0xff744b81 │ │ + @ instruction: 0xff744b5a │ │ @ instruction: 0xff762a61 │ │ - @ instruction: 0xff744b4d │ │ + @ instruction: 0xff744b26 │ │ @ instruction: 0xff762c0d │ │ - @ instruction: 0xff744cf9 │ │ + @ instruction: 0xff744cd2 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ mov r6, r0 │ │ bl bcfde0 │ │ mov r1, r0 │ │ mov r0, #0 │ │ @@ -3265558,19 +3265558,19 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ ldr r0, [sp, #4] │ │ tst r0, #4 │ │ bne bcbaf8 │ │ b bcbb28 │ │ @ instruction: 0xff7626c1 │ │ - @ instruction: 0xff7447b9 │ │ + @ instruction: 0xff744792 │ │ @ instruction: 0xff762689 │ │ - @ instruction: 0xff744781 │ │ + @ instruction: 0xff74475a │ │ @ instruction: 0xff762705 │ │ - @ instruction: 0xff7447fd │ │ + @ instruction: 0xff7447d6 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ mov r7, r0 │ │ ldr r0, [r6, #8]! │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl bb6afc │ │ @@ -3266248,25 +3266248,25 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r6, #0 │ │ ldr sl, [sp, #112] @ 0x70 │ │ b bcc63c │ │ cmn r0, #1 │ │ movne r6, #1 │ │ b bcc63c │ │ - @ instruction: 0xff74b971 │ │ + @ instruction: 0xff74b94a │ │ @ instruction: 0xff731b7f │ │ - @ instruction: 0xff74b295 │ │ + @ instruction: 0xff74b26e │ │ @ instruction: 0xff7314a3 │ │ - @ instruction: 0xff74b935 │ │ + @ instruction: 0xff74b90e │ │ @ instruction: 0xff77119c │ │ @ instruction: 0xff770eb0 │ │ @ instruction: 0xff770e54 │ │ @ instruction: 0xff77103c │ │ @ instruction: 0xff770fd4 │ │ - @ instruction: 0xff74b251 │ │ + @ instruction: 0xff74b22a │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r7, r3 │ │ mov fp, r2 │ │ mov sl, r1 │ │ mov r4, r0 │ │ bl bb6aa0 │ │ @@ -3266897,18 +3266897,18 @@ │ │ mov r1, r8 │ │ mov r3, #91 @ 0x5b │ │ add r2, pc, r2 │ │ bl c50280 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff74aa42 │ │ - @ instruction: 0xff74a822 │ │ - @ instruction: 0xff74a986 │ │ - @ instruction: 0xff748d9c │ │ + @ instruction: 0xff74aa1b │ │ + @ instruction: 0xff74a7fb │ │ + @ instruction: 0xff74a95f │ │ + @ instruction: 0xff748d75 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov ip, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [sp, #24] │ │ ldr lr, [sp, #28] │ │ @@ -3267059,21 +3267059,21 @@ │ │ bl c09e68 │ │ ldr r0, [pc, #40] @ bcd340 │ │ mov r1, #178 @ 0xb2 │ │ ldr r2, [pc, #36] @ bcd344 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b bcd248 │ │ - @ instruction: 0xff74a74e │ │ + @ instruction: 0xff74a727 │ │ @ instruction: 0xff75f0ad │ │ - @ instruction: 0xff74a77a │ │ + @ instruction: 0xff74a753 │ │ @ instruction: 0xff75f0d9 │ │ - @ instruction: 0xff74a66e │ │ + @ instruction: 0xff74a647 │ │ @ instruction: 0xff75efcd │ │ - @ instruction: 0xff74a592 │ │ + @ instruction: 0xff74a56b │ │ @ instruction: 0xff75eef1 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ str r3, [sp] │ │ @@ -3267167,19 +3267167,19 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r4, #0 │ │ mov r0, #3 │ │ mov r1, #113 @ 0x71 │ │ b bcd408 │ │ - @ instruction: 0xff74a4c2 │ │ + @ instruction: 0xff74a49b │ │ @ instruction: 0xff7306d1 │ │ - @ instruction: 0xff74a4ee │ │ + @ instruction: 0xff74a4c7 │ │ @ instruction: 0xff7306fd │ │ - @ instruction: 0xff74a3f2 │ │ + @ instruction: 0xff74a3cb │ │ @ instruction: 0xff730601 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #256 @ 0x100 │ │ str r3, [sp, #24] │ │ mov r7, r2 │ │ mov r6, r1 │ │ mov r8, r0 │ │ @@ -3267387,22 +3267387,22 @@ │ │ bl d34d60 │ │ add r0, sp, #32 │ │ mov r1, #96 @ 0x60 │ │ bl d34d60 │ │ mov r0, r8 │ │ add sp, sp, #256 @ 0x100 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff74a35e │ │ - @ instruction: 0xff74a122 │ │ + @ instruction: 0xff74a337 │ │ + @ instruction: 0xff74a0fb │ │ @ instruction: 0xff72e597 │ │ @ instruction: 0xff740e8a │ │ - @ instruction: 0xff74a16a │ │ + @ instruction: 0xff74a143 │ │ @ instruction: 0xff72e5df │ │ - @ instruction: 0xff74a09e │ │ - @ instruction: 0xff74a0f6 │ │ + @ instruction: 0xff74a077 │ │ + @ instruction: 0xff74a0cf │ │ @ instruction: 0xff72e56b │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r6, r0 │ │ mov r0, r3 │ │ mov r4, r3 │ │ mov r5, r2 │ │ @@ -3268653,15 +3268653,15 @@ │ │ mov r7, #0 │ │ mov r0, sl │ │ bl bb915c │ │ add r0, sp, #24 │ │ bl bcf7c4 │ │ b bce620 │ │ @ instruction: 0xff750830 │ │ - @ instruction: 0xff7476cf │ │ + @ instruction: 0xff7476a8 │ │ 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 │ │ @@ -3269745,15 +3269745,15 @@ │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff7352f9 │ │ - @ instruction: 0xff7499eb │ │ + @ instruction: 0xff7499c4 │ │ mov r1, r0 │ │ mov r0, #0 │ │ b bcfc80 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ @@ -3269976,25 +3269976,25 @@ │ │ movw r1, #3 │ │ mov r0, #5 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r8 │ │ b bcfe98 │ │ - @ instruction: 0xff745eb7 │ │ + @ instruction: 0xff745e90 │ │ @ instruction: 0xff72dcc7 │ │ - @ instruction: 0xff745e6f │ │ + @ instruction: 0xff745e48 │ │ @ instruction: 0xff72dc7f │ │ - @ instruction: 0xff745e07 │ │ + @ instruction: 0xff745de0 │ │ @ instruction: 0xff72dc17 │ │ - @ instruction: 0xff745c9b │ │ + @ instruction: 0xff745c74 │ │ @ instruction: 0xff72daab │ │ - @ instruction: 0xff745c4b │ │ + @ instruction: 0xff745c24 │ │ @ instruction: 0xff72da5b │ │ - @ instruction: 0xff745c73 │ │ + @ instruction: 0xff745c4c │ │ @ instruction: 0xff72da83 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r6, #0 │ │ mov r4, r0 │ │ str r6, [sp, #4] │ │ ldr r0, [r2, #104] @ 0x68 │ │ @@ -3270175,15 +3270175,15 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ bl bb6ce8 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff745937 │ │ + @ instruction: 0xff745910 │ │ @ instruction: 0xff73e093 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r6, r2 │ │ mov r8, r1 │ │ mov r1, sp │ │ @@ -3270286,21 +3270286,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r4, #0 │ │ mov r0, #5 │ │ mov r1, #106 @ 0x6a │ │ b bd0454 │ │ - @ instruction: 0xff74589f │ │ + @ instruction: 0xff745878 │ │ @ instruction: 0xff75dde7 │ │ - @ instruction: 0xff7457bb │ │ + @ instruction: 0xff745794 │ │ @ instruction: 0xff75dd03 │ │ - @ instruction: 0xff745823 │ │ - @ instruction: 0xff7457eb │ │ - @ instruction: 0xff745767 │ │ + @ instruction: 0xff7457fc │ │ + @ instruction: 0xff7457c4 │ │ + @ instruction: 0xff745740 │ │ @ instruction: 0xff75dcaf │ │ 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 bb6afc │ │ @@ -3270499,21 +3270499,21 @@ │ │ cmp fp, r0 │ │ beq bd08dc │ │ mov r0, fp │ │ bl bb6ce8 │ │ mov r0, r9 │ │ bl bb8e78 │ │ b bd068c │ │ - @ instruction: 0xff7456f7 │ │ + @ instruction: 0xff7456d0 │ │ @ instruction: 0xff74cb59 │ │ - @ instruction: 0xff7456af │ │ + @ instruction: 0xff745688 │ │ @ instruction: 0xff74cb11 │ │ - @ instruction: 0xff745673 │ │ + @ instruction: 0xff74564c │ │ @ instruction: 0xff74cad5 │ │ - @ instruction: 0xff74544f │ │ + @ instruction: 0xff745428 │ │ @ instruction: 0xff74c8b1 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ add r5, sp, #24 │ │ mov ip, r3 │ │ mov r0, r1 │ │ mov r1, r2 │ │ @@ -3271183,23 +3271183,23 @@ │ │ bl c0a04c │ │ mov r0, r4 │ │ bl ba84ac │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff75f1ad │ │ - @ instruction: 0xff744af4 │ │ + @ instruction: 0xff744acd │ │ @ instruction: 0xff75f0c5 │ │ - @ instruction: 0xff744a0c │ │ + @ instruction: 0xff7449e5 │ │ @ instruction: 0xff75f09d │ │ - @ instruction: 0xff7449e4 │ │ + @ instruction: 0xff7449bd │ │ @ instruction: 0xff75f071 │ │ - @ instruction: 0xff7449b8 │ │ + @ instruction: 0xff744991 │ │ @ instruction: 0xff75f055 │ │ - @ instruction: 0xff74499c │ │ + @ instruction: 0xff744975 │ │ @ instruction: 0xff75f0e1 │ │ ldr r1, [r1, #20] │ │ mov r3, #2 │ │ b bd1988 │ │ ldr r0, [r0, #20] │ │ b bd3ac4 │ │ ldr r0, [r0, #20] │ │ @@ -3271343,15 +3271343,15 @@ │ │ b bd1604 │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff749419 │ │ @ instruction: 0xff74948d │ │ - @ instruction: 0xff740961 │ │ + @ instruction: 0xff74093a │ │ @ instruction: 0xff73210d │ │ @ instruction: 0xff7493f9 │ │ ldr r0, [r0, #20] │ │ b bd21e4 │ │ mvn r0, #1 │ │ cmp r1, #3 │ │ moveq r0, #672 @ 0x2a0 │ │ @@ -3272087,18 +3272087,18 @@ │ │ mov r1, r8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ bl bd21e4 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff73fec8 │ │ - @ instruction: 0xff73fe3c │ │ + @ instruction: 0xff73fea1 │ │ + @ instruction: 0xff73fe15 │ │ @ instruction: 0xff7315ff │ │ - @ instruction: 0xff73fd50 │ │ + @ instruction: 0xff73fd29 │ │ @ instruction: 0xff731513 │ │ mov r1, r0 │ │ mov r0, #0 │ │ b bd2000 │ │ mov r0, #0 │ │ mov r1, #0 │ │ b bd2000 │ │ @@ -3272144,15 +3272144,15 @@ │ │ bl bb6c34 │ │ ldr r1, [pc, #16] @ bd229c │ │ mov r0, r4 │ │ mov r2, #242 @ 0xf2 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c50028 │ │ - @ instruction: 0xff73fc4c │ │ + @ instruction: 0xff73fc25 │ │ add r0, r0, #80 @ 0x50 │ │ ldrex r1, [r0] │ │ add r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ bne bd22a4 │ │ mov r0, #0 │ │ @@ -3274123,21 +3274123,21 @@ │ │ mov r6, #108 @ 0x6c │ │ mov r7, #143 @ 0x8f │ │ b bd40c4 │ │ mov r6, #103 @ 0x67 │ │ mov r7, #147 @ 0x93 │ │ b bd40c4 │ │ @ instruction: 0xff72b91b │ │ - @ instruction: 0xff74382e │ │ + @ instruction: 0xff743807 │ │ @ instruction: 0xff72b953 │ │ @ instruction: 0xff738696 │ │ @ instruction: 0xff72b89b │ │ @ instruction: 0xff72b873 │ │ @ instruction: 0xff72b8d7 │ │ - @ instruction: 0xff7437ea │ │ + @ instruction: 0xff7437c3 │ │ push {fp, lr} │ │ cmp r0, #0 │ │ beq bd4208 │ │ cmp r1, #3 │ │ beq bd424c │ │ cmp r1, #2 │ │ beq bd4240 │ │ @@ -3274180,17 +3274180,17 @@ │ │ orr r1, r1, r2 │ │ str r1, [r0, #12] │ │ mov r0, #0 │ │ pop {fp, pc} │ │ pop {fp, lr} │ │ bx ip │ │ @ instruction: 0xff72b793 │ │ - @ instruction: 0xff7436bd │ │ + @ instruction: 0xff743696 │ │ @ instruction: 0xff72b7bb │ │ - @ instruction: 0xff7436e5 │ │ + @ instruction: 0xff7436be │ │ push {r4, r5, fp, lr} │ │ movw r4, #258 @ 0x102 │ │ cmp r0, #0 │ │ movt r4, #12 │ │ mov r5, #163 @ 0xa3 │ │ cmpne r1, #0 │ │ bne bd42cc │ │ @@ -3274219,15 +3274219,15 @@ │ │ mov r4, #106 @ 0x6a │ │ mov r5, #171 @ 0xab │ │ b bd4294 │ │ mov r4, #108 @ 0x6c │ │ mov r5, #167 @ 0xa7 │ │ b bd4294 │ │ @ instruction: 0xff72b707 │ │ - @ instruction: 0xff743623 │ │ + @ instruction: 0xff7435fc │ │ push {r4, lr} │ │ cmp r0, #0 │ │ ldrne r0, [r0, #32] │ │ popne {r4, pc} │ │ bl c09e68 │ │ ldr r0, [pc, #48] @ bd4358 │ │ mov r1, #219 @ 0xdb │ │ @@ -3274331,17 +3274331,17 @@ │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r4, #0 │ │ mov r0, #37 @ 0x25 │ │ mov r1, #111 @ 0x6f │ │ b bd4488 │ │ @ instruction: 0xff72b53f │ │ - @ instruction: 0xff7418ad │ │ + @ instruction: 0xff741886 │ │ @ instruction: 0xff72b503 │ │ - @ instruction: 0xff741871 │ │ + @ instruction: 0xff74184a │ │ @ instruction: 0xff72b563 │ │ ldr r0, [pc, #4] @ bd44e4 │ │ add r0, pc, r0 │ │ bx lr │ │ eoreq pc, r0, ip, ror #31 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ @@ -3274426,15 +3274426,15 @@ │ │ mov r0, r5 │ │ bl d345e0 │ │ b bd45dc │ │ @ instruction: 0xff748be6 │ │ @ instruction: 0xff73482e │ │ @ instruction: 0xff748bb6 │ │ @ instruction: 0xff7347fe │ │ - @ instruction: 0xff73f585 │ │ + @ instruction: 0xff73f55e │ │ @ instruction: 0xff748b7e │ │ @ instruction: 0xff748b5a │ │ @ instruction: 0xff7347a2 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq bd4694 │ │ mov r5, r0 │ │ @@ -3274569,15 +3274569,15 @@ │ │ @ instruction: 0xff732694 │ │ @ instruction: 0xff74894a │ │ @ instruction: 0xff7325d8 │ │ @ instruction: 0xff74891e │ │ @ instruction: 0xff7325ac │ │ @ instruction: 0xff74898e │ │ @ instruction: 0xff73261c │ │ - @ instruction: 0xff74154e │ │ + @ instruction: 0xff741527 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ mov r0, r1 │ │ mov r4, r1 │ │ bl d34320 │ │ mov r5, r0 │ │ mov r0, r4 │ │ @@ -3274638,15 +3274638,15 @@ │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r3, r4 │ │ bl bb3dfc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff748852 │ │ - @ instruction: 0xff73f222 │ │ + @ instruction: 0xff73f1fb │ │ @ instruction: 0xff748896 │ │ @ instruction: 0xff74880a │ │ @ instruction: 0xff74c508 │ │ @ instruction: 0xff737d8f │ │ @ instruction: 0xff738e77 │ │ push {r4, r5, r6, r7, fp, lr} │ │ orrs r0, r1, r2 │ │ @@ -3275023,19 +3275023,19 @@ │ │ bne bd4f88 │ │ ldr r0, [sp, #12] │ │ bl ba84ac │ │ mov r0, r7 │ │ add sp, sp, #88 @ 0x58 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff74bf4d │ │ - @ instruction: 0xff7447d1 │ │ + @ instruction: 0xff7447aa │ │ @ instruction: 0xff74bf1d │ │ - @ instruction: 0xff7447a1 │ │ + @ instruction: 0xff74477a │ │ @ instruction: 0xff74bf99 │ │ - @ instruction: 0xff74481d │ │ + @ instruction: 0xff7447f6 │ │ ldr r1, [r1, #20] │ │ mov r3, #0 │ │ b bd5694 │ │ ldr r0, [r0, #20] │ │ b bd7cf0 │ │ push {fp, lr} │ │ ldr r0, [r0, #20] │ │ @@ -3277586,17 +3277586,17 @@ │ │ b bd7698 │ │ 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: 0xff72f770 │ │ - @ instruction: 0xff73a869 │ │ + @ instruction: 0xff73a842 │ │ @ instruction: 0xff72f680 │ │ - @ instruction: 0xff73a779 │ │ + @ instruction: 0xff73a752 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ ldrne r5, [r0] │ │ cmpne r5, #0 │ │ bne bd7800 │ │ bl c09e68 │ │ ldr r0, [pc, #156] @ bd786c │ │ @@ -3277989,15 +3277989,15 @@ │ │ mov r0, #1 │ │ b bd7de0 │ │ mov r0, #0 │ │ ldr r1, [pc, #12] @ bd7df4 │ │ add r1, pc, r1 │ │ ldr r0, [r1, r0, lsl #3] │ │ pop {r4, pc} │ │ - @ instruction: 0xff73a194 │ │ + @ instruction: 0xff73a16d │ │ andseq r2, sp, r4, asr #30 │ │ @ instruction: 0xff736255 │ │ cmp r0, #0 │ │ beq bd7e24 │ │ cmp r0, #16384 @ 0x4000 │ │ beq bd7e20 │ │ mov r1, #0 │ │ @@ -3278054,15 +3278054,15 @@ │ │ mov r1, #24576 @ 0x6000 │ │ bl bdea88 │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl bde904 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff73fa09 │ │ + @ instruction: 0xff73f9e2 │ │ @ instruction: 0xff749016 │ │ @ instruction: 0xff7435e4 │ │ andseq r2, sp, r8, ror lr │ │ cmp r0, #0 │ │ moveq r0, #4 │ │ bxeq lr │ │ push {r4, lr} │ │ @@ -3278456,47 +3278456,47 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff730d98 │ │ - @ instruction: 0xff739ef3 │ │ + @ instruction: 0xff739ecc │ │ @ instruction: 0x001d2cfc │ │ @ instruction: 0xff748e25 │ │ @ instruction: 0xff730ca0 │ │ - @ instruction: 0xff739dfb │ │ + @ instruction: 0xff739dd4 │ │ mulseq sp, ip, ip │ │ @ instruction: 0xff72343c │ │ @ instruction: 0xff730c7c │ │ - @ instruction: 0xff739dd7 │ │ + @ instruction: 0xff739db0 │ │ @ instruction: 0xff756185 │ │ @ instruction: 0xff743317 │ │ @ instruction: 0xff746d52 │ │ @ instruction: 0xff72389e │ │ @ instruction: 0xff7231c6 │ │ @ instruction: 0xff72ce63 │ │ @ instruction: 0xff7237f2 │ │ @ instruction: 0xff72310a │ │ @ instruction: 0xff72cd9b │ │ - @ instruction: 0xff7395da │ │ - @ instruction: 0xff7395aa │ │ + @ instruction: 0xff7395b3 │ │ + @ instruction: 0xff739583 │ │ @ instruction: 0xff720116 │ │ @ instruction: 0xff7200f6 │ │ @ instruction: 0xff74316f │ │ @ instruction: 0xff74310b │ │ @ instruction: 0xff72b378 │ │ @ instruction: 0xff72b348 │ │ - @ instruction: 0xff73986a │ │ - @ instruction: 0xff739776 │ │ + @ instruction: 0xff739843 │ │ + @ instruction: 0xff73974f │ │ @ instruction: 0xff7308b8 │ │ @ instruction: 0xff72b209 │ │ @ instruction: 0xff721c61 │ │ @ instruction: 0xff730968 │ │ - @ instruction: 0xff739ac3 │ │ + @ instruction: 0xff739a9c │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl bde864 │ │ mov r4, #0 │ │ cmp r6, #1 │ │ bhi bd85f8 │ │ @@ -3278820,18 +3278820,18 @@ │ │ bl bde904 │ │ b bd8adc │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff72ae25 │ │ - @ instruction: 0xff73b266 │ │ + @ instruction: 0xff73b23f │ │ @ instruction: 0xff74850d │ │ - @ instruction: 0xff73d39a │ │ - @ instruction: 0xff73ee19 │ │ + @ instruction: 0xff73d373 │ │ + @ instruction: 0xff73edf2 │ │ @ instruction: 0xff74842a │ │ @ instruction: 0xff7429f8 │ │ andseq r2, sp, ip, lsl #5 │ │ @ instruction: 0xff7303c0 │ │ @ instruction: 0xff755853 │ │ ldr r2, [r0, #4] │ │ mov r1, r0 │ │ @@ -3279022,15 +3279022,15 @@ │ │ mov r0, #0 │ │ cmp r1, #0 │ │ bmi bd8d78 │ │ mov r0, #1 │ │ str r1, [r4] │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff739184 │ │ + @ instruction: 0xff73915d │ │ @ instruction: 0xff735241 │ │ andseq r1, sp, r8, lsr pc │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ ldr r1, [r0, #4] │ │ mov r2, r0 │ │ @@ -3279244,19 +3279244,19 @@ │ │ bl bddc58 │ │ mov r0, r5 │ │ bl bdf3e8 │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff72fd44 │ │ - @ instruction: 0xff74067f │ │ + @ instruction: 0xff740658 │ │ @ instruction: 0xff72fc7c │ │ - @ instruction: 0xff7405b7 │ │ + @ instruction: 0xff740590 │ │ @ instruction: 0xff72fcb0 │ │ - @ instruction: 0xff7405eb │ │ + @ instruction: 0xff7405c4 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ mov r5, r2 │ │ mov r6, r1 │ │ add r1, sp, #20 │ │ add r2, sp, #16 │ │ add r3, sp, #8 │ │ @@ -3279354,17 +3279354,17 @@ │ │ ldr r2, [pc, #32] @ bd9350 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ movw r1, #3 │ │ movt r1, #8 │ │ b bd9308 │ │ - @ instruction: 0xff73a8a1 │ │ + @ instruction: 0xff73a87a │ │ @ instruction: 0xff7266dd │ │ - @ instruction: 0xff73a865 │ │ + @ instruction: 0xff73a83e │ │ @ instruction: 0xff7266a1 │ │ 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 │ │ @@ -3279479,17 +3279479,17 @@ │ │ bl be0948 │ │ mov r8, #1 │ │ cmp r0, #0 │ │ bne bd94c0 │ │ mov r6, #122 @ 0x7a │ │ mov r7, #107 @ 0x6b │ │ b bd9490 │ │ - @ instruction: 0xff73a811 │ │ + @ instruction: 0xff73a7ea │ │ @ instruction: 0xff7247ac │ │ - @ instruction: 0xff73a6f1 │ │ + @ instruction: 0xff73a6ca │ │ @ instruction: 0xff72468c │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #52 @ 0x34 │ │ mov r4, r2 │ │ cmp r2, #1 │ │ blt bd9b5c │ │ ldr r3, [pc, #1652] @ bd9bd8 │ │ @@ -3279904,17 +3279904,17 @@ │ │ movw r0, #16 │ │ movw sl, #3277 @ 0xccd │ │ movt r0, #8 │ │ sub r0, r0, #8 │ │ str r0, [sp, #48] @ 0x30 │ │ b bd9acc │ │ andseq r1, sp, r4, lsl #16 │ │ - @ instruction: 0xff73fc41 │ │ + @ instruction: 0xff73fc1a │ │ @ instruction: 0xff750a1c │ │ - @ instruction: 0xff73fbb9 │ │ + @ instruction: 0xff73fb92 │ │ @ instruction: 0xff734918 │ │ @ instruction: 0xff72b018 │ │ mov r2, r0 │ │ mov r0, #0 │ │ mov r1, #0 │ │ b bd9548 │ │ b c15088 │ │ @@ -3280140,17 +3280140,17 @@ │ │ ldr r2, [sp, #28] │ │ bl d34360 │ │ mov r1, r0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r1, #0 │ │ bne bd9ebc │ │ b bd9e9c │ │ - @ instruction: 0xff73fa85 │ │ + @ instruction: 0xff73fa5e │ │ mulseq sp, r4, lr │ │ - @ instruction: 0xff73f8bd │ │ + @ instruction: 0xff73f896 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov r5, r0 │ │ bl be6224 │ │ @@ -3280381,15 +3280381,15 @@ │ │ mov r1, #131 @ 0x83 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff71c203 │ │ - @ instruction: 0xff73d5ba │ │ + @ instruction: 0xff73d593 │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ mov r6, r2 │ │ mov r5, r0 │ │ cmp r1, #0 │ │ beq bda384 │ │ ldr r2, [r5, #40] @ 0x28 │ │ @@ -3281399,15 +3281399,15 @@ │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c0a04c │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff71b223 │ │ - @ instruction: 0xff7388c6 │ │ + @ instruction: 0xff73889f │ │ push {r4, lr} │ │ mov ip, r2 │ │ ldr r2, [r0, #40] @ 0x28 │ │ mov r0, r1 │ │ mov r1, ip │ │ bl bdc8f8 │ │ cmp r0, #0 │ │ @@ -3283794,17 +3283794,17 @@ │ │ mov r1, r8 │ │ bl bb7084 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ movwne r5, #1 │ │ b bdd870 │ │ @ instruction: 0xff750bb7 │ │ - @ instruction: 0xff732c47 │ │ + @ instruction: 0xff732c20 │ │ @ instruction: 0xff750c53 │ │ - @ instruction: 0xff732ce3 │ │ + @ instruction: 0xff732cbc │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ mov r4, #0 │ │ bic r5, r1, #-1073741824 @ 0xc0000000 │ │ str r4, [sp] │ │ @@ -3284364,15 +3284364,15 @@ │ │ mov r0, r7 │ │ bl bb6ce8 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r8 │ │ b bde120 │ │ - @ instruction: 0xff73227a │ │ + @ instruction: 0xff732253 │ │ push {fp, lr} │ │ cmp r0, #0 │ │ ldrne r1, [r0, #12] │ │ cmpne r1, #0 │ │ bne bde1d8 │ │ bl c09e68 │ │ ldr r0, [pc, #124] @ bde224 │ │ @@ -3286412,15 +3286412,15 @@ │ │ mov r0, #16 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff7163f4 │ │ - @ instruction: 0xff730256 │ │ + @ instruction: 0xff73022f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r4, r2 │ │ mov r2, r0 │ │ ldr r0, [r1] │ │ ldr r3, [r2] │ │ ldr r7, [r0, #4] │ │ @@ -3287015,17 +3287015,17 @@ │ │ mov r0, #16 │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff715ac4 │ │ - @ instruction: 0xff736e7a │ │ + @ instruction: 0xff736e53 │ │ @ instruction: 0xff715a84 │ │ - @ instruction: 0xff736e3a │ │ + @ instruction: 0xff736e13 │ │ push {r4, r5, fp, lr} │ │ ldr lr, [r0] │ │ ldr ip, [lr, #88] @ 0x58 │ │ cmp ip, #0 │ │ beq be0b58 │ │ ldr r4, [r1] │ │ cmp lr, r4 │ │ @@ -3287512,15 +3287512,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff73fd59 │ │ @ instruction: 0xff715324 │ │ @ instruction: 0xff717254 │ │ @ instruction: 0xff71a36c │ │ @ instruction: 0xff7152dc │ │ @ instruction: 0xff71720c │ │ - @ instruction: 0xff730ab6 │ │ + @ instruction: 0xff730a8f │ │ @ instruction: 0xff715388 │ │ @ instruction: 0xff71535c │ │ @ instruction: 0xff715308 │ │ @ instruction: 0xff717238 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ mov r6, r1 │ │ @@ -3288038,15 +3288038,15 @@ │ │ str r0, [r8, #24] │ │ b be1978 │ │ movw sl, #1738 @ 0x6ca │ │ mov fp, #102 @ 0x66 │ │ b be1940 │ │ @ instruction: 0xff718db9 │ │ @ instruction: 0xff71502c │ │ - @ instruction: 0xff72eeaa │ │ + @ instruction: 0xff72ee83 │ │ @ instruction: 0xff74cdd1 │ │ @ instruction: 0xff715090 │ │ @ instruction: 0xff716fd9 │ │ @ instruction: 0xff714ffc │ │ @ instruction: 0xff716f45 │ │ @ instruction: 0xff71705a │ │ @ instruction: 0xff715058 │ │ @@ -3288066,23 +3288066,23 @@ │ │ @ instruction: 0xff716d89 │ │ @ instruction: 0xff714e08 │ │ @ instruction: 0xff716d51 │ │ @ instruction: 0xff714c7c │ │ @ instruction: 0xff716bc5 │ │ @ instruction: 0xff714f10 │ │ @ instruction: 0xff716e59 │ │ - @ instruction: 0xff7304de │ │ + @ instruction: 0xff7304b7 │ │ @ instruction: 0xff714cb8 │ │ @ instruction: 0xff716c01 │ │ @ instruction: 0xff739cdf │ │ @ instruction: 0xff714ce0 │ │ @ instruction: 0xff716c29 │ │ @ instruction: 0xff714bfc │ │ @ instruction: 0xff716b45 │ │ - @ instruction: 0xff73005e │ │ + @ instruction: 0xff730037 │ │ @ instruction: 0xff721d48 │ │ @ instruction: 0xff719a44 │ │ @ instruction: 0xff714bb0 │ │ @ instruction: 0xff714edc │ │ @ instruction: 0xff716e25 │ │ @ instruction: 0xff714c30 │ │ @ instruction: 0xff716b79 │ │ @@ -3288213,16 +3288213,16 @@ │ │ bl c50028 │ │ mov r0, r4 │ │ ldr r1, [pc, #16] @ be1dac │ │ mov r2, #101 @ 0x65 │ │ add r1, pc, r1 │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff735b8b │ │ - @ instruction: 0xff735b77 │ │ + @ instruction: 0xff735b64 │ │ + @ instruction: 0xff735b50 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ ldr r4, [sp, #72] @ 0x48 │ │ mov r8, r3 │ │ mov sl, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ @@ -3288642,20 +3288642,20 @@ │ │ mov r5, #1 │ │ ldr r8, [sp, #28] │ │ ldr r9, [sp, #24] │ │ b be2328 │ │ mov r6, #136 @ 0x88 │ │ movw fp, #367 @ 0x16f │ │ b be235c │ │ - @ instruction: 0xff735af7 │ │ - @ instruction: 0xff733f2e │ │ - @ instruction: 0xff735abb │ │ - @ instruction: 0xff733ef2 │ │ - @ instruction: 0xff735607 │ │ - @ instruction: 0xff733a3e │ │ + @ instruction: 0xff735ad0 │ │ + @ instruction: 0xff733f07 │ │ + @ instruction: 0xff735a94 │ │ + @ instruction: 0xff733ecb │ │ + @ instruction: 0xff7355e0 │ │ + @ instruction: 0xff733a17 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r7, [r0] │ │ ldr r4, [sp, #24] │ │ ldr ip, [r7, #212] @ 0xd4 │ │ cmp ip, #0 │ │ beq be2498 │ │ str r4, [sp, #24] │ │ @@ -3289487,41 +3289487,41 @@ │ │ ldr r1, [sp, #8] │ │ ldr r2, [sp, #120] @ 0x78 │ │ bl be0bd4 │ │ cmp r0, #0 │ │ beq be291c │ │ mov r6, #1 │ │ b be3050 │ │ - @ instruction: 0xff7352b7 │ │ + @ instruction: 0xff735290 │ │ @ instruction: 0xff738ed5 │ │ - @ instruction: 0xff73519b │ │ - @ instruction: 0xff734ed3 │ │ + @ instruction: 0xff735174 │ │ + @ instruction: 0xff734eac │ │ @ instruction: 0xff738af1 │ │ - @ instruction: 0xff734e9b │ │ + @ instruction: 0xff734e74 │ │ @ instruction: 0xff738ab9 │ │ - @ instruction: 0xff734f3b │ │ + @ instruction: 0xff734f14 │ │ @ instruction: 0xff738b59 │ │ - @ instruction: 0xff73490f │ │ + @ instruction: 0xff7348e8 │ │ @ instruction: 0xff73852d │ │ - @ instruction: 0xff734d7f │ │ - @ instruction: 0xff73497b │ │ - @ instruction: 0xff734963 │ │ + @ instruction: 0xff734d58 │ │ + @ instruction: 0xff734954 │ │ + @ instruction: 0xff73493c │ │ @ instruction: 0xff738581 │ │ - @ instruction: 0xff734d07 │ │ - @ instruction: 0xff734ceb │ │ - @ instruction: 0xff734c57 │ │ + @ instruction: 0xff734ce0 │ │ + @ instruction: 0xff734cc4 │ │ + @ instruction: 0xff734c30 │ │ @ instruction: 0xff738875 │ │ - @ instruction: 0xff7349ab │ │ + @ instruction: 0xff734984 │ │ @ instruction: 0xff7385c9 │ │ - @ instruction: 0xff7348af │ │ - @ instruction: 0xff734877 │ │ - @ instruction: 0xff73484f │ │ - @ instruction: 0xff734813 │ │ - @ instruction: 0xff7347ff │ │ - @ instruction: 0xff734e67 │ │ + @ instruction: 0xff734888 │ │ + @ instruction: 0xff734850 │ │ + @ instruction: 0xff734828 │ │ + @ instruction: 0xff7347ec │ │ + @ instruction: 0xff7347d8 │ │ + @ instruction: 0xff734e40 │ │ @ instruction: 0xff738a85 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0] │ │ ldr lr, [sp, #16] │ │ ldr ip, [r4, #72] @ 0x48 │ │ cmp ip, #0 │ │ ldrbeq r5, [r4] │ │ @@ -3289573,18 +3289573,18 @@ │ │ bne be32dc │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b bea9e0 │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b be35e0 │ │ - @ instruction: 0xff730950 │ │ - @ instruction: 0xff73468b │ │ - @ instruction: 0xff7309ac │ │ - @ instruction: 0xff7346e7 │ │ + @ instruction: 0xff730929 │ │ + @ instruction: 0xff734664 │ │ + @ instruction: 0xff730985 │ │ + @ instruction: 0xff7346c0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r1, #0 │ │ beq be3358 │ │ ldr r5, [r0] │ │ ldr lr, [sp, #28] │ │ ldr r4, [sp, #24] │ │ ldr ip, [r5, #76] @ 0x4c │ │ @@ -3289652,19 +3289652,19 @@ │ │ str r4, [sp, #24] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b beae60 │ │ str lr, [sp, #28] │ │ str r4, [sp, #24] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b be38d0 │ │ - @ instruction: 0xff730880 │ │ + @ instruction: 0xff730859 │ │ @ instruction: 0xff741647 │ │ - @ instruction: 0xff73081c │ │ + @ instruction: 0xff7307f5 │ │ @ instruction: 0xff7415e3 │ │ - @ instruction: 0xff7308a8 │ │ + @ instruction: 0xff730881 │ │ @ instruction: 0xff74166f │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0] │ │ ldr lr, [sp, #16] │ │ ldr ip, [r4, #80] @ 0x50 │ │ cmp ip, #0 │ │ ldrbeq r5, [r4] │ │ @@ -3289716,17 +3289716,17 @@ │ │ bne be3518 │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b beb1d8 │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b be3c8c │ │ - @ instruction: 0xff730714 │ │ + @ instruction: 0xff7306ed │ │ @ instruction: 0xff739d23 │ │ - @ instruction: 0xff730770 │ │ + @ instruction: 0xff730749 │ │ @ instruction: 0xff739d7f │ │ 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 │ │ @@ -3289761,16 +3289761,16 @@ │ │ mov r0, r6 │ │ mov r2, #151 @ 0x97 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff730674 │ │ - @ instruction: 0xff730624 │ │ + @ instruction: 0xff73064d │ │ + @ instruction: 0xff7305fd │ │ 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 │ │ @@ -3290420,31 +3290420,31 @@ │ │ ldr r0, [pc, #80] @ be4060 │ │ movw r1, #367 @ 0x16f │ │ ldr r2, [pc, #76] @ be4064 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b be3f24 │ │ @ instruction: 0xff739526 │ │ - @ instruction: 0xff72ff0f │ │ + @ instruction: 0xff72fee8 │ │ @ instruction: 0xff739542 │ │ - @ instruction: 0xff72ff2b │ │ + @ instruction: 0xff72ff04 │ │ @ instruction: 0xff7393e2 │ │ - @ instruction: 0xff72fdcb │ │ + @ instruction: 0xff72fda4 │ │ @ instruction: 0xff739396 │ │ - @ instruction: 0xff72fd7f │ │ + @ instruction: 0xff72fd58 │ │ @ instruction: 0xff7393b2 │ │ - @ instruction: 0xff72fd9b │ │ + @ instruction: 0xff72fd74 │ │ @ instruction: 0xff73941a │ │ - @ instruction: 0xff72fe03 │ │ + @ instruction: 0xff72fddc │ │ @ instruction: 0xff7392f2 │ │ - @ instruction: 0xff72fcdb │ │ + @ instruction: 0xff72fcb4 │ │ @ instruction: 0xff73929a │ │ - @ instruction: 0xff72fc83 │ │ + @ instruction: 0xff72fc5c │ │ @ instruction: 0xff7391fa │ │ - @ instruction: 0xff72fbe3 │ │ + @ instruction: 0xff72fbbc │ │ ldr ip, [r3, #12] │ │ ldr ip, [ip] │ │ ldr ip, [ip, #188] @ 0xbc │ │ cmp ip, #0 │ │ beq be4080 │ │ bx ip │ │ push {fp, lr} │ │ @@ -3290734,15 +3290734,15 @@ │ │ mov r0, #16 │ │ mov r1, #170 @ 0xaa │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff73aa95 │ │ - @ instruction: 0xff72befa │ │ + @ instruction: 0xff72bed3 │ │ push {fp, lr} │ │ ldr lr, [sp, #8] │ │ ldr ip, [lr, #12] │ │ ldr ip, [ip] │ │ ldr ip, [ip, #196] @ 0xc4 │ │ cmp ip, #0 │ │ beq be4538 │ │ @@ -3291990,43 +3291990,43 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ movw r1, #3 │ │ movt r1, #8 │ │ b be5608 │ │ @ instruction: 0xff739b5d │ │ - @ instruction: 0xff73252b │ │ + @ instruction: 0xff732504 │ │ @ instruction: 0xff739a09 │ │ - @ instruction: 0xff7323d7 │ │ + @ instruction: 0xff7323b0 │ │ @ instruction: 0xff7399e1 │ │ - @ instruction: 0xff7323af │ │ + @ instruction: 0xff732388 │ │ @ instruction: 0xff7399b5 │ │ - @ instruction: 0xff732383 │ │ + @ instruction: 0xff73235c │ │ @ instruction: 0xff73998d │ │ - @ instruction: 0xff73235b │ │ + @ instruction: 0xff732334 │ │ @ instruction: 0xff739a41 │ │ - @ instruction: 0xff73240f │ │ + @ instruction: 0xff7323e8 │ │ @ instruction: 0xff7397d9 │ │ - @ instruction: 0xff7321a7 │ │ + @ instruction: 0xff732180 │ │ @ instruction: 0xff7397bd │ │ - @ instruction: 0xff73218b │ │ + @ instruction: 0xff732164 │ │ @ instruction: 0xff739769 │ │ - @ instruction: 0xff732137 │ │ + @ instruction: 0xff732110 │ │ @ instruction: 0xff7397a1 │ │ - @ instruction: 0xff73216f │ │ + @ instruction: 0xff732148 │ │ @ instruction: 0xff739785 │ │ - @ instruction: 0xff732153 │ │ + @ instruction: 0xff73212c │ │ @ instruction: 0xff73974d │ │ - @ instruction: 0xff73211b │ │ + @ instruction: 0xff7320f4 │ │ @ instruction: 0xff739731 │ │ - @ instruction: 0xff7320ff │ │ + @ instruction: 0xff7320d8 │ │ @ instruction: 0xff739715 │ │ - @ instruction: 0xff7320e3 │ │ + @ instruction: 0xff7320bc │ │ @ instruction: 0xff7396e9 │ │ - @ instruction: 0xff7320b7 │ │ + @ instruction: 0xff732090 │ │ push {fp, lr} │ │ ldr lr, [sp, #8] │ │ ldr ip, [lr] │ │ ldr ip, [ip, #48] @ 0x30 │ │ cmp ip, #0 │ │ beq be5944 │ │ str lr, [sp, #8] │ │ @@ -3292123,15 +3292123,15 @@ │ │ bl c09f5c │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c0a04c │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff7302cc │ │ + @ instruction: 0xff7302a5 │ │ @ instruction: 0xff719f78 │ │ push {r4, lr} │ │ ldr lr, [sp, #12] │ │ ldr ip, [lr] │ │ ldr ip, [ip, #52] @ 0x34 │ │ cmp ip, #0 │ │ beq be5af4 │ │ @@ -3292149,16 +3292149,16 @@ │ │ bl c09f5c │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c0a04c │ │ mvn r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff730264 │ │ - @ instruction: 0xff731e60 │ │ + @ instruction: 0xff73023d │ │ + @ instruction: 0xff731e39 │ │ 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 be5c44 │ │ movw r8, #32 │ │ @@ -3292481,24 +3292481,24 @@ │ │ ldr r3, [sp, #24] │ │ bl be6098 │ │ cmp r0, #0 │ │ bne be5dd8 │ │ b be5da8 │ │ @ instruction: 0xff740bd4 │ │ @ instruction: 0xff734dfd │ │ - @ instruction: 0xff73015e │ │ + @ instruction: 0xff730137 │ │ @ instruction: 0xff71d8fd │ │ @ instruction: 0xff7408c5 │ │ @ instruction: 0xff73566a │ │ @ instruction: 0xff722f54 │ │ @ instruction: 0xff73ccc5 │ │ @ instruction: 0xff719ad0 │ │ @ instruction: 0xff712560 │ │ @ instruction: 0xff7355ba │ │ - @ instruction: 0xff7319e1 │ │ + @ instruction: 0xff7319ba │ │ @ instruction: 0xff720e92 │ │ @ instruction: 0xff724d68 │ │ @ instruction: 0xff74261f │ │ @ instruction: 0xff748568 │ │ @ instruction: 0xff74289d │ │ @ instruction: 0xff748520 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3292592,15 +3292592,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: 0xff72764b │ │ - @ instruction: 0xff72d9f1 │ │ + @ instruction: 0xff72d9ca │ │ @ instruction: 0xff715bbd │ │ @ instruction: 0xff71c845 │ │ @ instruction: 0xff7347e1 │ │ ldr r0, [pc, #4] @ be6230 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r5, ip, r0, lsl #3 │ │ @@ -3292774,15 +3292774,15 @@ │ │ mov r0, sl │ │ bl bb8e78 │ │ mov r0, r7 │ │ bl bb87b0 │ │ mov r0, r8 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff72f932 │ │ + @ instruction: 0xff72f90b │ │ @ instruction: 0xff73c79f │ │ push {fp, lr} │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq be6524 │ │ ldr r0, [sp, #8] │ │ str r0, [sp, #8] │ │ @@ -3292801,15 +3292801,15 @@ │ │ bl c09f5c │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff72f85a │ │ + @ instruction: 0xff72f833 │ │ @ instruction: 0xff72483f │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, r3 │ │ ldr r3, [r0, #80] @ 0x50 │ │ cmp r3, #0 │ │ beq be6590 │ │ @@ -3292829,15 +3292829,15 @@ │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff72f7ee │ │ + @ instruction: 0xff72f7c7 │ │ @ instruction: 0xff71585f │ │ 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 be66c8 │ │ @@ -3292903,15 +3292903,15 @@ │ │ mov r0, sl │ │ bl bb915c │ │ mov r0, r8 │ │ bl bb8e78 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff72f6ea │ │ + @ instruction: 0xff72f6c3 │ │ @ instruction: 0xff71b271 │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq be6714 │ │ mov r0, r1 │ │ mov r1, r2 │ │ mov r2, ip │ │ @@ -3292926,15 +3292926,15 @@ │ │ bl c09f5c │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff72f666 │ │ + @ instruction: 0xff72f63f │ │ @ instruction: 0xff724666 │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq be6770 │ │ mov r0, r1 │ │ mov r1, r2 │ │ mov r2, ip │ │ @@ -3292949,15 +3292949,15 @@ │ │ bl c09f5c │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff72f60a │ │ + @ instruction: 0xff72f5e3 │ │ @ instruction: 0xff740025 │ │ push {fp, lr} │ │ ldr r2, [r0, #84] @ 0x54 │ │ cmp r2, #0 │ │ beq be67d8 │ │ mov r0, r1 │ │ mov r1, r2 │ │ @@ -3292974,15 +3292974,15 @@ │ │ bl c09f5c │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff72f5a6 │ │ + @ instruction: 0xff72f57f │ │ @ instruction: 0xff727d47 │ │ cmp r0, #0 │ │ bxeq lr │ │ add r1, r0, #16 │ │ ldrex r2, [r1] │ │ add r2, r2, #1 │ │ strex r3, r2, [r1] │ │ @@ -3293014,15 +3293014,15 @@ │ │ mov r1, r4 │ │ bl c50028 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #1248 @ 0x4e0 │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff72d391 │ │ + @ instruction: 0xff72d36a │ │ ldr r0, [pc, #4] @ be68bc │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x001c4bd8 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #320 @ 0x140 │ │ mov r9, r3 │ │ @@ -3293569,17 +3293569,17 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #320 @ 0x140 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r4, #0 │ │ b be7144 │ │ - @ instruction: 0xff72d329 │ │ + @ instruction: 0xff72d302 │ │ @ instruction: 0xff747a40 │ │ - @ instruction: 0xff72caf5 │ │ + @ instruction: 0xff72cace │ │ @ instruction: 0xff74720c │ │ 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 │ │ @@ -3294584,31 +3294584,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 be7b28 │ │ - @ instruction: 0xff72ca69 │ │ + @ instruction: 0xff72ca42 │ │ @ instruction: 0xff723bfc │ │ - @ instruction: 0xff72c129 │ │ + @ instruction: 0xff72c102 │ │ @ instruction: 0xff7232bc │ │ @ instruction: 0xff75ad10 │ │ andseq lr, lr, ip, lsr #12 │ │ - @ instruction: 0xff72be81 │ │ + @ instruction: 0xff72be5a │ │ @ instruction: 0xff723014 │ │ - @ instruction: 0xff72bf3d │ │ - @ instruction: 0xff72bf11 │ │ - @ instruction: 0xff72c535 │ │ - @ instruction: 0xff72c511 │ │ - @ instruction: 0xff72c4f1 │ │ - @ instruction: 0xff72bb21 │ │ + @ instruction: 0xff72bf16 │ │ + @ instruction: 0xff72beea │ │ + @ instruction: 0xff72c50e │ │ + @ instruction: 0xff72c4ea │ │ + @ instruction: 0xff72c4ca │ │ + @ instruction: 0xff72bafa │ │ @ instruction: 0xff710400 │ │ - @ instruction: 0xff72c0e9 │ │ - @ instruction: 0xff72bf75 │ │ + @ instruction: 0xff72c0c2 │ │ + @ instruction: 0xff72bf4e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #92 @ 0x5c │ │ mov r9, r1 │ │ mov r4, r0 │ │ bl bdf3ac │ │ mov r0, r4 │ │ bl bdfe78 │ │ @@ -3294892,24 +3294892,24 @@ │ │ mov r0, #16 │ │ mov r1, #146 @ 0x92 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r7, #0 │ │ ldr r6, [sp, #20] │ │ b be8280 │ │ - @ instruction: 0xff72b945 │ │ + @ instruction: 0xff72b91e │ │ @ instruction: 0xff73c6ee │ │ - @ instruction: 0xff72ba51 │ │ - @ instruction: 0xff72b9c5 │ │ + @ instruction: 0xff72ba2a │ │ + @ instruction: 0xff72b99e │ │ @ instruction: 0xff73c76e │ │ - @ instruction: 0xff72b8b5 │ │ - @ instruction: 0xff72b63d │ │ + @ instruction: 0xff72b88e │ │ + @ instruction: 0xff72b616 │ │ @ instruction: 0xff73c3e6 │ │ - @ instruction: 0xff72b909 │ │ - @ instruction: 0xff72b8e1 │ │ + @ instruction: 0xff72b8e2 │ │ + @ instruction: 0xff72b8ba │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl bdfe78 │ │ cmp r0, #0 │ │ beq be8658 │ │ bl be8df0 │ │ mov r1, r0 │ │ @@ -3295375,35 +3295375,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 be8d5c │ │ - @ instruction: 0xff72b321 │ │ + @ instruction: 0xff72b2fa │ │ @ instruction: 0xff747b5a │ │ - @ instruction: 0xff72b2e9 │ │ + @ instruction: 0xff72b2c2 │ │ @ instruction: 0xff747b22 │ │ - @ instruction: 0xff72b27d │ │ + @ instruction: 0xff72b256 │ │ @ instruction: 0xff747ab6 │ │ - @ instruction: 0xff72b16d │ │ + @ instruction: 0xff72b146 │ │ @ instruction: 0xff7479a6 │ │ - @ instruction: 0xff72b119 │ │ + @ instruction: 0xff72b0f2 │ │ @ instruction: 0xff747952 │ │ - @ instruction: 0xff72b0b9 │ │ + @ instruction: 0xff72b092 │ │ @ instruction: 0xff7478f2 │ │ - @ instruction: 0xff72b035 │ │ + @ instruction: 0xff72b00e │ │ @ instruction: 0xff74786e │ │ - @ instruction: 0xff72b09d │ │ + @ instruction: 0xff72b076 │ │ @ instruction: 0xff7478d6 │ │ - @ instruction: 0xff72af99 │ │ + @ instruction: 0xff72af72 │ │ @ instruction: 0xff7477d2 │ │ - @ instruction: 0xff72afe1 │ │ + @ instruction: 0xff72afba │ │ @ instruction: 0xff74781a │ │ - @ instruction: 0xff72af35 │ │ + @ instruction: 0xff72af0e │ │ @ instruction: 0xff74776e │ │ 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] │ │ @@ -3297494,23 +3297494,23 @@ │ │ bl bb915c │ │ ldr r0, [sp, #16] │ │ bl bb8e78 │ │ mov r0, sl │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff730856 │ │ - @ instruction: 0xff728f1e │ │ + @ instruction: 0xff728ef7 │ │ @ instruction: 0xff7307b2 │ │ - @ instruction: 0xff728e7a │ │ + @ instruction: 0xff728e53 │ │ @ instruction: 0xff73080a │ │ - @ instruction: 0xff728ed2 │ │ + @ instruction: 0xff728eab │ │ @ instruction: 0xff73076a │ │ - @ instruction: 0xff728e32 │ │ + @ instruction: 0xff728e0b │ │ @ instruction: 0xff7307de │ │ - @ instruction: 0xff728ea6 │ │ + @ instruction: 0xff728e7f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ cmp r2, #6 │ │ bhi beaf34 │ │ mov r4, r0 │ │ mov r0, #1 │ │ mov r6, r1 │ │ @@ -3298465,19 +3298465,19 @@ │ │ mov r0, r5 │ │ bl bb7084 │ │ ldr sl, [sp, #12] │ │ cmp r0, #0 │ │ bne beb7b4 │ │ b beb650 │ │ @ instruction: 0xff716370 │ │ - @ instruction: 0xff72c3c7 │ │ + @ instruction: 0xff72c3a0 │ │ andseq r9, lr, ip, lsr #30 │ │ andseq r9, lr, r8, lsr #30 │ │ @ instruction: 0xff715ec0 │ │ - @ instruction: 0xff72bf17 │ │ + @ instruction: 0xff72bef0 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r7, r0 │ │ mov r0, r2 │ │ mov r4, r2 │ │ mov r6, r1 │ │ bl bb904c │ │ @@ -3302880,15 +3302880,15 @@ │ │ movweq r2, #56 @ 0x38 │ │ b bf0148 │ │ movw r3, #1035 @ 0x40b │ │ mov r2, #57 @ 0x39 │ │ cmp r0, r3 │ │ movweq r2, #56 @ 0x38 │ │ b bf01dc │ │ - @ instruction: 0xff720330 │ │ + @ instruction: 0xff720309 │ │ @ instruction: 0xff712779 │ │ @ instruction: 0xff718cef │ │ @ instruction: 0xff71281d │ │ @ instruction: 0xff709eeb │ │ @ instruction: 0xff7127ed │ │ @ instruction: 0xff734808 │ │ @ instruction: 0xff712881 │ │ @@ -3303069,19 +3303069,19 @@ │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r4, #0 │ │ mov r0, #16 │ │ mov r1, #133 @ 0x85 │ │ b bf04fc │ │ @ instruction: 0xff7114b8 │ │ - @ instruction: 0xff7237cc │ │ + @ instruction: 0xff7237a5 │ │ @ instruction: 0xff711464 │ │ - @ instruction: 0xff723778 │ │ + @ instruction: 0xff723751 │ │ @ instruction: 0xff711410 │ │ - @ instruction: 0xff723724 │ │ + @ instruction: 0xff7236fd │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r6, r1 │ │ add r1, sp, #4 │ │ mov r4, r2 │ │ mov r2, sp │ │ bl bf0464 │ │ @@ -3303191,17 +3303191,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: 0xff711288 │ │ - @ instruction: 0xff7256f6 │ │ + @ instruction: 0xff7256cf │ │ @ instruction: 0xff7112b4 │ │ - @ instruction: 0xff725722 │ │ + @ instruction: 0xff7256fb │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #32 │ │ mov r5, r3 │ │ mov r6, r2 │ │ mov r4, r1 │ │ bl c1b278 │ │ ldr r0, [r0, #72] @ 0x48 │ │ @@ -3320318,18 +3320318,18 @@ │ │ bl c50028 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #60 @ 0x3c │ │ bl c50028 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff70f1fa │ │ + @ instruction: 0xff70f1d3 │ │ @ instruction: 0xff4c4f2c │ │ - @ instruction: 0xff70f182 │ │ - @ instruction: 0xff70f15a │ │ + @ instruction: 0xff70f15b │ │ + @ instruction: 0xff70f133 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq c01324 │ │ add r1, r0, #80 @ 0x50 │ │ dmb ish │ │ ldrex r2, [r1] │ │ sub r3, r2, #1 │ │ @@ -3320355,15 +3320355,15 @@ │ │ mov r3, #78 @ 0x4e │ │ bl c51398 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #80 @ 0x50 │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff70f0d6 │ │ + @ instruction: 0xff70f0af │ │ str r1, [r0] │ │ bx lr │ │ add r0, r0, #80 @ 0x50 │ │ ldrex r1, [r0] │ │ add r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ @@ -3320377,15 +3320377,15 @@ │ │ mov r4, r0 │ │ ldr r0, [r0, #72] @ 0x48 │ │ mov r2, #102 @ 0x66 │ │ add r1, pc, r1 │ │ bl c50c6c │ │ str r0, [r4, #68] @ 0x44 │ │ pop {r4, pc} │ │ - @ instruction: 0xff70f05a │ │ + @ instruction: 0xff70f033 │ │ push {r4, r5, r6, lr} │ │ cmp r1, #0 │ │ cmpne r0, #0 │ │ bne c01414 │ │ bl c09e68 │ │ ldr r0, [pc, #328] @ c01530 │ │ mov r1, #113 @ 0x71 │ │ @@ -3320467,23 +3320467,23 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r4, #0 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #164 @ 0xa4 │ │ b c01404 │ │ - @ instruction: 0xff70f026 │ │ + @ instruction: 0xff70efff │ │ @ instruction: 0xff7023b4 │ │ - @ instruction: 0xff70ef86 │ │ + @ instruction: 0xff70ef5f │ │ @ instruction: 0xff702314 │ │ - @ instruction: 0xff70efbe │ │ + @ instruction: 0xff70ef97 │ │ @ instruction: 0xff70234c │ │ - @ instruction: 0xff70ef36 │ │ + @ instruction: 0xff70ef0f │ │ @ instruction: 0xff7022c4 │ │ - @ instruction: 0xff70eefe │ │ + @ instruction: 0xff70eed7 │ │ @ instruction: 0xff70228c │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ cmp r1, #0 │ │ beq c015b4 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ @@ -3320621,26 +3320621,26 @@ │ │ mov r0, r4 │ │ bl bb2f80 │ │ mov r0, r4 │ │ bl bb1b70 │ │ b c015e8 │ │ mov r6, #0 │ │ b c015e8 │ │ - @ instruction: 0xff7126b0 │ │ - @ instruction: 0xff7163d3 │ │ - @ instruction: 0xff7126e8 │ │ - @ instruction: 0xff71640b │ │ + @ instruction: 0xff712689 │ │ + @ instruction: 0xff7163ac │ │ + @ instruction: 0xff7126c1 │ │ + @ instruction: 0xff7163e4 │ │ @ instruction: 0xff728ff6 │ │ @ instruction: 0xff72ac62 │ │ - @ instruction: 0xff7125df │ │ + @ instruction: 0xff7125b8 │ │ @ instruction: 0xff7012e9 │ │ @ instruction: 0xff6fd8e7 │ │ @ instruction: 0xff6f8081 │ │ - @ instruction: 0xff712548 │ │ - @ instruction: 0xff71626b │ │ + @ instruction: 0xff712521 │ │ + @ instruction: 0xff716244 │ │ @ instruction: 0xff6fe32d │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ cmpne r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ b c97874 │ │ @@ -3320927,17 +3320927,17 @@ │ │ mov r0, sl │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff724726 │ │ @ instruction: 0xff6fa5ac │ │ @ instruction: 0xff7037bf │ │ @ instruction: 0xff701ca0 │ │ - @ instruction: 0xff712274 │ │ + @ instruction: 0xff71224d │ │ @ instruction: 0xff70ad8d │ │ - @ instruction: 0xff712250 │ │ + @ instruction: 0xff712229 │ │ @ instruction: 0xff70ad69 │ │ andseq r3, sp, r8, lsl #27 │ │ @ instruction: 0xfffffc10 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r1, #0 │ │ beq c01c94 │ │ cmp r2, #0 │ │ @@ -3320980,15 +3320980,15 @@ │ │ str r0, [r7] │ │ b c01d24 │ │ mov r5, #0 │ │ mov r0, r4 │ │ bl bb1b70 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff711fd0 │ │ + @ instruction: 0xff711fa9 │ │ @ instruction: 0xff71d301 │ │ cmp r0, #0 │ │ strne r1, [r0, #8] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c09e68 │ │ @@ -3321001,15 +3321001,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff711f14 │ │ + @ instruction: 0xff711eed │ │ @ instruction: 0xff703348 │ │ cmp r0, #0 │ │ strne r1, [r0] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c09e68 │ │ @@ -3321022,15 +3321022,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff711ec0 │ │ + @ instruction: 0xff711e99 │ │ @ instruction: 0xff6f67a8 │ │ cmp r0, #0 │ │ strne r1, [r0, #4] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c09e68 │ │ @@ -3321043,15 +3321043,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff711e6c │ │ + @ instruction: 0xff711e45 │ │ @ instruction: 0xff6fbe0e │ │ push {r4, r5, r6, r8, r9, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq c0202c │ │ mov r9, r1 │ │ ldr r1, [pc, #536] @ c0206c │ │ @@ -3321184,28 +3321184,28 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ b c02020 │ │ - @ instruction: 0xff711c38 │ │ + @ instruction: 0xff711c11 │ │ @ instruction: 0xff720bf0 │ │ - @ instruction: 0xff711e1c │ │ - @ instruction: 0xff711d50 │ │ + @ instruction: 0xff711df5 │ │ + @ instruction: 0xff711d29 │ │ @ instruction: 0xff720d08 │ │ @ instruction: 0xff708e80 │ │ @ instruction: 0xff6f9fee │ │ - @ instruction: 0xff711d0c │ │ + @ instruction: 0xff711ce5 │ │ @ instruction: 0xff720cc4 │ │ @ instruction: 0xff70c615 │ │ - @ instruction: 0xff711dd4 │ │ - @ instruction: 0xff711cb8 │ │ + @ instruction: 0xff711dad │ │ + @ instruction: 0xff711c91 │ │ @ instruction: 0xff720c70 │ │ - @ instruction: 0xff711c5c │ │ + @ instruction: 0xff711c35 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r5, #0 │ │ mov r0, #0 │ │ @@ -3321220,15 +3321220,15 @@ │ │ ldr r1, [pc, #20] @ c020f4 │ │ mov r0, r4 │ │ str r5, [r4] │ │ mov r2, #280 @ 0x118 │ │ add r1, pc, r1 │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff711b8c │ │ + @ instruction: 0xff711b65 │ │ push {r4, r5, r6, lr} │ │ ldr r1, [pc, #240] @ c021f4 │ │ mov r6, r0 │ │ mov r0, #24 │ │ movw r2, #290 @ 0x122 │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ @@ -3321284,20 +3321284,20 @@ │ │ ldr r1, [pc, #40] @ c02208 │ │ mov r0, r5 │ │ movw r2, #311 @ 0x137 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff711b68 │ │ - @ instruction: 0xff711abc │ │ + @ instruction: 0xff711b41 │ │ + @ instruction: 0xff711a95 │ │ @ instruction: 0xff72c1ad │ │ - @ instruction: 0xff711af8 │ │ + @ instruction: 0xff711ad1 │ │ @ instruction: 0xff72c1e9 │ │ - @ instruction: 0xff711a90 │ │ + @ instruction: 0xff711a69 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #12] │ │ cmp r0, #0 │ │ bne c02238 │ │ mov r5, r1 │ │ bl c96fcc │ │ @@ -3321321,16 +3321321,16 @@ │ │ movw r1, #15 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff711a14 │ │ - @ instruction: 0xff713b6f │ │ + @ instruction: 0xff7119ed │ │ + @ instruction: 0xff713b48 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ cmp r0, #0 │ │ beq c025e8 │ │ mov r6, r0 │ │ ldr r0, [r0, #12] │ │ mov r5, #1 │ │ @@ -3321547,22 +3321547,22 @@ │ │ ldr r2, [pc, #24] @ c02614 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b c025cc │ │ - @ instruction: 0xff71167c │ │ + @ instruction: 0xff711655 │ │ @ instruction: 0xff72608b │ │ - @ instruction: 0xff7116bc │ │ + @ instruction: 0xff711695 │ │ @ instruction: 0xff7260cb │ │ andeq r0, r0, r8, asr r3 │ │ - @ instruction: 0xff71171c │ │ - @ instruction: 0xff71177c │ │ - @ instruction: 0xff7138d7 │ │ + @ instruction: 0xff7116f5 │ │ + @ instruction: 0xff711755 │ │ + @ instruction: 0xff7138b0 │ │ andseq r3, sp, r8, lsr #7 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ bl c02fc4 │ │ cmp r0, #0 │ │ beq c0266c │ │ @@ -3321590,15 +3321590,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff7115e0 │ │ + @ instruction: 0xff7115b9 │ │ @ instruction: 0xff72bceb │ │ cmp r0, #0 │ │ strne r1, [r0, #24] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c09e68 │ │ @@ -3321611,15 +3321611,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff71158c │ │ + @ instruction: 0xff711565 │ │ @ instruction: 0xff724122 │ │ cmp r0, #0 │ │ strne r1, [r0, #20] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c09e68 │ │ @@ -3321632,15 +3321632,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff711538 │ │ + @ instruction: 0xff711511 │ │ @ instruction: 0xff6ff21d │ │ cmp r0, #0 │ │ ldrne r0, [r0, #16] │ │ moveq r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ ldrne r0, [r0, #24] │ │ @@ -3322605,20 +3322605,20 @@ │ │ bl c0a04c │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov r0, r7 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6ff545 │ │ @ instruction: 0xff72d00e │ │ - @ instruction: 0xff70cfa6 │ │ + @ instruction: 0xff70cf7f │ │ andseq r8, sl, ip, lsr #10 │ │ andeq r0, r0, r8, ror #16 │ │ andeq r0, r0, ip, ror r8 │ │ @ instruction: 0xff72ce5a │ │ - @ instruction: 0xff70cdf2 │ │ + @ instruction: 0xff70cdcb │ │ @ instruction: 0xff6fc453 │ │ @ instruction: 0xff71d8eb │ │ push {fp, lr} │ │ mov r1, #11 │ │ bl c397dc │ │ cmp r0, #0 │ │ beq c036d4 │ │ @@ -3322674,15 +3322674,15 @@ │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff72cd0a │ │ - @ instruction: 0xff71422d │ │ + @ instruction: 0xff714206 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #16] │ │ bxne lr │ │ push {fp, lr} │ │ bl c09e68 │ │ ldr r0, [pc, #44] @ c037f8 │ │ movw r1, #478 @ 0x1de │ │ @@ -3323952,15 +3323952,15 @@ │ │ @ instruction: 0xff716fd6 │ │ @ instruction: 0xff716ff6 │ │ @ instruction: 0xff716d9a │ │ @ instruction: 0xff716dba │ │ @ instruction: 0xff716f42 │ │ @ instruction: 0xff716f0e │ │ @ instruction: 0xff716d0a │ │ - @ instruction: 0xff70bbcb │ │ + @ instruction: 0xff70bba4 │ │ muleq r0, ip, r5 │ │ andeq r0, r0, r4, asr r6 │ │ andeq r0, r0, r0, asr r7 │ │ andeq r0, r0, r8, asr r9 │ │ andseq r0, sp, r4, ror #30 │ │ @ instruction: 0xff716cc2 │ │ @ instruction: 0xff716c46 │ │ @@ -3324053,15 +3324053,15 @@ │ │ popgt {r4, r5, r6, r7, fp, pc} │ │ mov r0, r5 │ │ bl c216e8 │ │ mov r0, #1 │ │ strb r0, [r4, #24] │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff71dfb6 │ │ - @ instruction: 0xff70effe │ │ + @ instruction: 0xff70efd7 │ │ @ instruction: 0xff700412 │ │ 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 c04d60 │ │ @@ -3324636,27 +3324636,27 @@ │ │ bl c09f5c │ │ mov r0, #38 @ 0x26 │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c0a04c │ │ b c05598 │ │ @ instruction: 0xff6ffbaa │ │ - @ instruction: 0xff70ca8b │ │ + @ instruction: 0xff70ca64 │ │ @ instruction: 0xff6ffb1e │ │ @ instruction: 0xff6fe1f5 │ │ @ instruction: 0xff71f7dc │ │ @ instruction: 0xff72912a │ │ @ instruction: 0xff717fd9 │ │ @ instruction: 0xff719c78 │ │ @ instruction: 0xff7214ca │ │ @ instruction: 0xff729024 │ │ @ instruction: 0xff6fa737 │ │ @ instruction: 0xff6fc5ce │ │ - @ instruction: 0xff7144eb │ │ - @ instruction: 0xff710b01 │ │ + @ instruction: 0xff7144c4 │ │ + @ instruction: 0xff710ada │ │ @ instruction: 0xff71f610 │ │ mulseq lr, r0, lr │ │ andseq r0, lr, r8, ror lr │ │ @ instruction: 0xff6fe4be │ │ @ instruction: 0xff71f594 │ │ @ instruction: 0x001e0df8 │ │ andseq r0, lr, r0, ror #27 │ │ @@ -3325113,31 +3325113,31 @@ │ │ b c05b04 │ │ mov r4, #0 │ │ mov r0, r5 │ │ mov r1, r6 │ │ str r4, [sp] │ │ b c05d28 │ │ @ instruction: 0xff726837 │ │ - @ instruction: 0xff70c4ee │ │ + @ instruction: 0xff70c4c7 │ │ @ instruction: 0xff726707 │ │ - @ instruction: 0xff70c3be │ │ + @ instruction: 0xff70c397 │ │ @ instruction: 0xff7266db │ │ @ instruction: 0xff720bf2 │ │ @ instruction: 0xff7266af │ │ - @ instruction: 0xff70c366 │ │ + @ instruction: 0xff70c33f │ │ @ instruction: 0xff726683 │ │ - @ instruction: 0xff70c33a │ │ + @ instruction: 0xff70c313 │ │ @ instruction: 0xff726653 │ │ - @ instruction: 0xff70c30a │ │ + @ instruction: 0xff70c2e3 │ │ @ instruction: 0xff726627 │ │ - @ instruction: 0xff70c2de │ │ + @ instruction: 0xff70c2b7 │ │ @ instruction: 0xff72673f │ │ - @ instruction: 0xff70c3f6 │ │ + @ instruction: 0xff70c3cf │ │ @ instruction: 0xff72658b │ │ - @ instruction: 0xff70c242 │ │ + @ instruction: 0xff70c21b │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ tst r1, #64 @ 0x40 │ │ beq c05e30 │ │ mov r0, r4 │ │ bl c08158 │ │ @@ -3325229,15 +3325229,15 @@ │ │ mov r3, r5 │ │ add r2, pc, r2 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ andeq r0, r0, r4, lsl #1 │ │ - @ instruction: 0xff70a4fb │ │ + @ instruction: 0xff70a4d4 │ │ @ instruction: 0xff719060 │ │ @ instruction: 0xff71ea82 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ mov r0, #0 │ │ cmp r6, #0 │ │ beq c0615c │ │ @@ -3325475,15 +3325475,15 @@ │ │ blx r2 │ │ mov r4, r0 │ │ mov r0, r5 │ │ cmp r4, #0 │ │ bne c06298 │ │ b c06344 │ │ andseq pc, ip, r8, lsl #13 │ │ - @ instruction: 0xff70a14f │ │ + @ instruction: 0xff70a128 │ │ @ instruction: 0xff6f796a │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ beq c063dc │ │ mov r4, r0 │ │ ldr r0, [pc, #296] @ c064b8 │ │ ldr r0, [pc, r0] │ │ @@ -3325555,20 +3325555,20 @@ │ │ mov r5, r0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ b c06440 │ │ mov r0, #0 │ │ b c06440 │ │ mov r5, #0 │ │ b c06460 │ │ - @ instruction: 0xff70a08b │ │ + @ instruction: 0xff70a064 │ │ @ instruction: 0xff727fc5 │ │ @ instruction: 0x001cf5d0 │ │ andseq pc, ip, ip, asr #11 │ │ andseq pc, ip, r0, asr #11 │ │ - @ instruction: 0xff70a0b3 │ │ + @ instruction: 0xff70a08c │ │ @ instruction: 0xff727fed │ │ andseq pc, ip, ip, lsr r5 @ │ │ cmp r0, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r5, [pc, #108] @ c06554 │ │ @@ -3325597,16 +3325597,16 @@ │ │ mov r0, #38 @ 0x26 │ │ mov r1, #106 @ 0x6a │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ andseq pc, ip, r0, ror r4 @ │ │ - @ instruction: 0xff709f47 │ │ - @ instruction: 0xff70babd │ │ + @ instruction: 0xff709f20 │ │ + @ instruction: 0xff70ba96 │ │ push {fp, lr} │ │ bl c5c2d8 │ │ ldr r1, [pc, #28] @ c0658c │ │ cmp r0, #0 │ │ ldr r2, [pc, #24] @ c06590 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ @@ -3326115,15 +3326115,15 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0x001cecb8 │ │ @ instruction: 0x001cecb4 │ │ andseq lr, ip, r8, lsr #25 │ │ @ instruction: 0xff71bf7d │ │ - @ instruction: 0xff712ae9 │ │ + @ instruction: 0xff712ac2 │ │ andseq lr, ip, ip, asr #24 │ │ mulseq sp, r8, r5 │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ beq c06de0 │ │ ldr r6, [pc, #156] @ c06e2c │ │ mov r5, r0 │ │ @@ -3326161,15 +3326161,15 @@ │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff71be69 │ │ - @ instruction: 0xff70b20b │ │ + @ instruction: 0xff70b1e4 │ │ andseq lr, ip, r8, asr #23 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ beq c06e7c │ │ ldr r1, [r0] │ │ cmp r1, #0 │ │ ldrne r1, [r0, #4] │ │ @@ -3326614,17 +3326614,17 @@ │ │ mulseq sp, r0, pc @ │ │ @ instruction: 0xff717c58 │ │ @ instruction: 0xff71b8ff │ │ @ instruction: 0xff717c20 │ │ @ instruction: 0xff707237 │ │ @ instruction: 0xff6ffaff │ │ @ instruction: 0xff6f86df │ │ - @ instruction: 0xff70c8bc │ │ + @ instruction: 0xff70c895 │ │ @ instruction: 0xff726f88 │ │ - @ instruction: 0xff70dcbc │ │ + @ instruction: 0xff70dc95 │ │ @ instruction: 0xff6fa532 │ │ @ instruction: 0xff71b7b1 │ │ @ instruction: 0xff71b7c6 │ │ @ instruction: 0xff6f2c82 │ │ push {r5, r6, r7, lr} │ │ mov r2, r1 │ │ mov r3, r0 │ │ @@ -3327860,15 +3327860,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ @ instruction: 0xff7186be │ │ - @ instruction: 0xff70d572 │ │ + @ instruction: 0xff70d54b │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ ldr r6, [r0, #36] @ 0x24 │ │ cmp r6, #0 │ │ beq c08934 │ │ mov r2, sp │ │ mov r1, #0 │ │ @@ -3328819,16 +3328819,16 @@ │ │ @ instruction: 0xfffff768 │ │ andseq ip, sp, ip, asr #25 │ │ andseq ip, sp, r8, lsr #23 │ │ mulseq sp, r4, fp │ │ andseq ip, sp, r0, lsl #23 │ │ @ instruction: 0xff71790c │ │ @ instruction: 0xff71d1d6 │ │ - @ instruction: 0xff70894f │ │ - @ instruction: 0xff70c71b │ │ + @ instruction: 0xff708928 │ │ + @ instruction: 0xff70c6f4 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldr r0, [pc, #128] @ c0984c │ │ ldr r1, [pc, #128] @ c09850 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ @@ -3329201,15 +3329201,15 @@ │ │ str sl, [r0, #256] @ 0x100 │ │ str fp, [r0, #192] @ 0xc0 │ │ mov r0, #3 │ │ str r0, [r4] │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff71ad59 │ │ - @ instruction: 0xff70fa7d │ │ + @ instruction: 0xff70fa56 │ │ @ instruction: 0xff71ad95 │ │ @ instruction: 0xff71ad71 │ │ @ instruction: 0xff71e93f │ │ @ instruction: 0xff71aced │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c090f8 │ │ @@ -3331155,15 +3331155,15 @@ │ │ str r0, [r1] │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl c2f5ec │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff718eaf │ │ - @ instruction: 0xff70dcb2 │ │ + @ instruction: 0xff70dc8b │ │ @ instruction: 0xff72079b │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #28] │ │ mov r5, r2 │ │ mov r6, r1 │ │ cmp r0, #0 │ │ @@ -3331385,18 +3331385,18 @@ │ │ mov r2, #140 @ 0x8c │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff702838 │ │ @ instruction: 0xff702774 │ │ - @ instruction: 0xff70bad2 │ │ + @ instruction: 0xff70baab │ │ @ instruction: 0xff7026f8 │ │ @ instruction: 0xff7027b8 │ │ - @ instruction: 0xff70bb16 │ │ + @ instruction: 0xff70baef │ │ ldr r1, [pc, #12] @ c0bfec │ │ mov r0, #36 @ 0x24 │ │ mov r2, #131 @ 0x83 │ │ add r1, pc, r1 │ │ b c4fcf8 │ │ @ instruction: 0xff7026c4 │ │ cmp r0, #0 │ │ @@ -3333088,15 +3333088,15 @@ │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #132 @ 0x84 │ │ b c0d8fc │ │ @ instruction: 0xff700dc4 │ │ @ instruction: 0xff6f5f55 │ │ @ instruction: 0xff6fd566 │ │ - @ instruction: 0xff7046aa │ │ + @ instruction: 0xff704683 │ │ @ instruction: 0xff6fd4fd │ │ @ instruction: 0xff700c68 │ │ @ instruction: 0xff6f5df9 │ │ push {fp, lr} │ │ ldr r1, [pc, #40] @ c0daa8 │ │ mov r0, #128 @ 0x80 │ │ mov r2, #928 @ 0x3a0 │ │ @@ -3333466,18 +3333466,18 @@ │ │ @ instruction: 0xff700b0c │ │ @ instruction: 0xff6eaa29 │ │ andeq r0, r0, r8, lsr r7 │ │ @ instruction: 0xff700b70 │ │ @ instruction: 0xff6eaa8d │ │ @ instruction: 0xff700698 │ │ @ instruction: 0xff6ea5b5 │ │ - @ instruction: 0xff702719 │ │ + @ instruction: 0xff7026f2 │ │ @ instruction: 0xff71d8bc │ │ @ instruction: 0xff7226ec │ │ - @ instruction: 0xff709bbc │ │ + @ instruction: 0xff709b95 │ │ @ instruction: 0xff7006d0 │ │ @ instruction: 0xff6ea5ed │ │ ldr r1, [r0, #16] │ │ cmp r1, #0 │ │ bne c0e088 │ │ add r0, r0, #68 @ 0x44 │ │ ldrex r1, [r0] │ │ @@ -3333878,15 +3333878,15 @@ │ │ andseq r7, ip, ip, asr #5 │ │ andseq r7, ip, r4, asr #5 │ │ andseq r7, ip, r8, lsr #4 │ │ @ instruction: 0x001c72f0 │ │ @ instruction: 0x001c72fc │ │ andseq r7, ip, r4, lsr #5 │ │ @ instruction: 0xff6fa871 │ │ - @ instruction: 0xff701ebb │ │ + @ instruction: 0xff701e94 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r8, r3 │ │ mov r7, r2 │ │ mov r9, r1 │ │ mov r4, r0 │ │ bl c1abac │ │ @@ -3335056,15 +3335056,15 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff6f9639 │ │ - @ instruction: 0xff700c90 │ │ + @ instruction: 0xff700c69 │ │ push {r4, r5, fp, lr} │ │ mov r4, r3 │ │ mov r5, r1 │ │ bl c1abac │ │ cmp r5, #0 │ │ beq c0f97c │ │ mvn r1, #0 │ │ @@ -3335918,15 +3335918,15 @@ │ │ cmpne sl, #0 │ │ bne c10624 │ │ mov r0, #1 │ │ str r0, [r4, #496] @ 0x1f0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff6f8929 │ │ - @ instruction: 0xff6fff8f │ │ + @ instruction: 0xff6fff68 │ │ andseq r5, ip, ip, ror #7 │ │ @ instruction: 0x001c52b4 │ │ andseq r5, ip, r4, lsr #5 │ │ andseq r5, ip, r4, asr #6 │ │ andseq r5, ip, r4, lsr r3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ @@ -3340660,26 +3340660,26 @@ │ │ b c15034 │ │ mov r0, #13 │ │ ldr r1, [pc, #16] @ c1504c │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #3 │ │ ldr r0, [r0, #4] │ │ pop {r4, pc} │ │ - @ instruction: 0xff702bfd │ │ + @ instruction: 0xff702bd6 │ │ andseq r8, r9, r4, asr r0 │ │ - @ instruction: 0xff6fd231 │ │ + @ instruction: 0xff6fd20a │ │ @ instruction: 0xff6ecb22 │ │ @ instruction: 0xff70677b │ │ - @ instruction: 0xff6fb699 │ │ + @ instruction: 0xff6fb672 │ │ @ instruction: 0xff70ddfa │ │ @ instruction: 0xff70dde8 │ │ @ instruction: 0xff713833 │ │ @ instruction: 0xff6e36df │ │ @ instruction: 0xff70dda6 │ │ - @ instruction: 0xff6fede2 │ │ + @ instruction: 0xff6fedbb │ │ @ instruction: 0xff6f786f │ │ @ instruction: 0xff6eabc0 │ │ @ instruction: 0xff6e1661 │ │ @ instruction: 0xff717417 │ │ mov r1, r0 │ │ movw r0, #713 @ 0x2c9 │ │ sub r2, r1, r0 │ │ @@ -3340865,15 +3340865,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [pc, #16] @ c1537c │ │ mov r2, #171 @ 0xab │ │ ldr r1, [pc, #12] @ c15380 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c3c510 │ │ - @ instruction: 0xff7026eb │ │ + @ instruction: 0xff7026c4 │ │ @ instruction: 0xff6f5acf │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ cmp r0, #0 │ │ ldrbne r0, [r0, #92] @ 0x5c │ │ tstne r0, #2 │ │ bne c153a4 │ │ ldr lr, [pc, #224] @ c15480 │ │ @@ -3340930,15 +3340930,15 @@ │ │ mov r1, #61 @ 0x3d │ │ ldrbne r3, [lr, r3] │ │ strb r1, [r2, #-1] │ │ strb r3, [r2, #-2] │ │ strb ip, [r2] │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff707f46 │ │ - @ instruction: 0xff7026fb │ │ + @ instruction: 0xff7026d4 │ │ push {r4, r5, r6, lr} │ │ ldr r3, [r0] │ │ mov r4, r2 │ │ cmp r3, #0 │ │ beq c154d0 │ │ add r2, r0, #8 │ │ mov r6, r1 │ │ @@ -3342168,50 +3342168,50 @@ │ │ ldr r0, [pc, #164] @ c16868 │ │ movw r2, #382 @ 0x17e │ │ ldr r1, [pc, #160] @ c1686c │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c3c510 │ │ @ instruction: 0xff6e7dce │ │ - @ instruction: 0xff6fdde3 │ │ + @ instruction: 0xff6fddbc │ │ @ instruction: 0xff6e7d86 │ │ @ instruction: 0xff6e7d0a │ │ - @ instruction: 0xff6fdd1f │ │ + @ instruction: 0xff6fdcf8 │ │ @ instruction: 0xff6e7e2e │ │ @ instruction: 0xff6df730 │ │ andeq r2, r0, r0, lsr r5 │ │ @ instruction: 0xff6ec631 │ │ andeq r2, r0, r8, asr #20 │ │ andeq r2, r0, r0, ror sl │ │ @ instruction: 0xff6e792e │ │ @ instruction: 0xff6e756e │ │ - @ instruction: 0xff6fd583 │ │ + @ instruction: 0xff6fd55c │ │ @ instruction: 0xff6e786a │ │ @ instruction: 0xff6e75e2 │ │ - @ instruction: 0xff6fd5f7 │ │ - @ instruction: 0xff6fd369 │ │ - @ instruction: 0xff6fd780 │ │ - @ instruction: 0xff7032ba │ │ + @ instruction: 0xff6fd5d0 │ │ + @ instruction: 0xff6fd342 │ │ + @ instruction: 0xff6fd759 │ │ + @ instruction: 0xff703293 │ │ @ instruction: 0xff6e75c6 │ │ - @ instruction: 0xff6fd5db │ │ + @ instruction: 0xff6fd5b4 │ │ @ instruction: 0xff6e75fe │ │ - @ instruction: 0xff6fd613 │ │ + @ instruction: 0xff6fd5ec │ │ @ instruction: 0xff6e758a │ │ - @ instruction: 0xff6fd59f │ │ + @ instruction: 0xff6fd578 │ │ @ instruction: 0xff6e7c8e │ │ @ instruction: 0xff6e7cca │ │ - @ instruction: 0xff6fdcdf │ │ + @ instruction: 0xff6fdcb8 │ │ @ instruction: 0xff6e7bc2 │ │ - @ instruction: 0xff6fdbd7 │ │ + @ instruction: 0xff6fdbb0 │ │ @ instruction: 0xff6e7b2e │ │ - @ instruction: 0xff6fdb43 │ │ + @ instruction: 0xff6fdb1c │ │ @ instruction: 0xff6e79e6 │ │ - @ instruction: 0xff6fd9fb │ │ + @ instruction: 0xff6fd9d4 │ │ @ instruction: 0xff6e7a42 │ │ - @ instruction: 0xff6fda57 │ │ + @ instruction: 0xff6fda30 │ │ @ instruction: 0xff7088da │ │ @ instruction: 0xff6e7552 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov r4, #0 │ │ ldr lr, [sp, #28] │ │ @@ -3343298,21 +3343298,21 @@ │ │ str r4, [r8] │ │ b c17878 │ │ mov r0, #0 │ │ str r0, [r8] │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6e64e6 │ │ - @ instruction: 0xff6fc514 │ │ + @ instruction: 0xff6fc4ed │ │ @ instruction: 0xff6e65e6 │ │ - @ instruction: 0xff6fc614 │ │ + @ instruction: 0xff6fc5ed │ │ @ instruction: 0xff70f15c │ │ @ instruction: 0xff6e658a │ │ @ instruction: 0xff6e6556 │ │ - @ instruction: 0xff6fc584 │ │ + @ instruction: 0xff6fc55d │ │ cmp r0, #1 │ │ blt c179cc │ │ cmn r0, #-2147483638 @ 0x8000000a │ │ addls r0, r0, #7 │ │ lsrls r0, r0, #3 │ │ bxls lr │ │ lsr r2, r0, #3 │ │ @@ -3343436,18 +3343436,18 @@ │ │ bl c0a04c │ │ 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: 0xff6fc2b4 │ │ + @ instruction: 0xff6fc28d │ │ @ instruction: 0xff6e61aa │ │ @ instruction: 0xff6f32df │ │ - @ instruction: 0xff6fc298 │ │ + @ instruction: 0xff6fc271 │ │ @ instruction: 0xff6e61e2 │ │ @ instruction: 0xff6f3317 │ │ 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 │ │ @@ -3343885,36 +3343885,36 @@ │ │ b c17c2c │ │ mov r5, r0 │ │ b c17c2c │ │ mvn r5, #0 │ │ b c17c2c │ │ @ instruction: 0xff6e6112 │ │ @ instruction: 0xff70ce8f │ │ - @ instruction: 0xff6fc010 │ │ + @ instruction: 0xff6fbfe9 │ │ @ instruction: 0xff707139 │ │ - @ instruction: 0xff70192a │ │ - @ instruction: 0xff7019ea │ │ + @ instruction: 0xff701903 │ │ + @ instruction: 0xff7019c3 │ │ @ instruction: 0xff71453d │ │ @ instruction: 0xff6de6bf │ │ @ instruction: 0xff6e0639 │ │ @ instruction: 0xff6ef043 │ │ @ instruction: 0xff7035fd │ │ - @ instruction: 0xff701a94 │ │ + @ instruction: 0xff701a6d │ │ @ instruction: 0xff70ea86 │ │ - @ instruction: 0xff6fa0a3 │ │ + @ instruction: 0xff6fa07c │ │ @ instruction: 0xff6ed441 │ │ - @ instruction: 0xff6f8797 │ │ + @ instruction: 0xff6f8770 │ │ @ instruction: 0xff6eed85 │ │ @ instruction: 0xff6e7982 │ │ @ instruction: 0xff706e7d │ │ @ instruction: 0xff6e7912 │ │ - @ instruction: 0xff701807 │ │ + @ instruction: 0xff7017e0 │ │ @ instruction: 0xff708f05 │ │ @ instruction: 0xff6e7a52 │ │ - @ instruction: 0xff6f8426 │ │ + @ instruction: 0xff6f83ff │ │ @ instruction: 0xff70ad2c │ │ @ instruction: 0xff70541f │ │ @ instruction: 0xff6e5fc2 │ │ @ instruction: 0xff70cd3f │ │ @ instruction: 0xff6e5ca2 │ │ @ instruction: 0xff70ca1f │ │ push {r4, r5, fp, lr} │ │ @@ -3343952,15 +3343952,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: 0xff6fb551 │ │ + @ instruction: 0xff6fb52a │ │ cmp r0, #0 │ │ ldrne r2, [r0, #108] @ 0x6c │ │ cmpne r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ mov r0, r1 │ │ bx r2 │ │ @@ -3344003,16 +3344003,16 @@ │ │ cmp r0, #0 │ │ bne c183f8 │ │ mvn r0, #0 │ │ mov r4, #0 │ │ str r0, [r7] │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6fb910 │ │ - @ instruction: 0xff70145e │ │ + @ instruction: 0xff6fb8e9 │ │ + @ instruction: 0xff701437 │ │ ldr r2, [r0] │ │ cmp r2, #0 │ │ ldrne r2, [r2, #112] @ 0x70 │ │ cmpne r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #144] @ 0x90 │ │ @@ -3345775,15 +3345775,15 @@ │ │ bl c1a510 │ │ mov r6, r0 │ │ cmp r6, #0 │ │ mov r7, r6 │ │ bgt c19f24 │ │ b c19ef4 │ │ @ instruction: 0xff6de702 │ │ - @ instruction: 0xff6fbf3c │ │ + @ instruction: 0xff6fbf15 │ │ push {r4, r5, r6, r8, r9, lr} │ │ sub sp, sp, #24 │ │ cmp r1, #0 │ │ beq c1a0a4 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl c1a0bc │ │ @@ -3345875,15 +3345875,15 @@ │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ cmn r0, #1 │ │ beq c1a1a0 │ │ mvn r0, #0 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6ff77a │ │ + @ instruction: 0xff6ff753 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #48 @ 0x30 │ │ cmp r1, #0 │ │ beq c1a268 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ add r2, r0, #16 │ │ mov r5, sp │ │ @@ -3345925,15 +3345925,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ ldr r0, [pc, #20] @ c1a290 │ │ mov r2, #75 @ 0x4b │ │ ldr r1, [pc, #16] @ c1a294 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c3c510 │ │ - @ instruction: 0xff6f9b6d │ │ + @ instruction: 0xff6f9b46 │ │ @ instruction: 0xff6f0c17 │ │ @ instruction: 0xff6de382 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #16] │ │ moveq r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ @@ -3346422,23 +3346422,23 @@ │ │ orrne r0, r0, #16777216 @ 0x1000000 │ │ strne r0, [r5, #16] │ │ cmp r6, #0 │ │ movwgt r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #264 @ 0x108 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6f5d35 │ │ - @ instruction: 0xff6ff096 │ │ - @ instruction: 0xff6f9500 │ │ + @ instruction: 0xff6f5d0e │ │ + @ instruction: 0xff6ff06f │ │ + @ instruction: 0xff6f94d9 │ │ @ instruction: 0xff71156c │ │ @ instruction: 0xff7048a8 │ │ @ instruction: 0xff6e1627 │ │ @ instruction: 0xff700d5e │ │ @ instruction: 0xff704829 │ │ - @ instruction: 0xff6fb528 │ │ + @ instruction: 0xff6fb501 │ │ @ instruction: 0xff7119c0 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #4] │ │ moveq r0, #0 │ │ bx lr │ │ ldr r0, [r0] │ │ cmp r0, #0 │ │ @@ -3346683,15 +3346683,15 @@ │ │ cmp r0, #0 │ │ beq c1ae5c │ │ ldr r1, [sp, #4] │ │ str r1, [r4] │ │ b c1add0 │ │ mvn r1, #0 │ │ b c1add0 │ │ - @ instruction: 0xff6f8f28 │ │ + @ instruction: 0xff6f8f01 │ │ ldr r0, [r0] │ │ cmp r0, #0 │ │ ldrne r0, [r0] │ │ moveq r0, #0 │ │ bx lr │ │ ldr r1, [r0, #60] @ 0x3c │ │ cmp r1, #0 │ │ @@ -3346752,15 +3346752,15 @@ │ │ mov r0, #6 │ │ mov r1, #159 @ 0x9f │ │ mov r2, #0 │ │ bl c0a04c │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6dd6b6 │ │ - @ instruction: 0xff6f715b │ │ + @ instruction: 0xff6f7134 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #8] │ │ bxne lr │ │ push {fp, lr} │ │ bl c09e68 │ │ ldr r0, [pc, #40] @ c1afc0 │ │ movw r1, #811 @ 0x32b │ │ @@ -3346771,15 +3346771,15 @@ │ │ mov r0, #6 │ │ mov r1, #159 @ 0x9f │ │ mov r2, #0 │ │ bl c0a04c │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6dd66a │ │ - @ instruction: 0xff6faecc │ │ + @ instruction: 0xff6faea5 │ │ 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 │ │ @@ -3346943,15 +3346943,15 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, r1 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff710548 │ │ @ instruction: 0xff71051c │ │ @ instruction: 0xff6dd3de │ │ - @ instruction: 0xff6fac40 │ │ + @ instruction: 0xff6fac19 │ │ ldr r0, [r0, #20] │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #13] │ │ mov r5, r1 │ │ tst r0, #4 │ │ @@ -3347022,15 +3347022,15 @@ │ │ bl c2f15c │ │ add sp, sp, #40 @ 0x28 │ │ pop {r4, r5, fp, pc} │ │ mvn r0, #0 │ │ add sp, sp, #40 @ 0x28 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff6dd2c2 │ │ - @ instruction: 0xff6f5233 │ │ + @ instruction: 0xff6f520c │ │ @ instruction: 0xff6ded15 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r7, r2 │ │ mov r6, r1 │ │ mov r8, r0 │ │ bl baeb18 │ │ mov r4, #0 │ │ @@ -3347366,22 +3347366,22 @@ │ │ bl c0a04c │ │ mov r0, r5 │ │ bl c2713c │ │ mov r0, r8 │ │ add sp, sp, #88 @ 0x58 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff6e8080 │ │ - @ instruction: 0xff6f8560 │ │ + @ instruction: 0xff6f8539 │ │ @ instruction: 0xff6e8034 │ │ - @ instruction: 0xff6f8514 │ │ + @ instruction: 0xff6f84ed │ │ @ instruction: 0xff6f0f8b │ │ @ instruction: 0xff6e7fac │ │ - @ instruction: 0xff6f848c │ │ + @ instruction: 0xff6f8465 │ │ @ instruction: 0xff6e7fd4 │ │ - @ instruction: 0xff6f84b4 │ │ + @ instruction: 0xff6f848d │ │ 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 │ │ @@ -3348133,20 +3348133,20 @@ │ │ bl c0a04c │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov r0, r7 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6e66b1 │ │ @ instruction: 0xff70c453 │ │ - @ instruction: 0xff6f5db1 │ │ + @ instruction: 0xff6f5d8a │ │ andseq r0, r9, r0, lsl #28 │ │ andeq r0, r0, r0, ror #23 │ │ strdeq r0, [r0], -ip │ │ @ instruction: 0xff70c2bf │ │ - @ instruction: 0xff6f5c1d │ │ + @ instruction: 0xff6f5bf6 │ │ @ instruction: 0xff6e35df │ │ @ instruction: 0xff704a77 │ │ push {fp, lr} │ │ mov r1, #10 │ │ bl c397dc │ │ cmp r0, #0 │ │ beq c1c548 │ │ @@ -3348805,15 +3348805,15 @@ │ │ bl c59544 │ │ mov r0, r5 │ │ b c1cde8 │ │ @ instruction: 0xff70bbf7 │ │ @ instruction: 0xff70b99b │ │ @ instruction: 0xff70b8c3 │ │ @ instruction: 0xff70b887 │ │ - @ instruction: 0xff6f36b7 │ │ + @ instruction: 0xff6f3690 │ │ @ instruction: 0xff70b80b │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq c1cfcc │ │ add r1, r0, #20 │ │ dmb ish │ │ ldrex r2, [r1] │ │ @@ -3348944,15 +3348944,15 @@ │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ add sp, sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ @ instruction: 0xff6db546 │ │ @ instruction: 0xff6e2a75 │ │ - @ instruction: 0xff6f8d54 │ │ + @ instruction: 0xff6f8d2d │ │ @ instruction: 0xff6db4e6 │ │ @ instruction: 0xff6e2a15 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ cmpne r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -3349622,21 +3349622,21 @@ │ │ @ instruction: 0xff6daa4a │ │ @ instruction: 0xff7050e7 │ │ @ instruction: 0xff6dacca │ │ @ instruction: 0xff6dabe6 │ │ @ instruction: 0xff6eb460 │ │ @ instruction: 0xff6dabae │ │ @ instruction: 0xff6eb428 │ │ - @ instruction: 0xff6fa00c │ │ - @ instruction: 0xff6fbf06 │ │ + @ instruction: 0xff6f9fe5 │ │ + @ instruction: 0xff6fbedf │ │ @ instruction: 0xff6dab6e │ │ @ instruction: 0xff6eb3e8 │ │ @ instruction: 0xff6fdb2a │ │ @ instruction: 0xff6daaf6 │ │ - @ instruction: 0xff6f629c │ │ + @ instruction: 0xff6f6275 │ │ @ instruction: 0xff6daac6 │ │ @ instruction: 0xff705180 │ │ @ instruction: 0xff6daa66 │ │ mov r0, #1 │ │ bx lr │ │ cmp r0, #0 │ │ strne r1, [r0, #16] │ │ @@ -3349696,15 +3349696,15 @@ │ │ mov r0, #59 @ 0x3b │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6da90a │ │ - @ instruction: 0xff6fbb75 │ │ + @ instruction: 0xff6fbb4e │ │ cmp r0, #0 │ │ ldrne r0, [r0] │ │ moveq r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ ldrne r0, [r0, #4] │ │ moveq r0, #0 │ │ @@ -3350615,27 +3350615,27 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #153 @ 0x99 │ │ b c1e9a0 │ │ @ instruction: 0xff70da70 │ │ - @ instruction: 0xff6faf5d │ │ + @ instruction: 0xff6faf36 │ │ @ instruction: 0xff70d938 │ │ - @ instruction: 0xff6fae25 │ │ + @ instruction: 0xff6fadfe │ │ @ instruction: 0xff70d910 │ │ - @ instruction: 0xff6fadfd │ │ + @ instruction: 0xff6fadd6 │ │ @ instruction: 0xff70d8d8 │ │ - @ instruction: 0xff6fadc5 │ │ + @ instruction: 0xff6fad9e │ │ @ instruction: 0xff70d8a0 │ │ - @ instruction: 0xff6fad8d │ │ + @ instruction: 0xff6fad66 │ │ @ instruction: 0xff70d878 │ │ - @ instruction: 0xff6fad65 │ │ + @ instruction: 0xff6fad3e │ │ @ instruction: 0xff70d840 │ │ - @ instruction: 0xff6fad2d │ │ + @ instruction: 0xff6fad06 │ │ mov r2, #1 │ │ b c1e84c │ │ push {r4, r5, r6, lr} │ │ cmp r0, #0 │ │ cmpne r2, #0 │ │ bne c1ec4c │ │ bl c09e68 │ │ @@ -3351204,20 +3351204,20 @@ │ │ mov r5, #0 │ │ mov r0, #6 │ │ mov r1, #193 @ 0xc1 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6fa725 │ │ - @ instruction: 0xff6fa52d │ │ + @ instruction: 0xff6fa6fe │ │ + @ instruction: 0xff6fa506 │ │ @ instruction: 0xff6e7be2 │ │ - @ instruction: 0xff6fa495 │ │ - @ instruction: 0xff6fa459 │ │ - @ instruction: 0xff6fa425 │ │ + @ instruction: 0xff6fa46e │ │ + @ instruction: 0xff6fa432 │ │ + @ instruction: 0xff6fa3fe │ │ @ instruction: 0xff6e7af2 │ │ add r0, r0, #16 │ │ ldrex r1, [r0] │ │ add r1, r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ bne c1f528 │ │ @@ -3351250,15 +3351250,15 @@ │ │ ldr r0, [r5] │ │ bl c59544 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #43 @ 0x2b │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff6fa371 │ │ + @ instruction: 0xff6fa34a │ │ add r0, r0, #16 │ │ ldrex r1, [r0] │ │ add r1, r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ bne c1f5c8 │ │ mov r0, #1 │ │ @@ -3351290,15 +3351290,15 @@ │ │ ldr r0, [r5] │ │ bl c59544 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #43 @ 0x2b │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff6fa2d1 │ │ + @ instruction: 0xff6fa2aa │ │ ldr r1, [r0, #44] @ 0x2c │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c1f070 │ │ @@ -3351763,17 +3351763,17 @@ │ │ mov r0, #6 │ │ mov r1, #150 @ 0x96 │ │ mov r2, #0 │ │ bl c0a04c │ │ mvn r0, #1 │ │ pop {r4, pc} │ │ @ instruction: 0xff6da4a4 │ │ - @ instruction: 0xff6f2372 │ │ + @ instruction: 0xff6f234b │ │ @ instruction: 0xff6da470 │ │ - @ instruction: 0xff6f233e │ │ + @ instruction: 0xff6f2317 │ │ mov r2, r1 │ │ mov r1, #8192 @ 0x2000 │ │ mov r3, #0 │ │ b c1f6cc │ │ push {r4, lr} │ │ mov ip, r0 │ │ cmp ip, #0 │ │ @@ -3352238,15 +3352238,15 @@ │ │ mov r0, #6 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ b c204ac │ │ @ instruction: 0xff702832 │ │ - @ instruction: 0xff6f387a │ │ + @ instruction: 0xff6f3853 │ │ 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 │ │ @@ -3352569,15 +3352569,15 @@ │ │ beq c209ec │ │ mov r0, r8 │ │ str r4, [r8, #60] @ 0x3c │ │ bl c20398 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff70233a │ │ - @ instruction: 0xff6f3382 │ │ + @ instruction: 0xff6f335b │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [r0, #56] @ 0x38 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r1, [r1, #60] @ 0x3c │ │ @@ -3352827,15 +3352827,15 @@ │ │ beq c20df4 │ │ mov r0, r6 │ │ str r4, [r6, #60] @ 0x3c │ │ bl c20398 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff701f32 │ │ - @ instruction: 0xff6f2f7a │ │ + @ instruction: 0xff6f2f53 │ │ 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] │ │ @@ -3353358,18 +3353358,18 @@ │ │ add r2, pc, r2 │ │ bl c199d0 │ │ ldr r1, [sp, #112] @ 0x70 │ │ b c216a8 │ │ mov r1, #0 │ │ str r1, [r4, #8] │ │ b c21628 │ │ - @ instruction: 0xff6ef52e │ │ - @ instruction: 0xff6eefae │ │ - @ instruction: 0xff6ef016 │ │ - @ instruction: 0xff6eefe2 │ │ + @ instruction: 0xff6ef507 │ │ + @ instruction: 0xff6eef87 │ │ + @ instruction: 0xff6eefef │ │ + @ instruction: 0xff6eefbb │ │ @ instruction: 0xff703543 │ │ strdeq r0, [r0], -r4 │ │ add r0, r0, #24 │ │ ldrex r1, [r0] │ │ add r1, r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ @@ -3353403,15 +3353403,15 @@ │ │ ldr r0, [r5, #20] │ │ bl c59544 │ │ mov r0, r5 │ │ mov r1, r4 │ │ movw r2, #305 @ 0x131 │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff6eee76 │ │ + @ instruction: 0xff6eee4f │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r3, r2 │ │ mov r2, r1 │ │ ldr r1, [pc, #36] @ c217a4 │ │ ldr ip, [pc, #36] @ c217a8 │ │ ldr lr, [pc, #36] @ c217ac │ │ @@ -3354434,39 +3354434,39 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ movw r1, #259 @ 0x103 │ │ mov r0, #6 │ │ movt r1, #12 │ │ b c226e4 │ │ - @ instruction: 0xff6f78a7 │ │ - @ instruction: 0xff6f5a92 │ │ - @ instruction: 0xff6f71b7 │ │ - @ instruction: 0xff6f53a2 │ │ + @ instruction: 0xff6f7880 │ │ + @ instruction: 0xff6f5a6b │ │ + @ instruction: 0xff6f7190 │ │ + @ instruction: 0xff6f537b │ │ @ instruction: 0xff7048d2 │ │ @ instruction: 0xff704406 │ │ - @ instruction: 0xff6f77bb │ │ - @ instruction: 0xff6f59a6 │ │ - @ instruction: 0xff6f7497 │ │ - @ instruction: 0xff6f5682 │ │ - @ instruction: 0xff6f7337 │ │ - @ instruction: 0xff6f5522 │ │ + @ instruction: 0xff6f7794 │ │ + @ instruction: 0xff6f597f │ │ + @ instruction: 0xff6f7470 │ │ + @ instruction: 0xff6f565b │ │ + @ instruction: 0xff6f7310 │ │ + @ instruction: 0xff6f54fb │ │ @ instruction: 0xff704392 │ │ - @ instruction: 0xff6f72e7 │ │ - @ instruction: 0xff6f54d2 │ │ - @ instruction: 0xff6f71d7 │ │ - @ instruction: 0xff6f53c2 │ │ - @ instruction: 0xff6f724b │ │ - @ instruction: 0xff6f5436 │ │ - @ instruction: 0xff6f7293 │ │ - @ instruction: 0xff6f547e │ │ - @ instruction: 0xff6f7633 │ │ - @ instruction: 0xff6f581e │ │ - @ instruction: 0xff6f765f │ │ - @ instruction: 0xff6f584a │ │ + @ instruction: 0xff6f72c0 │ │ + @ instruction: 0xff6f54ab │ │ + @ instruction: 0xff6f71b0 │ │ + @ instruction: 0xff6f539b │ │ + @ instruction: 0xff6f7224 │ │ + @ instruction: 0xff6f540f │ │ + @ instruction: 0xff6f726c │ │ + @ instruction: 0xff6f5457 │ │ + @ instruction: 0xff6f760c │ │ + @ instruction: 0xff6f57f7 │ │ + @ instruction: 0xff6f7638 │ │ + @ instruction: 0xff6f5823 │ │ andeq r1, r0, r8, lsr #32 │ │ andeq r1, r0, ip │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ add fp, sp, #8 │ │ mov lr, #0 │ │ ldr ip, [sp, #32] │ │ @@ -3354572,17 +3354572,17 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ movw r1, #257 @ 0x101 │ │ mov r0, #6 │ │ movt r1, #12 │ │ b c22954 │ │ - @ instruction: 0xff6f6fdb │ │ + @ instruction: 0xff6f6fb4 │ │ @ instruction: 0xff6e9eec │ │ - @ instruction: 0xff6f6f8f │ │ + @ instruction: 0xff6f6f68 │ │ @ instruction: 0xff6e9ea0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldrb r3, [r0, #13] │ │ tst r3, #8 │ │ bne c22a48 │ │ ldr r4, [r0, #20] │ │ cmp r4, #0 │ │ @@ -3354642,17 +3354642,17 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ movw r1, #257 @ 0x101 │ │ mov r0, #6 │ │ movt r1, #12 │ │ b c22a6c │ │ - @ instruction: 0xff6f6ec3 │ │ + @ instruction: 0xff6f6e9c │ │ @ instruction: 0xff70db5b │ │ - @ instruction: 0xff6f6e77 │ │ + @ instruction: 0xff6f6e50 │ │ @ instruction: 0xff70db0f │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #72 @ 0x48 │ │ ldr r3, [r0, #12] │ │ tst r3, #2048 @ 0x800 │ │ bne c22be8 │ │ ldr r4, [r0, #20] │ │ @@ -3354888,17 +3354888,17 @@ │ │ bl c33ef4 │ │ cmp r0, #0 │ │ ble c22e90 │ │ mov r5, #1 │ │ b c22c44 │ │ mov r5, #0 │ │ b c22c44 │ │ - @ instruction: 0xff6f6d23 │ │ + @ instruction: 0xff6f6cfc │ │ @ instruction: 0xff6e82c0 │ │ - @ instruction: 0xff6f6cf7 │ │ + @ instruction: 0xff6f6cd0 │ │ @ instruction: 0xff6e8294 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r6, r3 │ │ ldr r3, [r0, #12] │ │ tst r3, #2048 @ 0x800 │ │ bne c22f48 │ │ @@ -3354968,15 +3354968,15 @@ │ │ b c22fc4 │ │ mov r3, #0 │ │ mov r0, r9 │ │ strd r6, [sp] │ │ blx ip │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6f69c3 │ │ + @ instruction: 0xff6f699c │ │ @ instruction: 0xff701bce │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #72 @ 0x48 │ │ ldr r7, [r0, #12] │ │ mov r5, #0 │ │ str r5, [sp, #68] @ 0x44 │ │ tst r7, #2048 @ 0x800 │ │ @@ -3355132,17 +3355132,17 @@ │ │ str r0, [sp] │ │ mov r0, r4 │ │ mov r1, r9 │ │ mov r2, r8 │ │ bl c3413c │ │ mov r5, r0 │ │ b c23140 │ │ - @ instruction: 0xff6f6823 │ │ + @ instruction: 0xff6f67fc │ │ @ instruction: 0xff6ffc53 │ │ - @ instruction: 0xff6f67fb │ │ + @ instruction: 0xff6f67d4 │ │ @ instruction: 0xff6ffc2b │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r6, [r0, #20] │ │ cmp r6, #0 │ │ beq c23300 │ │ ldr r5, [r0, #12] │ │ tst r5, #2048 @ 0x800 │ │ @@ -3355212,17 +3355212,17 @@ │ │ ldr r0, [r6, #20] │ │ ldr r5, [r6, #24] │ │ ldr ip, [r0, #100] @ 0x64 │ │ str r4, [sp, #24] │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, lr} │ │ bx ip │ │ - @ instruction: 0xff6f660b │ │ + @ instruction: 0xff6f65e4 │ │ @ instruction: 0xff6fdd06 │ │ - @ instruction: 0xff6f65d7 │ │ + @ instruction: 0xff6f65b0 │ │ @ instruction: 0xff6fdcd2 │ │ push {fp, lr} │ │ bl c09e68 │ │ ldr r0, [pc, #40] @ c233f0 │ │ mov r1, #22 │ │ ldr r2, [pc, #36] @ c233f4 │ │ add r0, pc, r0 │ │ @@ -3355230,16 +3355230,16 @@ │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #177 @ 0xb1 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6f654f │ │ - @ instruction: 0xff6f6561 │ │ + @ instruction: 0xff6f6528 │ │ + @ instruction: 0xff6f653a │ │ push {r4, r5, r6, lr} │ │ ldr r1, [pc, #184] @ c234bc │ │ mov r5, r0 │ │ mov r0, #8 │ │ mov r2, #24 │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ @@ -3355586,25 +3355586,25 @@ │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r4, #0 │ │ mov r0, #6 │ │ mov r1, #227 @ 0xe3 │ │ b c2373c │ │ @ instruction: 0xff6da660 │ │ - @ instruction: 0xff6f43f1 │ │ + @ instruction: 0xff6f43ca │ │ @ instruction: 0xff6da5ac │ │ - @ instruction: 0xff6f433d │ │ + @ instruction: 0xff6f4316 │ │ @ instruction: 0xff707f44 │ │ @ instruction: 0xff6da454 │ │ - @ instruction: 0xff6f41e5 │ │ + @ instruction: 0xff6f41be │ │ @ instruction: 0xff6da544 │ │ - @ instruction: 0xff6f42d5 │ │ + @ instruction: 0xff6f42ae │ │ @ instruction: 0xff70cca8 │ │ @ instruction: 0xff6da424 │ │ - @ instruction: 0xff6f41b5 │ │ + @ instruction: 0xff6f418e │ │ ldr r2, [r0] │ │ ldr r2, [r2, #64] @ 0x40 │ │ cmp r2, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ bx r2 │ │ @@ -3357466,24 +3357466,24 @@ │ │ mov r1, #16 │ │ bl d34d60 │ │ mov r6, #1 │ │ mov r0, r9 │ │ b c254ac │ │ mov r6, #0 │ │ b c254a8 │ │ - @ instruction: 0xff6f270b │ │ - @ instruction: 0xff6f4522 │ │ - @ instruction: 0xff6f26cf │ │ - @ instruction: 0xff6f44e6 │ │ - @ instruction: 0xff6f2737 │ │ - @ instruction: 0xff6f454e │ │ - @ instruction: 0xff6f269f │ │ - @ instruction: 0xff6f44b6 │ │ - @ instruction: 0xff6eb090 │ │ - @ instruction: 0xff6f43ec │ │ + @ instruction: 0xff6f26e4 │ │ + @ instruction: 0xff6f44fb │ │ + @ instruction: 0xff6f26a8 │ │ + @ instruction: 0xff6f44bf │ │ + @ instruction: 0xff6f2710 │ │ + @ instruction: 0xff6f4527 │ │ + @ instruction: 0xff6f2678 │ │ + @ instruction: 0xff6f448f │ │ + @ instruction: 0xff6eb069 │ │ + @ instruction: 0xff6f43c5 │ │ @ instruction: 0xff6da098 │ │ @ instruction: 0xff6de331 │ │ @ instruction: 0xff6d05f3 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #40] @ 0x28 │ │ mov r5, #0 │ │ @@ -3357804,16 +3357804,16 @@ │ │ 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: 0xff6dcf19 │ │ - @ instruction: 0xff6f045b │ │ - @ instruction: 0xff6f3e54 │ │ + @ instruction: 0xff6f0434 │ │ + @ instruction: 0xff6f3e2d │ │ @ instruction: 0xff6f5b92 │ │ @ instruction: 0xff6d9ae0 │ │ @ instruction: 0xff6ddd6d │ │ @ instruction: 0xff6d0033 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #44] @ 0x2c │ │ @@ -3357973,23 +3357973,23 @@ │ │ ldr r2, [pc, #44] @ c25ee4 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r6, #0 │ │ b c25e3c │ │ @ instruction: 0xff6dbc03 │ │ - @ instruction: 0xff6f0142 │ │ + @ instruction: 0xff6f011b │ │ @ instruction: 0xff6dbbd7 │ │ - @ instruction: 0xff6f0116 │ │ + @ instruction: 0xff6f00ef │ │ @ instruction: 0xff6dbbaf │ │ - @ instruction: 0xff6f00ee │ │ + @ instruction: 0xff6f00c7 │ │ @ instruction: 0xff6dbb2b │ │ - @ instruction: 0xff6f006a │ │ + @ instruction: 0xff6f0043 │ │ @ instruction: 0xff6dbb63 │ │ - @ instruction: 0xff6f00a2 │ │ + @ instruction: 0xff6f007b │ │ 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] │ │ @@ -3358203,27 +3358203,27 @@ │ │ ldr r0, [pc, #72] @ c26298 │ │ mov r2, #199 @ 0xc7 │ │ ldr r1, [pc, #68] @ c2629c │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c3c510 │ │ @ instruction: 0xff6dba1f │ │ - @ instruction: 0xff6ea60b │ │ + @ instruction: 0xff6ea5e4 │ │ @ instruction: 0xff6db9e7 │ │ - @ instruction: 0xff6ea5d3 │ │ + @ instruction: 0xff6ea5ac │ │ @ instruction: 0xff6db9ab │ │ - @ instruction: 0xff6ea597 │ │ + @ instruction: 0xff6ea570 │ │ @ instruction: 0xff6db973 │ │ - @ instruction: 0xff6ea55f │ │ + @ instruction: 0xff6ea538 │ │ @ instruction: 0xff6db84b │ │ - @ instruction: 0xff6ea437 │ │ + @ instruction: 0xff6ea410 │ │ @ instruction: 0xff6db7ab │ │ - @ instruction: 0xff6ea397 │ │ + @ instruction: 0xff6ea370 │ │ @ instruction: 0xff6db813 │ │ - @ instruction: 0xff6ea3ff │ │ + @ instruction: 0xff6ea3d8 │ │ @ instruction: 0xff6f8f30 │ │ @ instruction: 0xff6db787 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ mov lr, #0 │ │ ldr ip, [sp, #40] @ 0x28 │ │ str ip, [sp, #8] │ │ @@ -3358402,15 +3358402,15 @@ │ │ mov r0, #6 │ │ mov r1, #166 @ 0xa6 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6f15e4 │ │ + @ instruction: 0xff6f15bd │ │ @ instruction: 0xff704136 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq c265cc │ │ ldr r1, [r0, #8] │ │ ldr r4, [r0, #80] @ 0x50 │ │ cmp r1, #0 │ │ @@ -3358435,15 +3358435,15 @@ │ │ mov r0, #6 │ │ mov r1, #168 @ 0xa8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6f1560 │ │ + @ instruction: 0xff6f1539 │ │ @ instruction: 0xff6f50d8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ mov r5, r1 │ │ mov r1, #0 │ │ @@ -3358648,21 +3358648,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r7, #0 │ │ mov r0, #6 │ │ mov r1, #101 @ 0x65 │ │ b c26858 │ │ - @ instruction: 0xff6f14a8 │ │ + @ instruction: 0xff6f1481 │ │ @ instruction: 0xff6deb4b │ │ - @ instruction: 0xff6f1450 │ │ + @ instruction: 0xff6f1429 │ │ @ instruction: 0xff6deaf3 │ │ - @ instruction: 0xff6f12fc │ │ + @ instruction: 0xff6f12d5 │ │ @ instruction: 0xff6de99f │ │ - @ instruction: 0xff6f1200 │ │ + @ instruction: 0xff6f11d9 │ │ @ instruction: 0xff6de8a3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov fp, #0 │ │ cmp r0, #0 │ │ beq c269ac │ │ mov r4, r0 │ │ @@ -3358831,25 +3358831,25 @@ │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ mov r0, #6 │ │ add r2, pc, r2 │ │ mov r3, r8 │ │ bl c0a04c │ │ b c269ac │ │ - @ instruction: 0xff6f0f34 │ │ + @ instruction: 0xff6f0f0d │ │ @ instruction: 0xff6f85ad │ │ @ instruction: 0xff6dadd1 │ │ - @ instruction: 0xff6f102c │ │ + @ instruction: 0xff6f1005 │ │ @ instruction: 0xff6f86a5 │ │ - @ instruction: 0xff6f0ff4 │ │ + @ instruction: 0xff6f0fcd │ │ @ instruction: 0xff6f866d │ │ @ instruction: 0xff6f866e │ │ - @ instruction: 0xff6f0fbc │ │ + @ instruction: 0xff6f0f95 │ │ @ instruction: 0xff6f8635 │ │ - @ instruction: 0xff6f0f84 │ │ + @ instruction: 0xff6f0f5d │ │ @ instruction: 0xff6f85fd │ │ @ instruction: 0xff6f85fe │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ mov r2, r1 │ │ mvn r4, #0 │ │ mov r1, #0 │ │ @@ -3358904,15 +3358904,15 @@ │ │ strd r6, [sp] │ │ bl c277e0 │ │ mov r4, r0 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0x00001db8 │ │ - @ instruction: 0xff6f0e38 │ │ + @ instruction: 0xff6f0e11 │ │ @ instruction: 0xff6e031a │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ bxeq lr │ │ ldr r2, [r1, #56] @ 0x38 │ │ cmp r2, #0 │ │ @@ -3359203,15 +3359203,15 @@ │ │ ldr r1, [pc, #20] @ c27204 │ │ mov r0, r4 │ │ mov r2, #1808 @ 0x710 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c50028 │ │ mulseq sl, ip, r7 │ │ - @ instruction: 0xff6f0948 │ │ + @ instruction: 0xff6f0921 │ │ push {r4, r5, r6, r7, r9, lr} │ │ sub sp, sp, #8 │ │ mov r5, r1 │ │ ldr r6, [r1, #56] @ 0x38 │ │ ldr r1, [r0, #56] @ 0x38 │ │ mov r4, r2 │ │ cmp r1, #0 │ │ @@ -3359566,25 +3359566,25 @@ │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #150 @ 0x96 │ │ b c276ec │ │ @ instruction: 0xff6dd91a │ │ @ instruction: 0xff6d4760 │ │ - @ instruction: 0xff6f053c │ │ + @ instruction: 0xff6f0515 │ │ @ instruction: 0xff6fb761 │ │ - @ instruction: 0xff6f046c │ │ + @ instruction: 0xff6f0445 │ │ @ instruction: 0xff6fb691 │ │ - @ instruction: 0xff6f03c8 │ │ + @ instruction: 0xff6f03a1 │ │ @ instruction: 0xff6fb5ed │ │ - @ instruction: 0xff6f0488 │ │ + @ instruction: 0xff6f0461 │ │ @ instruction: 0xff6fb6ad │ │ - @ instruction: 0xff6f03ac │ │ + @ instruction: 0xff6f0385 │ │ @ instruction: 0xff6fb5d1 │ │ - @ instruction: 0xff6f03f0 │ │ + @ instruction: 0xff6f03c9 │ │ @ instruction: 0xff6fb615 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r8, [sp, #44] @ 0x2c │ │ mov r6, sp │ │ cmp r1, #0 │ │ mov r4, r0 │ │ @@ -3359739,22 +3359739,22 @@ │ │ bl c09e68 │ │ ldr r0, [pc, #16] @ c27a64 │ │ movw r1, #1514 @ 0x5ea │ │ ldr r2, [pc, #12] @ c27a68 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c27a04 │ │ - @ instruction: 0xff6f00e4 │ │ - @ instruction: 0xff6ea697 │ │ - @ instruction: 0xff6f0250 │ │ - @ instruction: 0xff6ea803 │ │ - @ instruction: 0xff6f0140 │ │ - @ instruction: 0xff6ea6f3 │ │ - @ instruction: 0xff6f0110 │ │ - @ instruction: 0xff6ea6c3 │ │ + @ instruction: 0xff6f00bd │ │ + @ instruction: 0xff6ea670 │ │ + @ instruction: 0xff6f0229 │ │ + @ instruction: 0xff6ea7dc │ │ + @ instruction: 0xff6f0119 │ │ + @ instruction: 0xff6ea6cc │ │ + @ instruction: 0xff6f00e9 │ │ + @ instruction: 0xff6ea69c │ │ 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 ba7b74 │ │ @@ -3359938,15 +3359938,15 @@ │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6efde0 │ │ + @ instruction: 0xff6efdb9 │ │ @ instruction: 0xff6fb015 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ mov r1, #116 @ 0x74 │ │ mov r2, r4 │ │ bl c27a84 │ │ cmp r0, #0 │ │ @@ -3359979,15 +3359979,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6efd48 │ │ + @ instruction: 0xff6efd21 │ │ @ instruction: 0xff6faf7d │ │ movw r1, #1034 @ 0x40a │ │ b c27e34 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r5, r1 │ │ ldr r1, [r0] │ │ @@ -3360024,15 +3360024,15 @@ │ │ mov r4, #0 │ │ bl c0a04c │ │ b c27ecc │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6efc98 │ │ + @ instruction: 0xff6efc71 │ │ @ instruction: 0xff6e49b5 │ │ movw r1, #1035 @ 0x40b │ │ b c27e34 │ │ movw r1, #1087 @ 0x43f │ │ b c27e34 │ │ mov r1, #1088 @ 0x440 │ │ b c27e34 │ │ @@ -3360074,15 +3360074,15 @@ │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6efbc0 │ │ + @ instruction: 0xff6efb99 │ │ @ instruction: 0xff702724 │ │ ldr r1, [r0] │ │ cmp r1, #28 │ │ cmpne r1, #920 @ 0x398 │ │ bne c27fbc │ │ b c27c44 │ │ push {fp, lr} │ │ @@ -3360095,15 +3360095,15 @@ │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6efb6c │ │ + @ instruction: 0xff6efb45 │ │ @ instruction: 0xff7026d0 │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ cmp r1, #28 │ │ cmpne r1, #920 @ 0x398 │ │ bne c2802c │ │ bl c27c44 │ │ @@ -3360125,15 +3360125,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6efb00 │ │ + @ instruction: 0xff6efad9 │ │ @ instruction: 0xff702664 │ │ ldr r0, [r0] │ │ bx lr │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ ldr r1, [r0] │ │ add r0, sp, #4 │ │ @@ -3360276,17 +3360276,17 @@ │ │ moveq r4, #0 │ │ bl c064d0 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff707d5b │ │ andseq r5, r8, r0, asr #22 │ │ - @ instruction: 0xff6e7f23 │ │ + @ instruction: 0xff6e7efc │ │ @ instruction: 0xff6fc553 │ │ - @ instruction: 0xff6e9eb3 │ │ + @ instruction: 0xff6e9e8c │ │ @ instruction: 0xff6d5af4 │ │ @ instruction: 0xff6e5f31 │ │ @ instruction: 0xff6cff2d │ │ @ instruction: 0xff6dcf72 │ │ @ instruction: 0xff6d36b7 │ │ @ instruction: 0xff6f6c8b │ │ @ instruction: 0xff6d052c │ │ @@ -3360560,15 +3360560,15 @@ │ │ mov r3, ip │ │ blx lr │ │ mov r1, #1 │ │ cmp r0, #0 │ │ movle r1, #0 │ │ mov r0, r1 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6eb6bf │ │ + @ instruction: 0xff6eb698 │ │ 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 │ │ @@ -3360604,15 +3360604,15 @@ │ │ add r1, r7, #1 │ │ add r2, sp, #24 │ │ str r1, [r4, #64] @ 0x40 │ │ mov r1, r6 │ │ bl c219b8 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6ef39c │ │ + @ instruction: 0xff6ef375 │ │ @ instruction: 0xff707e2a │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ mov r5, r0 │ │ mov r0, #0 │ │ cmp r5, #0 │ │ beq c28930 │ │ @@ -3360703,18 +3360703,18 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ ldr r1, [pc, #28] @ c28980 │ │ mov r0, r8 │ │ movw r2, #1434 @ 0x59a │ │ add r1, pc, r1 │ │ bl c50028 │ │ b c2892c │ │ - @ instruction: 0xff6eb577 │ │ - @ instruction: 0xff6ef2a4 │ │ - @ instruction: 0xff6eb4e3 │ │ - @ instruction: 0xff6ef1d4 │ │ + @ instruction: 0xff6eb550 │ │ + @ instruction: 0xff6ef27d │ │ + @ instruction: 0xff6eb4bc │ │ + @ instruction: 0xff6ef1ad │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r1, [pc, #208] @ c28a60 │ │ mov r0, #88 @ 0x58 │ │ movw r2, #1454 @ 0x5ae │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ @@ -3360762,16 +3360762,16 @@ │ │ bl c5c380 │ │ mov r0, r5 │ │ mov r1, r7 │ │ movw r2, #1483 @ 0x5cb │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6ef1a8 │ │ - @ instruction: 0xff6ef120 │ │ + @ instruction: 0xff6ef181 │ │ + @ instruction: 0xff6ef0f9 │ │ @ instruction: 0xff6f678c │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl c0a238 │ │ mov r0, r5 │ │ @@ -3360809,16 +3360809,16 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ bl c0a278 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ str r5, [r4] │ │ b c28b08 │ │ - @ instruction: 0xff6ef050 │ │ - @ instruction: 0xff6e9603 │ │ + @ instruction: 0xff6ef029 │ │ + @ instruction: 0xff6e95dc │ │ add r0, r0, #28 │ │ ldrex r1, [r0] │ │ add r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ bne c28b28 │ │ mov r0, #0 │ │ @@ -3360891,15 +3360891,15 @@ │ │ mov r0, #6 │ │ mov r1, #167 @ 0xa7 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6eef00 │ │ + @ instruction: 0xff6eeed9 │ │ @ instruction: 0xff6dc5bc │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #2112 @ 0x840 │ │ cmp r1, #0 │ │ mov r7, r0 │ │ movne r9, r2 │ │ mov r0, #0 │ │ @@ -3361000,17 +3361000,17 @@ │ │ mov r0, r5 │ │ movw r2, #2209 @ 0x8a1 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r8 │ │ add sp, sp, #2112 @ 0x840 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6eeda8 │ │ - @ instruction: 0xff6eede4 │ │ - @ instruction: 0xff6eed38 │ │ + @ instruction: 0xff6eed81 │ │ + @ instruction: 0xff6eedbd │ │ + @ instruction: 0xff6eed11 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq c28e78 │ │ ldr r3, [r0, #56] @ 0x38 │ │ mov r2, r1 │ │ cmp r3, #0 │ │ beq c28e50 │ │ @@ -3361038,15 +3361038,15 @@ │ │ mov r0, #6 │ │ mov r1, #163 @ 0xa3 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6eecb4 │ │ + @ instruction: 0xff6eec8d │ │ @ instruction: 0xff6f44c0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ mov r4, #0 │ │ cmp r1, #0 │ │ beq c28f24 │ │ add r6, sp, #24 │ │ @@ -3361456,15 +3361456,15 @@ │ │ bl bb3060 │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov r3, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ b bb2228 │ │ - @ instruction: 0xff6e8a30 │ │ + @ instruction: 0xff6e8a09 │ │ @ instruction: 0xff6d9565 │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ bl bb3060 │ │ mov r1, r6 │ │ @@ -3361725,18 +3361725,18 @@ │ │ ldr r1, [sp, #112] @ 0x70 │ │ mov r0, r4 │ │ bl c2f5ec │ │ cmp r0, #1 │ │ bge c298bc │ │ b c298d4 │ │ andseq r4, r8, r0, asr #12 │ │ - @ instruction: 0xff6e6cd7 │ │ - @ instruction: 0xff6e6cf6 │ │ + @ instruction: 0xff6e6cb0 │ │ + @ instruction: 0xff6e6ccf │ │ andeq r0, r0, r4, lsr #2 │ │ - @ instruction: 0xff6e6cfb │ │ + @ instruction: 0xff6e6cd4 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl c2a668 │ │ cmp r0, #1 │ │ @@ -3362236,42 +3362236,42 @@ │ │ bl c09f5c │ │ movw r1, #259 @ 0x103 │ │ mov r0, #6 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ b c2a038 │ │ - @ instruction: 0xff6e6b8f │ │ - @ instruction: 0xff6ee0ef │ │ + @ instruction: 0xff6e6b68 │ │ + @ instruction: 0xff6ee0c8 │ │ @ instruction: 0xff6ccbdd │ │ - @ instruction: 0xff6e68bb │ │ - @ instruction: 0xff6ede1b │ │ + @ instruction: 0xff6e6894 │ │ + @ instruction: 0xff6eddf4 │ │ @ instruction: 0xff6cc919 │ │ - @ instruction: 0xff6e6887 │ │ - @ instruction: 0xff6edde7 │ │ - @ instruction: 0xff6e66ab │ │ - @ instruction: 0xff6e64cf │ │ - @ instruction: 0xff6e64f7 │ │ - @ instruction: 0xff6eda57 │ │ - @ instruction: 0xff6e6521 │ │ - @ instruction: 0xff6e68f7 │ │ - @ instruction: 0xff6ede57 │ │ - @ instruction: 0xff6ec223 │ │ - @ instruction: 0xff6e67e7 │ │ - @ instruction: 0xff6edd47 │ │ - @ instruction: 0xff6e9f87 │ │ - @ instruction: 0xff6e6a43 │ │ - @ instruction: 0xff6edfa3 │ │ - @ instruction: 0xff6e67a7 │ │ - @ instruction: 0xff6edd07 │ │ + @ instruction: 0xff6e6860 │ │ + @ instruction: 0xff6eddc0 │ │ + @ instruction: 0xff6e6684 │ │ + @ instruction: 0xff6e64a8 │ │ + @ instruction: 0xff6e64d0 │ │ + @ instruction: 0xff6eda30 │ │ + @ instruction: 0xff6e64fa │ │ + @ instruction: 0xff6e68d0 │ │ + @ instruction: 0xff6ede30 │ │ + @ instruction: 0xff6ec1fc │ │ + @ instruction: 0xff6e67c0 │ │ + @ instruction: 0xff6edd20 │ │ + @ instruction: 0xff6e9f60 │ │ + @ instruction: 0xff6e6a1c │ │ + @ instruction: 0xff6edf7c │ │ + @ instruction: 0xff6e6780 │ │ + @ instruction: 0xff6edce0 │ │ @ instruction: 0xff6f537c │ │ - @ instruction: 0xff6e64a7 │ │ - @ instruction: 0xff6eda07 │ │ - @ instruction: 0xff6e65e3 │ │ - @ instruction: 0xff6edb43 │ │ + @ instruction: 0xff6e6480 │ │ + @ instruction: 0xff6ed9e0 │ │ + @ instruction: 0xff6e65bc │ │ + @ instruction: 0xff6edb1c │ │ @ instruction: 0xff6fc926 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #184 @ 0xb8 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov sl, r0 │ │ add r0, sp, #80 @ 0x50 │ │ mov r7, r1 │ │ @@ -3362362,15 +3362362,15 @@ │ │ bl c50028 │ │ mov r0, r4 │ │ add sp, sp, #184 @ 0xb8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ andseq r3, r8, r8, lsr ip │ │ @ instruction: 0xfffff6bc │ │ @ instruction: 0xfffff6cc │ │ - @ instruction: 0xff6e62ab │ │ + @ instruction: 0xff6e6284 │ │ mov r2, r1 │ │ mov r1, #2 │ │ b c2a370 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ vpush {d8-d9} │ │ sub sp, sp, #168 @ 0xa8 │ │ @@ -3362477,15 +3362477,15 @@ │ │ bne c2a3e0 │ │ mov r0, #1 │ │ b c2a3b0 │ │ mov r0, #0 │ │ b c2a3b0 │ │ @ instruction: 0xfffff598 │ │ andseq r3, r8, ip, lsl #20 │ │ - @ instruction: 0xff6e60f3 │ │ + @ instruction: 0xff6e60cc │ │ mov r2, r1 │ │ mov r1, #1 │ │ b c2a370 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ vpush {d8-d9} │ │ sub sp, sp, #144 @ 0x90 │ │ @@ -3362555,15 +3362555,15 @@ │ │ mvn r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #144 @ 0x90 │ │ vpop {d8-d9} │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r4, r8, r4, ror r6 │ │ - @ instruction: 0xff6e5faf │ │ + @ instruction: 0xff6e5f88 │ │ push {r4, r5, r6, lr} │ │ sub r3, r0, #7 │ │ mov r2, r0 │ │ mov r0, #1 │ │ cmp r3, #2 │ │ bcc c2a6a8 │ │ cmp r2, #4 │ │ @@ -3362617,15 +3362617,15 @@ │ │ mov r4, #147 @ 0x93 │ │ movw r5, #298 @ 0x12a │ │ b c2a6f8 │ │ mvn r6, #1 │ │ mov r4, #147 @ 0x93 │ │ mov r5, #316 @ 0x13c │ │ b c2a6f8 │ │ - @ instruction: 0xff6e5ee3 │ │ + @ instruction: 0xff6e5ebc │ │ @ instruction: 0xff6f867f │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ cmp r2, #0 │ │ beq c2a8a8 │ │ mov r5, r2 │ │ mov r8, r1 │ │ mov r4, r0 │ │ @@ -3362901,15 +3362901,15 @@ │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #222 @ 0xde │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e5a43 │ │ + @ instruction: 0xff6e5a1c │ │ @ instruction: 0xff70189f │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl c2a668 │ │ cmp r0, #1 │ │ @@ -3362963,17 +3362963,17 @@ │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #222 @ 0xde │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6e59af │ │ + @ instruction: 0xff6e5988 │ │ @ instruction: 0xff6f6421 │ │ - @ instruction: 0xff6e594b │ │ + @ instruction: 0xff6e5924 │ │ @ instruction: 0xff6f63bd │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl c2a668 │ │ cmp r0, #1 │ │ @@ -3363006,15 +3363006,15 @@ │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #222 @ 0xde │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e589f │ │ + @ instruction: 0xff6e5878 │ │ @ instruction: 0xff6f8049 │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl c2a668 │ │ cmp r0, #1 │ │ @@ -3363084,19 +3363084,19 @@ │ │ b c2ae94 │ │ mov r0, #1 │ │ str r0, [r4, #20] │ │ mov r0, #0 │ │ str r0, [r4, #24] │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e70d0 │ │ + @ instruction: 0xff6e70a9 │ │ @ instruction: 0xff6e324d │ │ - @ instruction: 0xff6e7140 │ │ + @ instruction: 0xff6e7119 │ │ @ instruction: 0xff6e31fd │ │ - @ instruction: 0xff6e57ab │ │ + @ instruction: 0xff6e5784 │ │ @ instruction: 0xff6da3e4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, #0 │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ @@ -3363430,28 +3363430,28 @@ │ │ mov r0, r7 │ │ strne r1, [r4, #20] │ │ streq r1, [r2] │ │ mov r1, #0 │ │ str r1, [r4, #24] │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6e53d3 │ │ + @ instruction: 0xff6e53ac │ │ @ instruction: 0xff6dfcd9 │ │ @ instruction: 0xff6cf01c │ │ - @ instruction: 0xff6e5403 │ │ + @ instruction: 0xff6e53dc │ │ @ instruction: 0xff6dfd09 │ │ andseq r3, r8, r8, lsl #19 │ │ @ instruction: 0xff6ff412 │ │ @ instruction: 0xff6f15e4 │ │ @ instruction: 0xff6fd4b8 │ │ - @ instruction: 0xff6ee64d │ │ + @ instruction: 0xff6ee626 │ │ @ instruction: 0xff6f3ef9 │ │ @ instruction: 0xff6ddc24 │ │ andseq r3, r8, r0, lsl #16 │ │ - @ instruction: 0xff6e5277 │ │ + @ instruction: 0xff6e5250 │ │ @ instruction: 0xff6dfb7d │ │ @ instruction: 0xff6fb610 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl c2a668 │ │ @@ -3363639,15 +3363639,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ cmp r5, #2 │ │ bne c2b71c │ │ b c2b72c │ │ andseq r3, r8, r4, ror #11 │ │ @ instruction: 0xff6cafef │ │ - @ instruction: 0xff6ee292 │ │ + @ instruction: 0xff6ee26b │ │ @ instruction: 0xff6feff4 │ │ andseq r3, r8, ip, lsl r5 │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl c2a668 │ │ @@ -3363767,15 +3363767,15 @@ │ │ bl c0a04c │ │ mov r0, #0 │ │ b c2b948 │ │ mov r0, #1 │ │ str r0, [r4, #20] │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6e4ccf │ │ + @ instruction: 0xff6e4ca8 │ │ @ instruction: 0xff6fb0aa │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r3 │ │ mov r4, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl c2a668 │ │ @@ -3363930,15 +3363930,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ ldr r0, [r4, #24] │ │ cmp r0, #0 │ │ bne c2bb78 │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6e4a47 │ │ + @ instruction: 0xff6e4a20 │ │ @ instruction: 0xff6d03a8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r3, [r2, #32] │ │ mov r7, #0 │ │ ldr r6, [r2, #24] │ │ str r7, [r2, #24] │ │ ldr r3, [r3, #4] │ │ @@ -3363975,16 +3363975,16 @@ │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #224 @ 0xe0 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6e497b │ │ - @ instruction: 0xff6ea321 │ │ + @ instruction: 0xff6e4954 │ │ + @ instruction: 0xff6ea2fa │ │ 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] │ │ @@ -3364083,17 +3364083,17 @@ │ │ ldr r1, [pc, #28] @ c2be4c │ │ movw r2, #1661 @ 0x67d │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r7 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6e4887 │ │ + @ instruction: 0xff6e4860 │ │ @ instruction: 0xff6cc993 │ │ - @ instruction: 0xff6e47bb │ │ + @ instruction: 0xff6e4794 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r6, r0 │ │ ldr r0, [r2, #24] │ │ mov r4, r2 │ │ mov r8, r1 │ │ bl c26420 │ │ @@ -3364171,15 +3364171,15 @@ │ │ mov r1, #224 @ 0xe0 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6e4673 │ │ + @ instruction: 0xff6e464c │ │ @ instruction: 0xff6d92db │ │ @ instruction: 0xff6cc7d6 │ │ @ instruction: 0xff6ef7d6 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r7, [r2, #24] │ │ mov r6, r0 │ │ mov r4, r2 │ │ @@ -3364221,16 +3364221,16 @@ │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #224 @ 0xe0 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6e45a3 │ │ - @ instruction: 0xff6ed923 │ │ + @ instruction: 0xff6e457c │ │ + @ instruction: 0xff6ed8fc │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ ldr r0, [r2, #24] │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl c2807c │ │ cmp r0, #116 @ 0x74 │ │ @@ -3365641,17 +3365641,17 @@ │ │ bl c09f5c │ │ mov r0, #6 │ │ mov r1, #163 @ 0xa3 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6e2f73 │ │ + @ instruction: 0xff6e2f4c │ │ @ instruction: 0xff6f5736 │ │ - @ instruction: 0xff6e2f9b │ │ + @ instruction: 0xff6e2f74 │ │ @ instruction: 0xff6f575e │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #3 │ │ bxhi lr │ │ ldr r0, [pc, #24] @ c2d6dc │ │ add r0, pc, r0 │ │ @@ -3365866,18 +3365866,18 @@ │ │ bl c0a04c │ │ b c2da10 │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #212 @ 0xd4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6d03bd │ │ - @ instruction: 0xff6e2c89 │ │ + @ instruction: 0xff6e2c62 │ │ @ instruction: 0xff6d5179 │ │ @ instruction: 0xff6d9800 │ │ - @ instruction: 0xff6ec0c0 │ │ + @ instruction: 0xff6ec099 │ │ @ instruction: 0xff6d1d6c │ │ @ instruction: 0xff6d04c1 │ │ @ instruction: 0xff6f14e0 │ │ @ instruction: 0xff6ce0e6 │ │ @ instruction: 0xff6efa22 │ │ mov r1, #0 │ │ b c2da4c │ │ @@ -3366127,17 +3366127,17 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ cmp r4, #0 │ │ bne c2ddb0 │ │ b c2dd28 │ │ @ instruction: 0xff700715 │ │ - @ instruction: 0xff6ebb7c │ │ + @ instruction: 0xff6ebb55 │ │ @ instruction: 0xff700791 │ │ - @ instruction: 0xff6ebbf8 │ │ + @ instruction: 0xff6ebbd1 │ │ mov r1, #4 │ │ b c2dcbc │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mvn r6, #0 │ │ cmp r1, #0 │ │ beq c2dfe4 │ │ @@ -3366916,33 +3366916,33 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, fp │ │ bl c216e8 │ │ b c2e860 │ │ - @ instruction: 0xff6eb171 │ │ + @ instruction: 0xff6eb14a │ │ @ instruction: 0xff6dc70d │ │ - @ instruction: 0xff6eb351 │ │ + @ instruction: 0xff6eb32a │ │ @ instruction: 0xff6dc8ed │ │ andseq r7, fp, r0, ror #20 │ │ andseq r7, fp, r8, lsr sl │ │ andeq r1, r0, r4, asr #20 │ │ andseq r5, fp, r0, lsr #27 │ │ andseq r7, fp, r0, ror #24 │ │ andseq r7, fp, r8, lsr ip │ │ - @ instruction: 0xff6eaffd │ │ + @ instruction: 0xff6eafd6 │ │ @ instruction: 0xff6dc599 │ │ - @ instruction: 0xff6eb3b5 │ │ - @ instruction: 0xff6eaf35 │ │ + @ instruction: 0xff6eb38e │ │ + @ instruction: 0xff6eaf0e │ │ @ instruction: 0xff6dc4d1 │ │ - @ instruction: 0xff6eb321 │ │ + @ instruction: 0xff6eb2fa │ │ @ instruction: 0xff6dc8bd │ │ - @ instruction: 0xff6eb2a1 │ │ - @ instruction: 0xff6eb141 │ │ + @ instruction: 0xff6eb27a │ │ + @ instruction: 0xff6eb11a │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mvn r3, #0 │ │ strd r2, [sp] │ │ mov r2, #0 │ │ mov r3, #0 │ │ bl c2e520 │ │ @@ -3367069,24 +3367069,24 @@ │ │ ldr r0, [r4, #88] @ 0x58 │ │ bl bb6ce8 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movw r2, #407 @ 0x197 │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff6ead15 │ │ + @ instruction: 0xff6eacee │ │ cmp r0, #0 │ │ ldrbne r1, [r0, #4] │ │ tstne r1, #1 │ │ bxeq lr │ │ ldr r1, [pc, #8] @ c2ed10 │ │ mov r2, #436 @ 0x1b4 │ │ add r1, pc, r1 │ │ b c50028 │ │ - @ instruction: 0xff6eac85 │ │ + @ instruction: 0xff6eac5e │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, r1 │ │ mov r1, r0 │ │ mvn r3, #0 │ │ mov r0, #0 │ │ stm sp, {r0, r3} │ │ @@ -3367326,18 +3367326,18 @@ │ │ mov r5, #0 │ │ mov r0, r4 │ │ str r5, [r4, #64] @ 0x40 │ │ bl c2ec38 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6eaaf9 │ │ + @ instruction: 0xff6eaad2 │ │ @ instruction: 0xff6fb86e │ │ - @ instruction: 0xff6eabf1 │ │ - @ instruction: 0xff6eab99 │ │ + @ instruction: 0xff6eabca │ │ + @ instruction: 0xff6eab72 │ │ ldr r0, [pc, #20] @ c2f11c │ │ ldr r0, [pc, r0] │ │ cmp r0, #0 │ │ bxeq lr │ │ ldr r1, [pc, #8] @ c2f120 │ │ add r1, pc, r1 │ │ b c977f4 │ │ @@ -3367795,18 +3367795,18 @@ │ │ mvn r1, #0 │ │ movw r2, #49648 @ 0xc1f0 │ │ mov r3, #13 │ │ strd r6, [sp] │ │ bl c2ffe0 │ │ add sp, sp, #152 @ 0x98 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6ea1c9 │ │ + @ instruction: 0xff6ea1a2 │ │ @ instruction: 0xff6d78a3 │ │ @ instruction: 0xff6c648f │ │ - @ instruction: 0xff6ea18d │ │ + @ instruction: 0xff6ea166 │ │ @ instruction: 0xff6d7885 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #16 │ │ cmp r0, #0 │ │ beq c2f8b4 │ │ mov r4, r3 │ │ mov r5, r2 │ │ @@ -3367859,15 +3367859,15 @@ │ │ b c2ffe0 │ │ mov r0, sl │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, #1 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6ea0c9 │ │ + @ instruction: 0xff6ea0a2 │ │ @ instruction: 0xff6d59a9 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ ldr r2, [r0, #24] │ │ mov r3, #1 │ │ str r3, [sp] │ │ movw r3, #49648 @ 0xc1f0 │ │ @@ -3367961,16 +3367961,16 @@ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, r6 │ │ add sp, sp, #80 @ 0x50 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #1 │ │ add sp, sp, #80 @ 0x50 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff6e9f9d │ │ - @ instruction: 0xff6e9fb0 │ │ + @ instruction: 0xff6e9f76 │ │ + @ instruction: 0xff6e9f89 │ │ @ instruction: 0xff6d2f21 │ │ @ instruction: 0xff6c614f │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #80 @ 0x50 │ │ cmp r0, #0 │ │ beq c2fb58 │ │ mov r4, r0 │ │ @@ -3368062,17 +3368062,17 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r0, r7 │ │ add sp, sp, #80 @ 0x50 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r0, #1 │ │ add sp, sp, #80 @ 0x50 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6e9e25 │ │ + @ instruction: 0xff6e9dfe │ │ @ instruction: 0xff6dcd3d │ │ - @ instruction: 0xff6e9d5d │ │ + @ instruction: 0xff6e9d36 │ │ @ instruction: 0xff6dcc75 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ ldr lr, [r0, #20] │ │ mov r3, #6 │ │ ldr ip, [pc, #36] @ c2fcbc │ │ stmib sp, {r1, r2} │ │ @@ -3368267,29 +3368267,29 @@ │ │ mov r1, #148 @ 0x94 │ │ mov r2, #0 │ │ bl c0a04c │ │ mvn r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6dea28 │ │ @ instruction: 0xff6c89ac │ │ - @ instruction: 0xff6e9c39 │ │ + @ instruction: 0xff6e9c12 │ │ @ instruction: 0xff6d7331 │ │ - @ instruction: 0xff6e9a4d │ │ + @ instruction: 0xff6e9a26 │ │ @ instruction: 0xff6d7145 │ │ - @ instruction: 0xff6e9a15 │ │ + @ instruction: 0xff6e99ee │ │ @ instruction: 0xff6d710d │ │ - @ instruction: 0xff6e9a31 │ │ + @ instruction: 0xff6e9a0a │ │ @ instruction: 0xff6d7129 │ │ - @ instruction: 0xff6e9b75 │ │ + @ instruction: 0xff6e9b4e │ │ @ instruction: 0xff6d726d │ │ - @ instruction: 0xff6e9a69 │ │ + @ instruction: 0xff6e9a42 │ │ @ instruction: 0xff6d7161 │ │ - @ instruction: 0xff6e9b21 │ │ - @ instruction: 0xff6e9ae5 │ │ - @ instruction: 0xff6e9aad │ │ + @ instruction: 0xff6e9afa │ │ + @ instruction: 0xff6e9abe │ │ + @ instruction: 0xff6e9a86 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #64] @ 0x40 │ │ mov lr, r2 │ │ ldr ip, [sp, #20] │ │ cmp r4, #0 │ │ ldr r2, [sp, #16] │ │ ldrne r5, [r4, #128] @ 0x80 │ │ @@ -3368385,22 +3368385,22 @@ │ │ mov r0, #6 │ │ mov r1, #147 @ 0x93 │ │ mov r2, #0 │ │ bl c0a04c │ │ mvn lr, #1 │ │ mov r0, lr │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e986d │ │ - @ instruction: 0xff6e1fe6 │ │ - @ instruction: 0xff6e9965 │ │ - @ instruction: 0xff6e20de │ │ - @ instruction: 0xff6e9839 │ │ - @ instruction: 0xff6e1fb2 │ │ - @ instruction: 0xff6e989d │ │ - @ instruction: 0xff6e2016 │ │ + @ instruction: 0xff6e9846 │ │ + @ instruction: 0xff6e1fbf │ │ + @ instruction: 0xff6e993e │ │ + @ instruction: 0xff6e20b7 │ │ + @ instruction: 0xff6e9812 │ │ + @ instruction: 0xff6e1f8b │ │ + @ instruction: 0xff6e9876 │ │ + @ instruction: 0xff6e1fef │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq c3023c │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ beq c3020c │ │ @@ -3368497,20 +3368497,20 @@ │ │ mov r0, #6 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6e9741 │ │ + @ instruction: 0xff6e971a │ │ @ instruction: 0xff6cdb86 │ │ - @ instruction: 0xff6e975d │ │ + @ instruction: 0xff6e9736 │ │ @ instruction: 0xff6cdba2 │ │ @ instruction: 0xff6c5943 │ │ - @ instruction: 0xff6e9679 │ │ + @ instruction: 0xff6e9652 │ │ @ instruction: 0xff6f0d64 │ │ ldrb r1, [r0, #40] @ 0x28 │ │ tst r1, #1 │ │ moveq r0, #1 │ │ bxeq lr │ │ ldrd r2, [r0, #28] │ │ cmp r2, #0 │ │ @@ -3368560,15 +3368560,15 @@ │ │ mov r0, #6 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e957d │ │ + @ instruction: 0xff6e9556 │ │ @ instruction: 0xff6f0c68 │ │ ldr r0, [r0, #72] @ 0x48 │ │ bx lr │ │ push {r4, lr} │ │ ldr r0, [r0] │ │ ldr r1, [r1] │ │ ldr r4, [r0] │ │ @@ -3368853,15 +3368853,15 @@ │ │ mov r0, #5 │ │ mov r1, #107 @ 0x6b │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff6f254f │ │ - @ instruction: 0xff6dfddf │ │ + @ instruction: 0xff6dfdb8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r5, r1 │ │ ldr r1, [r0, #72] @ 0x48 │ │ cmp r1, #0 │ │ ldrne r3, [r0, #76] @ 0x4c │ │ cmpne r3, #0 │ │ @@ -3369215,15 +3369215,15 @@ │ │ bl d34be0 │ │ mov r1, r0 │ │ mov r0, r4 │ │ pop {r4, r5, r6, lr} │ │ b c0b8d4 │ │ @ instruction: 0xff6eaa03 │ │ @ instruction: 0xff6f99cd │ │ - @ instruction: 0xff6e13fd │ │ + @ instruction: 0xff6e13d6 │ │ @ instruction: 0xff6f1fc3 │ │ @ instruction: 0xff6ccfbc │ │ @ instruction: 0xff6ec644 │ │ @ instruction: 0xff6d630b │ │ @ instruction: 0xff6ff896 │ │ @ instruction: 0xff6da18a │ │ push {r4, lr} │ │ @@ -3369538,15 +3369538,15 @@ │ │ bl c1f5e4 │ │ mov r0, r7 │ │ add sp, sp, #132 @ 0x84 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6ec163 │ │ @ instruction: 0xff6c496f │ │ @ instruction: 0xff6e965c │ │ - @ instruction: 0xff6e0e60 │ │ + @ instruction: 0xff6e0e39 │ │ @ instruction: 0xff6db583 │ │ 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 │ │ @@ -3370206,15 +3370206,15 @@ │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl c2f15c │ │ mov r1, r0 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e03c8 │ │ + @ instruction: 0xff6e03a1 │ │ @ instruction: 0xff6cfccb │ │ @ instruction: 0xff6cfbe2 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ cmp r0, #0 │ │ str r1, [sp, #20] │ │ ldrbne r1, [r0] │ │ @@ -3370257,15 +3370257,15 @@ │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl c2f15c │ │ mov r1, r0 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e02fc │ │ + @ instruction: 0xff6e02d5 │ │ @ instruction: 0xff6cfbff │ │ @ instruction: 0xff6fe6a6 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, #0 │ │ movw r3, #4099 @ 0x1003 │ │ str r2, [sp] │ │ @@ -3370289,15 +3370289,15 @@ │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ movwne r1, #511 @ 0x1ff │ │ strne r0, [r4, #80] @ 0x50 │ │ strhne r1, [r0, #12] │ │ movne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6e5c4a │ │ + @ instruction: 0xff6e5c23 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #216] @ c32028 │ │ mov r7, r0 │ │ mov r0, #32 │ │ add r1, pc, r1 │ │ mov r2, #51 @ 0x33 │ │ @@ -3370348,16 +3370348,16 @@ │ │ mov r0, #0 │ │ str r0, [r5, #20] │ │ ldr r0, [r6, #24] │ │ mov r4, #1 │ │ str r0, [r5, #24] │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6e5c0e │ │ - @ instruction: 0xff6e5b72 │ │ + @ instruction: 0xff6e5be7 │ │ + @ instruction: 0xff6e5b4b │ │ push {r4, r5, r6, lr} │ │ ldr r5, [r0, #80] @ 0x50 │ │ cmp r5, #0 │ │ beq c32084 │ │ mov r4, r0 │ │ ldr r0, [r5] │ │ bl bdf3e8 │ │ @@ -3370372,15 +3370372,15 @@ │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #99 @ 0x63 │ │ bl c50028 │ │ mov r0, #0 │ │ str r0, [r4, #80] @ 0x50 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e5b02 │ │ + @ instruction: 0xff6e5adb │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #80] @ 0x50 │ │ ldr r0, [r6] │ │ cmp r0, #0 │ │ beq c320f0 │ │ mov r5, r1 │ │ bl bddbc0 │ │ @@ -3370411,15 +3370411,15 @@ │ │ bl c09f5c │ │ mov r0, #16 │ │ mov r1, #139 @ 0x8b │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e5a62 │ │ + @ instruction: 0xff6e5a3b │ │ @ instruction: 0xff6f0d17 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ ldr r0, [r0, #72] @ 0x48 │ │ ldr r7, [r6, #80] @ 0x50 │ │ mov r5, r1 │ │ cmp r0, #0 │ │ @@ -3370466,15 +3370466,15 @@ │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r4 │ │ bl bddc58 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6e5996 │ │ + @ instruction: 0xff6e596f │ │ @ instruction: 0xff6f65ff │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r5, r1 │ │ ldr r1, [r0, #72] @ 0x48 │ │ ldr r7, [r0, #80] @ 0x50 │ │ mov r6, r3 │ │ @@ -3370520,15 +3370520,15 @@ │ │ cmp r0, #1 │ │ blt c322d0 │ │ ldr r0, [sp, #12] │ │ str r0, [r4] │ │ mov r0, #1 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6e5902 │ │ + @ instruction: 0xff6e58db │ │ @ instruction: 0xff6c64dc │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ ldr r1, [r0, #72] @ 0x48 │ │ ldr r7, [r0, #80] @ 0x50 │ │ mov r5, r3 │ │ @@ -3370614,16 +3370614,16 @@ │ │ mov r1, r8 │ │ mov r3, #242 @ 0xf2 │ │ add r2, pc, r2 │ │ bl c50280 │ │ mov r0, r5 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6e57b6 │ │ - @ instruction: 0xff6e5726 │ │ + @ instruction: 0xff6e578f │ │ + @ instruction: 0xff6e56ff │ │ push {r4, r5, r6, r7, fp, lr} │ │ movw r7, #4097 @ 0x1001 │ │ ldr r5, [r0, #80] @ 0x50 │ │ sub r7, r1, r7 │ │ cmp r7, #9 │ │ bhi c324cc │ │ add r1, pc, #4 │ │ @@ -3370880,22 +3370880,22 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r7, #0 │ │ mov r0, #16 │ │ mov r1, #138 @ 0x8a │ │ b c327b0 │ │ - @ instruction: 0xff6e53f6 │ │ + @ instruction: 0xff6e53cf │ │ @ instruction: 0xff6ecac0 │ │ - @ instruction: 0xff6e53ca │ │ + @ instruction: 0xff6e53a3 │ │ @ instruction: 0xff6eca94 │ │ - @ instruction: 0xff6e5442 │ │ + @ instruction: 0xff6e541b │ │ @ instruction: 0xff6ecb0c │ │ - @ instruction: 0xff6e54ba │ │ - @ instruction: 0xff6e5306 │ │ + @ instruction: 0xff6e5493 │ │ + @ instruction: 0xff6e52df │ │ @ instruction: 0xff6ec9d0 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #408] @ c32a44 │ │ mov r4, r0 │ │ mov r0, r6 │ │ add r1, pc, r1 │ │ @@ -3370996,21 +3370996,21 @@ │ │ mov r0, #16 │ │ mov r1, #141 @ 0x8d │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6c9680 │ │ - @ instruction: 0xff6e5142 │ │ + @ instruction: 0xff6e511b │ │ @ instruction: 0xff6ec819 │ │ @ instruction: 0xff6ee788 │ │ - @ instruction: 0xff6df5d0 │ │ + @ instruction: 0xff6df5a9 │ │ @ instruction: 0xff6db691 │ │ @ instruction: 0xff6e8e05 │ │ - @ instruction: 0xff6e516a │ │ + @ instruction: 0xff6e5143 │ │ @ instruction: 0xff6ec841 │ │ @ instruction: 0xff6d9f7e │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r1 │ │ ldr r1, [r0, #72] @ 0x48 │ │ cmp r1, #0 │ │ @@ -3371080,17 +3371080,17 @@ │ │ add r0, r0, r1, lsr #29 │ │ asr r0, r0, #3 │ │ mov r6, #1 │ │ str r0, [r4] │ │ b c32abc │ │ mov r6, #0 │ │ b c32abc │ │ - @ instruction: 0xff6e50c6 │ │ + @ instruction: 0xff6e509f │ │ @ instruction: 0xff6e8c6d │ │ - @ instruction: 0xff6e502e │ │ + @ instruction: 0xff6e5007 │ │ @ instruction: 0xff6e8bd5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #116 @ 0x74 │ │ mov r8, r0 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ mov sl, r3 │ │ mov fp, r2 │ │ @@ -3371230,15 +3371230,15 @@ │ │ ldr r0, [pc, #28] @ c32df8 │ │ mov r1, #66 @ 0x42 │ │ ldr r2, [pc, #24] @ c32dfc │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c32d24 │ │ @ instruction: 0xff6fb813 │ │ - @ instruction: 0xff6e10e7 │ │ + @ instruction: 0xff6e10c0 │ │ @ instruction: 0xff6db9d1 │ │ @ instruction: 0xff6fb74f │ │ @ instruction: 0xff6f96b5 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, #0 │ │ movw r3, #4101 @ 0x1005 │ │ @@ -3372770,17 +3372770,17 @@ │ │ @ instruction: 0xff6c771a │ │ @ instruction: 0xff6f9c07 │ │ @ instruction: 0xff6f05da │ │ @ instruction: 0xff6cb881 │ │ @ instruction: 0xff6fa1a0 │ │ @ instruction: 0xff6f9e1f │ │ @ instruction: 0xff6c7b80 │ │ - @ instruction: 0xff6dd806 │ │ + @ instruction: 0xff6dd7df │ │ @ instruction: 0xff6c42c9 │ │ - @ instruction: 0xff6e36bb │ │ + @ instruction: 0xff6e3694 │ │ @ instruction: 0xff6e7238 │ │ @ instruction: 0xff6c16a7 │ │ @ instruction: 0xff6f3d7e │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #456] @ c347f0 │ │ mov r1, r4 │ │ @@ -3372894,29 +3372894,29 @@ │ │ pop {r4, r5, fp, pc} │ │ add r0, r5, #280 @ 0x118 │ │ pop {r4, r5, fp, pc} │ │ add r0, r5, #308 @ 0x134 │ │ pop {r4, r5, fp, pc} │ │ add r0, r5, #336 @ 0x150 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6e355a │ │ + @ instruction: 0xff6e3533 │ │ andseq sl, r7, r4, ror sp │ │ @ instruction: 0xff6f60d7 │ │ andseq sl, r7, ip, lsr #29 │ │ @ instruction: 0xff6d68d9 │ │ - @ instruction: 0xff6e3514 │ │ + @ instruction: 0xff6e34ed │ │ @ instruction: 0xff6c5c3c │ │ @ instruction: 0xff6cf24c │ │ - @ instruction: 0xff6e18ed │ │ + @ instruction: 0xff6e18c6 │ │ @ instruction: 0xff6cd366 │ │ @ instruction: 0xff6d81d8 │ │ @ instruction: 0xff6d4860 │ │ @ instruction: 0xff6fbed3 │ │ @ instruction: 0xff6f40a6 │ │ - @ instruction: 0xff6e5268 │ │ + @ instruction: 0xff6e5241 │ │ @ instruction: 0xff6eaae6 │ │ mov r1, r0 │ │ movw r2, #1125 @ 0x465 │ │ mov r0, #0 │ │ cmp r1, r2 │ │ ble c349d8 │ │ movw r2, #1126 @ 0x466 │ │ @@ -3373853,18 +3373853,18 @@ │ │ @ instruction: 0xff6c6586 │ │ @ instruction: 0xff6ef446 │ │ @ instruction: 0xff6f8a37 │ │ @ instruction: 0xff6f8d03 │ │ @ instruction: 0xff6ca6e5 │ │ @ instruction: 0xff6f900c │ │ @ instruction: 0xff6c6a24 │ │ - @ instruction: 0xff6dc6aa │ │ + @ instruction: 0xff6dc683 │ │ @ instruction: 0xff6c4abd │ │ @ instruction: 0xff6c314d │ │ - @ instruction: 0xff6e2557 │ │ + @ instruction: 0xff6e2530 │ │ @ instruction: 0xff6e60e8 │ │ @ instruction: 0xff6c0563 │ │ @ instruction: 0xff6f2c3a │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r6, r2 │ │ mov r5, r1 │ │ @@ -3373998,22 +3373998,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: 0xff6de701 │ │ + @ instruction: 0xff6de6da │ │ @ instruction: 0xff6cc2f8 │ │ @ instruction: 0xff6ef3ee │ │ @ instruction: 0xff6f6d23 │ │ @ instruction: 0xff6f120b │ │ @ instruction: 0xff6c64fd │ │ @ instruction: 0xff6e514d │ │ - @ instruction: 0xff6de305 │ │ + @ instruction: 0xff6de2de │ │ @ instruction: 0xff6cd15d │ │ @ instruction: 0xff6e5111 │ │ @ instruction: 0xff6eb788 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #108 @ 0x6c │ │ mov r4, r1 │ │ cmp r2, #0 │ │ @@ -3374613,15 +3374613,15 @@ │ │ ldr r0, [sp, #64] @ 0x40 │ │ bl bb79b4 │ │ mov sl, #0 │ │ cmp r0, #0 │ │ bne c35dd8 │ │ b c36258 │ │ @ instruction: 0xff6f0709 │ │ - @ instruction: 0xff6dac26 │ │ + @ instruction: 0xff6dabff │ │ @ instruction: 0xff6d3513 │ │ @ instruction: 0xff6d354e │ │ @ instruction: 0xff6f8b3d │ │ @ instruction: 0xff6d3482 │ │ @ instruction: 0xff6f8a71 │ │ @ instruction: 0xff6d312a │ │ @ instruction: 0xff6d309e │ │ @@ -3375611,15 +3375611,15 @@ │ │ mov r0, #8192 @ 0x2000 │ │ str r0, [r6] │ │ b c37154 │ │ mov r0, #65536 @ 0x10000 │ │ str r0, [r6] │ │ b c37154 │ │ @ instruction: 0xff6ef68d │ │ - @ instruction: 0xff6d9bde │ │ + @ instruction: 0xff6d9bb7 │ │ @ instruction: 0xff6d2497 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ mov ip, r2 │ │ ldr r2, [sp, #24] │ │ ldr lr, [sp, #28] │ │ ldr r4, [sp, #32] │ │ @@ -3378996,15 +3378996,15 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6c3745 │ │ - @ instruction: 0xff6d7a7a │ │ + @ instruction: 0xff6d7a53 │ │ push {fp, lr} │ │ bl c3a708 │ │ cmp r0, #0 │ │ ldrbne r1, [r0] │ │ orrne r1, r1, #1 │ │ strbne r1, [r0] │ │ pop {fp, pc} │ │ @@ -3379059,17 +3379059,17 @@ │ │ movw r2, #545 @ 0x221 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff739e40 │ │ - @ instruction: 0xff6d9716 │ │ + @ instruction: 0xff6d96ef │ │ andeq r0, r0, r8, ror #22 │ │ - @ instruction: 0xff6d966a │ │ + @ instruction: 0xff6d9643 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldrb r3, [r0] │ │ mov r4, r0 │ │ ldr r1, [pc, #60] @ c3a848 │ │ ldr r2, [r0, #12] │ │ @@ -3379085,15 +3379085,15 @@ │ │ ldr r1, [pc, #20] @ c3a84c │ │ mov r0, r4 │ │ movw r2, #545 @ 0x221 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c50028 │ │ andeq r0, r0, r0, lsl #22 │ │ - @ instruction: 0xff6d95fa │ │ + @ instruction: 0xff6d95d3 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r8, #0 │ │ cmp r0, #0 │ │ beq c3a908 │ │ mov r7, r1 │ │ cmp r1, #1 │ │ blt c3a908 │ │ @@ -3379330,16 +3379330,16 @@ │ │ mov r0, r4 │ │ mov r2, #177 @ 0xb1 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r6 │ │ add sp, sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6d92ea │ │ - @ instruction: 0xff6d922a │ │ + @ instruction: 0xff6d92c3 │ │ + @ instruction: 0xff6d9203 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq c3ac8c │ │ mov r7, r1 │ │ cmp r1, #1 │ │ blt c3ac8c │ │ @@ -3379540,19 +3379540,19 @@ │ │ ldrb r2, [r1, r3] │ │ add r3, r3, #1 │ │ cmp r2, #0 │ │ bne c3af3c │ │ b c3ae40 │ │ mov r4, #0 │ │ b c3aea8 │ │ - @ instruction: 0xff6d9066 │ │ + @ instruction: 0xff6d903f │ │ andeq r0, r0, r0, ror r4 │ │ - @ instruction: 0xff6d8f72 │ │ - @ instruction: 0xff6d8fb6 │ │ - @ instruction: 0xff6d583a │ │ + @ instruction: 0xff6d8f4b │ │ + @ instruction: 0xff6d8f8f │ │ + @ instruction: 0xff6d5813 │ │ 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 c3b23c │ │ mov r6, r1 │ │ @@ -3379735,27 +3379735,27 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ b c3b228 │ │ - @ instruction: 0xff6d8bea │ │ + @ instruction: 0xff6d8bc3 │ │ @ instruction: 0xff6d1682 │ │ - @ instruction: 0xff6d8e92 │ │ - @ instruction: 0xff6d8d12 │ │ - @ instruction: 0xff6d8c4e │ │ + @ instruction: 0xff6d8e6b │ │ + @ instruction: 0xff6d8ceb │ │ + @ instruction: 0xff6d8c27 │ │ @ instruction: 0xff6d16e6 │ │ - @ instruction: 0xff6d8d56 │ │ + @ instruction: 0xff6d8d2f │ │ @ instruction: 0xff6d17ee │ │ - @ instruction: 0xff6de8c8 │ │ - @ instruction: 0xff6d8c96 │ │ + @ instruction: 0xff6de8a1 │ │ + @ instruction: 0xff6d8c6f │ │ @ instruction: 0xff6d172e │ │ - @ instruction: 0xff6d54e2 │ │ - @ instruction: 0xff6d8c16 │ │ + @ instruction: 0xff6d54bb │ │ + @ instruction: 0xff6d8bef │ │ push {r4, lr} │ │ mov r4, r1 │ │ ldr r1, [r0] │ │ ldr r0, [r0, #8] │ │ bl c6449c │ │ cmp r0, #0 │ │ popeq {r4, pc} │ │ @@ -3379784,15 +3379784,15 @@ │ │ add r1, pc, r1 │ │ b c977f4 │ │ andeq r0, r0, r4 │ │ ldr r1, [pc, #8] @ c3b338 │ │ mov r2, #45 @ 0x2d │ │ add r1, pc, r1 │ │ b c50028 │ │ - @ instruction: 0xff6d8b06 │ │ + @ instruction: 0xff6d8adf │ │ 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 c3b408 │ │ @@ -3380091,21 +3380091,21 @@ │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #242 @ 0xf2 │ │ bl c50028 │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6de3b7 │ │ + @ instruction: 0xff6de390 │ │ andeq r0, r0, r0, asr r1 │ │ - @ instruction: 0xff6de31f │ │ - @ instruction: 0xff6de2fb │ │ - @ instruction: 0xff6de2cb │ │ - @ instruction: 0xff6de233 │ │ - @ instruction: 0xff6de21f │ │ + @ instruction: 0xff6de2f8 │ │ + @ instruction: 0xff6de2d4 │ │ + @ instruction: 0xff6de2a4 │ │ + @ instruction: 0xff6de20c │ │ + @ instruction: 0xff6de1f8 │ │ muleq r0, r4, r0 │ │ bx lr │ │ push {r4, lr} │ │ mov lr, r1 │ │ movw r1, #40164 @ 0x9ce4 │ │ mov r3, r0 │ │ movw r0, #8997 @ 0x2325 │ │ @@ -3380186,18 +3380186,18 @@ │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ movw r2, #306 @ 0x132 │ │ bl c50028 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6de173 │ │ - @ instruction: 0xff6de14f │ │ - @ instruction: 0xff6de123 │ │ - @ instruction: 0xff6de093 │ │ + @ instruction: 0xff6de14c │ │ + @ instruction: 0xff6de128 │ │ + @ instruction: 0xff6de0fc │ │ + @ instruction: 0xff6de06c │ │ andeq r0, r0, r8, asr #20 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #24] │ │ bl c5bf1c │ │ @@ -3380229,15 +3380229,15 @@ │ │ movw r2, #342 @ 0x156 │ │ bl c50028 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movw r2, #343 @ 0x157 │ │ pop {r4, r5, r6, lr} │ │ b c50028 │ │ - @ instruction: 0xff6ddfff │ │ + @ instruction: 0xff6ddfd8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ ldr r6, [r2] │ │ mov r4, #0 │ │ cmp r6, #0 │ │ beq c3bda8 │ │ mov r7, r1 │ │ @@ -3380455,17 +3380455,17 @@ │ │ mov r0, r5 │ │ mov r2, #636 @ 0x27c │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6ddf87 │ │ + @ instruction: 0xff6ddf60 │ │ andeq r0, r0, r8, lsr #15 │ │ - @ instruction: 0xff6ddc5b │ │ + @ instruction: 0xff6ddc34 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ add r6, r0, #32 │ │ mov r4, r0 │ │ mov fp, r1 │ │ mov r0, r6 │ │ bl c5c190 │ │ @@ -3380721,20 +3380721,20 @@ │ │ mov r1, r4 │ │ bl c50028 │ │ mov r0, r7 │ │ mov r1, r4 │ │ movw r2, #509 @ 0x1fd │ │ bl c50028 │ │ b c3bdf0 │ │ - @ instruction: 0xff6ddbf3 │ │ - @ instruction: 0xff6ddbc7 │ │ - @ instruction: 0xff6ddb97 │ │ + @ instruction: 0xff6ddbcc │ │ + @ instruction: 0xff6ddba0 │ │ + @ instruction: 0xff6ddb70 │ │ andeq r0, r0, r8, ror r3 │ │ - @ instruction: 0xff6dd843 │ │ - @ instruction: 0xff6dd883 │ │ + @ instruction: 0xff6dd81c │ │ + @ instruction: 0xff6dd85c │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ ldrd r2, [r1] │ │ mov r5, r0 │ │ ldr r7, [r0, #8] │ │ mov r8, r1 │ │ ldr r0, [r0, #20] │ │ @@ -3380905,35 +3380905,35 @@ │ │ mov r1, r5 │ │ bl c50028 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movw r2, #291 @ 0x123 │ │ pop {r4, r5, r6, r7, r8, lr} │ │ b c50028 │ │ - @ instruction: 0xff6dd657 │ │ - @ instruction: 0xff6dd55f │ │ + @ instruction: 0xff6dd630 │ │ + @ instruction: 0xff6dd538 │ │ ldr r1, [pc, #8] @ c3c4d4 │ │ movw r2, #523 @ 0x20b │ │ add r1, pc, r1 │ │ b c50028 │ │ - @ instruction: 0xff6dd52f │ │ + @ instruction: 0xff6dd508 │ │ push {r4, r5, fp, lr} │ │ ldr r5, [pc, #40] @ c3c50c │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ mov r2, #424 @ 0x1a8 │ │ add r5, pc, r5 │ │ mov r1, r5 │ │ bl c50028 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movw r2, #425 @ 0x1a9 │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff6dd50f │ │ + @ instruction: 0xff6dd4e8 │ │ bl d347b0 │ │ mov r2, r0 │ │ mov r0, #0 │ │ cmp r2, #127 @ 0x7f │ │ bxhi lr │ │ ldr r0, [pc, #20] @ c3c540 │ │ add r0, pc, r0 │ │ @@ -3381018,30 +3381018,30 @@ │ │ bx lr │ │ ldr r0, [pc, #44] @ c3c69c │ │ add r0, pc, r0 │ │ bx lr │ │ ldr r0, [pc, #48] @ c3c6ac │ │ add r0, pc, r0 │ │ bx lr │ │ - @ instruction: 0xff6dd468 │ │ + @ instruction: 0xff6dd441 │ │ @ instruction: 0xff6d21a3 │ │ - @ instruction: 0xff6d2165 │ │ + @ instruction: 0xff6dd3db │ │ @ instruction: 0xff738028 │ │ @ instruction: 0xff6c542a │ │ @ instruction: 0xff6df144 │ │ @ instruction: 0xff6e67d8 │ │ @ instruction: 0xff6c17a9 │ │ @ instruction: 0xff6df13d │ │ andseq r9, r9, r0, ror #6 │ │ @ instruction: 0xff6bf953 │ │ - @ instruction: 0xff6d5ae6 │ │ + @ instruction: 0xff6d5abf │ │ ldr r0, [pc, #4] @ c3c6bc │ │ add r0, pc, r0 │ │ bx lr │ │ - @ instruction: 0xff6d9903 │ │ + @ instruction: 0xff6d98dc │ │ ldr r0, [pc, #4] @ c3c6cc │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff6c356f │ │ ldr r0, [pc, #4] @ c3c6dc │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3382180,15 +3382180,15 @@ │ │ add r1, pc, r1 │ │ bl c51aa8 │ │ ldr r0, [pc, #44] @ c3d8c8 │ │ add r0, pc, r0 │ │ str r4, [r0] │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0x001a8cd4 │ │ - @ instruction: 0xff6d0fb8 │ │ + @ instruction: 0xff6d0f91 │ │ ldrsheq r8, [r9], -r8 @ │ │ @ instruction: 0xff6c60e2 │ │ @ instruction: 0xff6e91d6 │ │ andseq r8, sl, r4, lsl #26 │ │ andseq r8, sl, r8, ror #25 │ │ @ instruction: 0xff6bbeed │ │ @ instruction: 0xff6eaf83 │ │ @@ -3383732,52 +3383732,52 @@ │ │ add r0, pc, r0 │ │ bl c6474c │ │ bl c4bf74 │ │ bl c241d8 │ │ bl c4bf84 │ │ pop {r4, lr} │ │ b c241d8 │ │ - @ instruction: 0xff6d006b │ │ - @ instruction: 0xff6d006c │ │ + @ instruction: 0xff6d0044 │ │ + @ instruction: 0xff6d0045 │ │ @ instruction: 0xff6ce12c │ │ - @ instruction: 0xff6d76fc │ │ + @ instruction: 0xff6d76d5 │ │ @ instruction: 0xff6bd7e0 │ │ - @ instruction: 0xff6d3919 │ │ - @ instruction: 0xff6d1e26 │ │ + @ instruction: 0xff6d38f2 │ │ + @ instruction: 0xff6d1dff │ │ @ instruction: 0xff6edc5d │ │ @ instruction: 0xff6efdfa │ │ @ instruction: 0xff6bd76c │ │ @ instruction: 0xff6c31c5 │ │ @ instruction: 0xff6cc5b0 │ │ - @ instruction: 0xff6d9295 │ │ - @ instruction: 0xff6d7644 │ │ + @ instruction: 0xff6d926e │ │ + @ instruction: 0xff6d761d │ │ @ instruction: 0xff6c4fe8 │ │ - @ instruction: 0xff6d7619 │ │ + @ instruction: 0xff6d75f2 │ │ @ instruction: 0xff6dcb21 │ │ @ instruction: 0xff6e9eeb │ │ @ instruction: 0xff6e9eeb │ │ @ instruction: 0xff6c13a2 │ │ - @ instruction: 0xff6d2f41 │ │ + @ instruction: 0xff6d2f1a │ │ @ instruction: 0xff6c8708 │ │ @ instruction: 0xff6c86f8 │ │ @ instruction: 0xff6b7c33 │ │ @ instruction: 0xff6e4480 │ │ @ instruction: 0xff6de8c6 │ │ - @ instruction: 0xff6d3735 │ │ + @ instruction: 0xff6d370e │ │ @ instruction: 0xff6b7c0b │ │ - @ instruction: 0xff6d1c2f │ │ - @ instruction: 0xff6d53f5 │ │ + @ instruction: 0xff6d1c08 │ │ + @ instruction: 0xff6d53ce │ │ @ instruction: 0xff6c689a │ │ @ instruction: 0xff6bf549 │ │ @ instruction: 0xff6f1b80 │ │ - @ instruction: 0xff6cfd9d │ │ + @ instruction: 0xff6cfd76 │ │ @ instruction: 0xff6ca4f9 │ │ - @ instruction: 0xff6cfd7b │ │ - @ instruction: 0xff6d742f │ │ - @ instruction: 0xff6d73c4 │ │ + @ instruction: 0xff6cfd54 │ │ + @ instruction: 0xff6d7408 │ │ + @ instruction: 0xff6d739d │ │ @ instruction: 0xff6bd49c │ │ @ instruction: 0xff6bd48f │ │ @ instruction: 0xff6e42f7 │ │ @ instruction: 0xff6b90a6 │ │ @ instruction: 0xff6dcadf │ │ @ instruction: 0xff6e9c93 │ │ @ instruction: 0xff6dadb3 │ │ @@ -3383785,19 +3383785,19 @@ │ │ @ instruction: 0xff6ca382 │ │ @ instruction: 0xff6dad9b │ │ @ instruction: 0xff6c66b4 │ │ @ instruction: 0xff6bb651 │ │ @ instruction: 0xff6dad7e │ │ @ instruction: 0xff6bb5d1 │ │ @ instruction: 0xff6f1941 │ │ - @ instruction: 0xff6d8e5a │ │ - @ instruction: 0xff6d5138 │ │ + @ instruction: 0xff6d8e33 │ │ + @ instruction: 0xff6d5111 │ │ @ instruction: 0xff6ddd92 │ │ @ instruction: 0xff6bcade │ │ - @ instruction: 0xff6d8e36 │ │ + @ instruction: 0xff6d8e0f │ │ @ instruction: 0xff6e914e │ │ @ instruction: 0xff6e7c49 │ │ @ instruction: 0xff6e5d4f │ │ @ instruction: 0xff6dc857 │ │ @ instruction: 0xff6ca19e │ │ @ instruction: 0xff6bd1d3 │ │ @ instruction: 0xff6eae5f │ │ @@ -3398913,19 +3398913,19 @@ │ │ bl c21c18 │ │ pop {r4, lr} │ │ b c24224 │ │ @ instruction: 0xff6dad5a │ │ @ instruction: 0xff6dc1ff │ │ @ instruction: 0xff6ae51e │ │ @ instruction: 0xff6d8471 │ │ - @ instruction: 0xff6ca045 │ │ + @ instruction: 0xff6ca01e │ │ @ instruction: 0xff6a8aee │ │ @ instruction: 0xff6cdb33 │ │ @ instruction: 0xff6e2adc │ │ - @ instruction: 0xff6c0ce4 │ │ + @ instruction: 0xff6c0cbd │ │ ldr r0, [pc, #4] @ c4de3c │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r5, r6, r4, ror r3 │ │ push {fp, lr} │ │ bl c1b2e8 │ │ pop {fp, lr} │ │ @@ -3399235,15 +3399235,15 @@ │ │ bl c06768 │ │ pop {r4, lr} │ │ b c0a278 │ │ mov r0, r4 │ │ pop {r4, lr} │ │ b c06768 │ │ @ instruction: 0xff6ba0a6 │ │ - @ instruction: 0xff6c5e37 │ │ + @ instruction: 0xff6c5e10 │ │ andeq r0, r0, ip, ror #1 │ │ andeq r0, r0, ip, asr #1 │ │ @ instruction: 0x000001b8 │ │ push {r4, lr} │ │ ldr r0, [pc, #76] @ c4e38c │ │ ldr r0, [pc, r0] │ │ bl c1b040 │ │ @@ -3400294,15 +3400294,15 @@ │ │ @ instruction: 0xff6b1227 │ │ andseq r6, r8, r8, ror #26 │ │ andseq r5, r9, ip, asr #25 │ │ andseq r5, r9, r0, asr #25 │ │ andseq r5, r9, ip, lsr #25 │ │ @ instruction: 0xff6b4e9d │ │ @ instruction: 0xff6b4d81 │ │ - @ instruction: 0xff6c35f4 │ │ + @ instruction: 0xff6c35cd │ │ @ instruction: 0xff6af55e │ │ @ instruction: 0xff6d4422 │ │ andseq r6, r8, r0, ror #25 │ │ andseq r5, r9, r4, lsr ip │ │ andseq r5, r9, r4, lsl r9 │ │ @ instruction: 0xff6b4d41 │ │ @ instruction: 0xff6b4d21 │ │ @@ -3400315,24 +3400315,24 @@ │ │ @ instruction: 0xff6b4cb5 │ │ @ instruction: 0xff6b4ac1 │ │ @ instruction: 0xff6b4c8d │ │ @ instruction: 0xff6d2438 │ │ @ instruction: 0xff6b4b8d │ │ @ instruction: 0xff6b4975 │ │ @ instruction: 0xff6b4865 │ │ - @ instruction: 0xff6c1606 │ │ + @ instruction: 0xff6c15df │ │ @ instruction: 0xff6b49b9 │ │ - @ instruction: 0xff6c175a │ │ + @ instruction: 0xff6c1733 │ │ @ instruction: 0xff6ce1bb │ │ @ instruction: 0xff6b4771 │ │ - @ instruction: 0xff6c1512 │ │ + @ instruction: 0xff6c14eb │ │ @ instruction: 0xff6b4819 │ │ - @ instruction: 0xff6c15ba │ │ + @ instruction: 0xff6c1593 │ │ @ instruction: 0xff6b48a5 │ │ - @ instruction: 0xff6c1646 │ │ + @ instruction: 0xff6c161f │ │ @ instruction: 0xff6b4cdd │ │ @ instruction: 0xff6d2488 │ │ @ instruction: 0xff6b4c21 │ │ @ instruction: 0xff6d23cc │ │ @ instruction: 0xff6b4a5d │ │ @ instruction: 0xff6b4a25 │ │ @ instruction: 0xff6d21b8 │ │ @@ -3400390,15 +3400390,15 @@ │ │ bl c4f8e4 │ │ ldr r1, [pc, #16] @ c4f530 │ │ mov r0, r4 │ │ mov r2, #199 @ 0xc7 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c50028 │ │ - @ instruction: 0xff6c4b53 │ │ + @ instruction: 0xff6c4b2c │ │ push {r4, lr} │ │ mov r0, #0 │ │ mov r1, #1 │ │ bl c4f564 │ │ ldr r4, [pc, #20] @ c4f560 │ │ add r4, pc, r4 │ │ mov r0, r4 │ │ @@ -3400520,16 +3400520,16 @@ │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r7, r9, r8, lsr #5 │ │ andeq r0, r0, r0, lsr #11 │ │ andseq r7, r9, ip, lsl #5 │ │ andseq r7, r9, r4, lsl #5 │ │ andseq r7, r9, r0, ror #4 │ │ - @ instruction: 0xff6c4a6f │ │ - @ instruction: 0xff6c498f │ │ + @ instruction: 0xff6c4a48 │ │ + @ instruction: 0xff6c4968 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #36] @ c4f774 │ │ ldr r0, [pc, r0] │ │ cmn r0, #1 │ │ popeq {r4, pc} │ │ ldr r0, [pc, #24] @ c4f778 │ │ @@ -3400563,15 +3400563,15 @@ │ │ mov r0, r5 │ │ mov r2, #237 @ 0xed │ │ add r1, pc, r1 │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ andseq r5, r9, r8, asr r1 │ │ andseq r5, r9, r4, asr #2 │ │ - @ instruction: 0xff6c48a7 │ │ + @ instruction: 0xff6c4880 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ cmp r1, #0 │ │ beq c4f834 │ │ mov r5, r0 │ │ ldr r0, [pc, #208] @ c4f8d0 │ │ mov r9, r1 │ │ ldr r1, [pc, #204] @ c4f8d4 │ │ @@ -3400626,15 +3400626,15 @@ │ │ ldr r0, [r8, #4] │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ b c5c36c │ │ andseq r7, r9, r0, lsr #32 │ │ andeq r0, r0, r8, lsl r3 │ │ andseq r7, r9, ip │ │ andseq r7, r9, r4 │ │ - @ instruction: 0xff6c481b │ │ + @ instruction: 0xff6c47f4 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #156] @ c4f990 │ │ ldr r1, [pc, #156] @ c4f994 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c5c3b0 │ │ @@ -3400760,24 +3400760,24 @@ │ │ mov r8, r0 │ │ ldr r0, [r9, #4] │ │ bl c5c36c │ │ cmp r8, #0 │ │ bne c4f9c8 │ │ b c4fa74 │ │ andseq r4, r9, r4, lsr #30 │ │ - @ instruction: 0xff6c466b │ │ + @ instruction: 0xff6c4644 │ │ andseq r4, r9, ip, lsr #29 │ │ - @ instruction: 0xff6c45c7 │ │ + @ instruction: 0xff6c45a0 │ │ andseq r6, r9, r0, ror #27 │ │ ldrdeq r0, [r0], -r8 │ │ andseq r6, r9, ip, asr #27 │ │ andseq r6, r9, r4, asr #27 │ │ andseq r4, r9, ip, asr lr │ │ - @ instruction: 0xff6c45e7 │ │ - @ instruction: 0xff6c46a3 │ │ + @ instruction: 0xff6c45c0 │ │ + @ instruction: 0xff6c467c │ │ mov r1, #0 │ │ b c4f564 │ │ push {r4, lr} │ │ ldr r1, [pc, #164] @ c4fbd8 │ │ mov r0, #8 │ │ mov r2, #60 @ 0x3c │ │ add r1, pc, r1 │ │ @@ -3400816,20 +3400816,20 @@ │ │ str r2, [r4] │ │ b c4fbc8 │ │ mov r2, #0 │ │ ldr r0, [pc, #36] @ c4fbf4 │ │ add r0, pc, r0 │ │ str r2, [r0] │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c453f │ │ + @ instruction: 0xff6c4518 │ │ andseq r6, r9, r4, ror #25 │ │ @ instruction: 0x00196cd0 │ │ @ instruction: 0x00196cbc │ │ mulseq r9, r8, ip │ │ - @ instruction: 0xff6c44cb │ │ + @ instruction: 0xff6c44a4 │ │ andseq r6, r9, ip, ror ip │ │ andseq r6, r9, ip, asr ip │ │ cmp r0, #0 │ │ ldrne r3, [pc, #40] @ c4fc2c │ │ ldrne r3, [pc, r3] │ │ strne r3, [r0] │ │ cmp r1, #0 │ │ @@ -3401769,15 +3401769,15 @@ │ │ @ instruction: 0xff6d9f56 │ │ @ instruction: 0xff6d62b9 │ │ @ instruction: 0xff6d9f6e │ │ @ instruction: 0xff6ceb5e │ │ @ instruction: 0xff6d9f86 │ │ @ instruction: 0xff6dde70 │ │ @ instruction: 0xff6d9f0e │ │ - @ instruction: 0xff6c1931 │ │ + @ instruction: 0xff6c190a │ │ @ instruction: 0xff6d9ef6 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r8, [pc, #360] @ c50c38 │ │ add r8, pc, r8 │ │ ldr r7, [r8, #8] │ │ cmp r7, r0 │ │ bhi c50bd8 │ │ @@ -3402521,15 +3402521,15 @@ │ │ ldr r0, [pc, #36] @ c5168c │ │ movw r2, #403 @ 0x193 │ │ ldr r1, [pc, #32] @ c51690 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c3c510 │ │ andseq r5, r9, r8, lsr #5 │ │ - @ instruction: 0xff6bf24f │ │ + @ instruction: 0xff6bf228 │ │ @ instruction: 0xff6d92ee │ │ @ instruction: 0xff6a5202 │ │ @ instruction: 0xff6d92d6 │ │ @ instruction: 0xff6d36c7 │ │ @ instruction: 0xff6d92be │ │ @ instruction: 0xff6a8ec7 │ │ @ instruction: 0xff6d9312 │ │ @@ -3403686,15 +3403686,15 @@ │ │ bl c52e28 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ - @ instruction: 0xff6c18bb │ │ + @ instruction: 0xff6c1894 │ │ 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 c5295c │ │ @@ -3403732,15 +3403732,15 @@ │ │ b c52958 │ │ 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: 0xff6c179b │ │ + @ instruction: 0xff6c1774 │ │ ldr r1, [r0, #20] │ │ cmp r1, #0 │ │ ldrne r2, [r1] │ │ cmpne r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ mov r2, #1 │ │ @@ -3403845,16 +3403845,16 @@ │ │ mov r2, #120 @ 0x78 │ │ ldr r0, [r5, #20] │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r4, #0 │ │ str r4, [r5, #20] │ │ b c52ac0 │ │ - @ instruction: 0xff6c162f │ │ - @ instruction: 0xff6c1573 │ │ + @ instruction: 0xff6c1608 │ │ + @ instruction: 0xff6c154c │ │ push {r4, lr} │ │ cmp r1, #0 │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmpne r2, #0 │ │ beq c52b8c │ │ ldr ip, [pc, #60] @ c52b90 │ │ @@ -3403870,15 +3403870,15 @@ │ │ strb r0, [r4, #24] │ │ mov r0, #20 │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c1537 │ │ + @ instruction: 0xff6c1510 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ cmp r1, #0 │ │ beq c52c80 │ │ ldr ip, [pc, #220] @ c52c88 │ │ mov r5, r0 │ │ mov r6, r2 │ │ @@ -3403932,16 +3403932,16 @@ │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r4, #0 │ │ str r4, [r5, #20] │ │ b c52c14 │ │ mov r4, #0 │ │ b c52c14 │ │ - @ instruction: 0xff6c14bf │ │ - @ instruction: 0xff6c141f │ │ + @ instruction: 0xff6c1498 │ │ + @ instruction: 0xff6c13f8 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr ip, [pc, #72] @ c52cf0 │ │ mov r4, r0 │ │ ldrb r3, [r4, #24] │ │ @@ -3403958,15 +3403958,15 @@ │ │ str r2, [r4, #12] │ │ mov r2, #110 @ 0x6e │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c13db │ │ + @ instruction: 0xff6c13b4 │ │ push {r4, lr} │ │ ldr ip, [pc, #100] @ c52d64 │ │ mov r4, r0 │ │ mvn lr, #0 │ │ lsl r3, r1, #3 │ │ mvn r3, lr, lsl r3 │ │ ldrb r2, [r4, #24] │ │ @@ -3403987,15 +3403987,15 @@ │ │ mov r2, #110 @ 0x6e │ │ str r3, [r4, #16] │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c136f │ │ + @ instruction: 0xff6c1348 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r1, [pc, #68] @ c52dbc │ │ ldrb r2, [r4, #24] │ │ mvn r0, #0 │ │ str r0, [r4, #16] │ │ add r1, pc, r1 │ │ @@ -3404009,15 +3404009,15 @@ │ │ str r3, [r4, #8] │ │ str r3, [r4, #12] │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c130b │ │ + @ instruction: 0xff6c12e4 │ │ ldr r0, [r0, #20] │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ strne r1, [r0, #16] │ │ movne r0, #1 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ @@ -3404259,15 +3404259,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 c52fb0 │ │ - @ instruction: 0xff6c10c7 │ │ + @ instruction: 0xff6c10a0 │ │ ldr r1, [r0, #20] │ │ mov r2, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r3, [r1] │ │ @@ -3404289,15 +3404289,15 @@ │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, #0 │ │ str r0, [r4, #20] │ │ mov r0, #1 │ │ pop {r4, lr} │ │ bx lr │ │ - @ instruction: 0xff6c0e8b │ │ + @ instruction: 0xff6c0e64 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #20] │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq c53278 │ │ ldr r1, [pc, #64] @ c53280 │ │ @@ -3404314,15 +3404314,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: 0xff6c0e47 │ │ + @ instruction: 0xff6c0e20 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ ldr r5, [sp, #32] │ │ mov r7, #0 │ │ cmp r5, #8 │ │ bhi c533a4 │ │ mov r6, r2 │ │ @@ -3404554,15 +3404554,15 @@ │ │ bl c52e28 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ - @ instruction: 0xff6c0b4b │ │ + @ instruction: 0xff6c0b24 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ ldrne r0, [r0, #12] │ │ strne r0, [r1] │ │ movne r0, #1 │ │ bx lr │ │ mov r2, r0 │ │ @@ -3404597,15 +3404597,15 @@ │ │ bl c50028 │ │ cmp r6, #0 │ │ mov r0, r6 │ │ bne c536c4 │ │ mov r0, #0 │ │ str r0, [r4, #20] │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6c09cb │ │ + @ instruction: 0xff6c09a4 │ │ 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 │ │ @@ -3405262,15 +3405262,15 @@ │ │ mov r0, r8 │ │ add sp, sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a2962 │ │ @ instruction: 0xff6a2752 │ │ @ instruction: 0xff6a29ba │ │ @ instruction: 0xff6a2996 │ │ - @ instruction: 0xff6be4a3 │ │ + @ instruction: 0xff6be47c │ │ @ instruction: 0xff6a2782 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq c54174 │ │ mov r1, r2 │ │ mov r2, r3 │ │ pop {r4, lr} │ │ @@ -3407139,17 +3407139,17 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6a46b9 │ │ - @ instruction: 0xff6be23b │ │ + @ instruction: 0xff6be214 │ │ @ instruction: 0xff6a469d │ │ - @ instruction: 0xff6be21f │ │ + @ instruction: 0xff6be1f8 │ │ push {r4, r5, r6, lr} │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r2, #0 │ │ beq c55edc │ │ cmp r3, #0 │ │ @@ -3409016,21 +3409016,21 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [r4] │ │ mov r0, r9 │ │ bl d34d60 │ │ b c577f8 │ │ @ instruction: 0xff69effe │ │ @ instruction: 0xff6afbe7 │ │ - @ instruction: 0xff6b7307 │ │ - @ instruction: 0xff6be9c8 │ │ + @ instruction: 0xff6b72e0 │ │ + @ instruction: 0xff6be9a1 │ │ @ instruction: 0xff6afc43 │ │ - @ instruction: 0xff6b7363 │ │ + @ instruction: 0xff6b733c │ │ @ instruction: 0xff6afb77 │ │ - @ instruction: 0xff6b7297 │ │ - @ instruction: 0xff6b90d3 │ │ + @ instruction: 0xff6b7270 │ │ + @ instruction: 0xff6b90ac │ │ @ instruction: 0xff6afb9f │ │ @ instruction: 0xff6a2d8a │ │ @ instruction: 0xff6af9e3 │ │ @ instruction: 0xff6a2bce │ │ @ instruction: 0xff6b52e1 │ │ @ instruction: 0xff6af9ab │ │ @ instruction: 0xff6a2b96 │ │ @@ -3409073,15 +3409073,15 @@ │ │ ldr r1, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ mvneq r1, #0 │ │ mov r0, r1 │ │ add sp, sp, #56 @ 0x38 │ │ pop {r4, r5, fp, pc} │ │ andseq fp, r5, r8, lsr #19 │ │ - @ instruction: 0xff6b82f1 │ │ + @ instruction: 0xff6b82ca │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #56 @ 0x38 │ │ mov r4, r2 │ │ ldr r2, [pc, #92] @ c57d50 │ │ mov r5, r3 │ │ mov r3, #0 │ │ add r2, pc, r2 │ │ @@ -3410050,26 +3410050,26 @@ │ │ add r2, pc, r2 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6c6975 │ │ @ instruction: 0xff6b24c1 │ │ @ instruction: 0xff6cfe81 │ │ - @ instruction: 0xff6bc6a0 │ │ + @ instruction: 0xff6bc679 │ │ @ instruction: 0xff6b266a │ │ @ instruction: 0xff69de39 │ │ - @ instruction: 0xff6b6f2d │ │ + @ instruction: 0xff6b6f06 │ │ @ instruction: 0xff6c6abc │ │ @ instruction: 0xff6c8333 │ │ @ instruction: 0xff6af9cf │ │ @ instruction: 0xff6c7783 │ │ @ instruction: 0xff6c6a51 │ │ @ instruction: 0xff6c2dae │ │ @ instruction: 0xff69d0c1 │ │ - @ instruction: 0xff6bb547 │ │ + @ instruction: 0xff6bb520 │ │ @ instruction: 0xff6b4cf7 │ │ @ instruction: 0xff69dd1d │ │ @ instruction: 0xff6c699d │ │ @ instruction: 0xff6b24e9 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #532 @ 0x214 │ │ str r1, [sp, #16] │ │ @@ -3410404,15 +3410404,15 @@ │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6a8afe │ │ - @ instruction: 0xff6b922f │ │ + @ instruction: 0xff6b9208 │ │ push {r4, r5, r6, lr} │ │ mov r4, r1 │ │ mov r1, #1 │ │ bl c397dc │ │ cmp r0, #0 │ │ beq c59230 │ │ mov r5, r0 │ │ @@ -3410513,15 +3410513,15 @@ │ │ b c59348 │ │ mov r6, #0 │ │ ldr r0, [r5, #16] │ │ bl c5c36c │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6a8a2e │ │ - @ instruction: 0xff6b915f │ │ + @ instruction: 0xff6b9138 │ │ @ instruction: 0xff6a89ea │ │ @ instruction: 0xff6cbb41 │ │ @ instruction: 0xff6a89c2 │ │ @ instruction: 0xff6cbb19 │ │ @ instruction: 0xff6a897e │ │ @ instruction: 0xff6a8a5e │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3410612,15 +3410612,15 @@ │ │ add sp, sp, #112 @ 0x70 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r4 │ │ bl c59544 │ │ mov r4, #0 │ │ b c594c8 │ │ @ instruction: 0xff6a87d6 │ │ - @ instruction: 0xff6b8f07 │ │ + @ instruction: 0xff6b8ee0 │ │ push {r4, r5, fp, lr} │ │ add r1, r0, #8 │ │ ldrex r2, [r1] │ │ add r4, r2, #1 │ │ strex r2, r4, [r1] │ │ cmp r2, #0 │ │ bne c594f4 │ │ @@ -3410888,15 +3410888,15 @@ │ │ mov r0, r7 │ │ bl c59544 │ │ mov r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff6a84ea │ │ - @ instruction: 0xff6b8c1b │ │ + @ instruction: 0xff6b8bf4 │ │ andseq ip, r7, r4, ror #3 │ │ @ instruction: 0xfffff74c │ │ @ instruction: 0xfffff668 │ │ @ instruction: 0xff6a839a │ │ @ instruction: 0xff6a8376 │ │ add r0, r0, #12 │ │ b c59dc8 │ │ @@ -3411158,15 +3411158,15 @@ │ │ ldr r0, [r7, #4] │ │ mov r1, r4 │ │ bl c97448 │ │ ldr r0, [r7, #16] │ │ bl c5c36c │ │ b c59d48 │ │ @ instruction: 0xff6a8016 │ │ - @ instruction: 0xff6b8747 │ │ + @ instruction: 0xff6b8720 │ │ @ instruction: 0xff6a7f4a │ │ @ instruction: 0xff69ec79 │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c59dac │ │ mov r2, r1 │ │ @@ -3411330,15 +3411330,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6a7c7e │ │ - @ instruction: 0xff6b83af │ │ + @ instruction: 0xff6b8388 │ │ 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 │ │ @@ -3411741,15 +3411741,15 @@ │ │ ldr r2, [pc, #12] @ c5a684 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c5a510 │ │ @ instruction: 0xff6a75fa │ │ @ instruction: 0xff6c1279 │ │ @ instruction: 0xff6a7766 │ │ - @ instruction: 0xff6b7e97 │ │ + @ instruction: 0xff6b7e70 │ │ @ instruction: 0xff6a78d2 │ │ @ instruction: 0xff6a1d9d │ │ @ instruction: 0xff6a7676 │ │ @ instruction: 0xff6a762e │ │ @ instruction: 0xff6c12ad │ │ @ instruction: 0xff6aa54c │ │ @ instruction: 0xff6b29ad │ │ @@ -3411858,15 +3411858,15 @@ │ │ mov r0, r4 │ │ blx r2 │ │ add r7, r7, #1 │ │ cmp r6, r7 │ │ bne c5a830 │ │ b c5a7c0 │ │ @ instruction: 0xff6a752e │ │ - @ instruction: 0xff6b7c5f │ │ + @ instruction: 0xff6b7c38 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #40] @ 0x28 │ │ mov r1, #1 │ │ bl c397dc │ │ cmp r0, #0 │ │ beq c5a930 │ │ @@ -3411926,15 +3411926,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6a732e │ │ - @ instruction: 0xff6b7a5f │ │ + @ instruction: 0xff6b7a38 │ │ @ instruction: 0xff6a739e │ │ 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 │ │ @@ -3412123,15 +3412123,15 @@ │ │ add r7, r7, #1 │ │ cmp sl, r7 │ │ bne c5ac4c │ │ b c5ab50 │ │ mov r5, #0 │ │ b c5ab50 │ │ @ instruction: 0xff6a72a2 │ │ - @ instruction: 0xff6b79d3 │ │ + @ instruction: 0xff6b79ac │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #16] │ │ bl c5c344 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq c5adb8 │ │ @@ -3412381,15 +3412381,15 @@ │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6a6c1a │ │ - @ instruction: 0xff6b734b │ │ + @ instruction: 0xff6b7324 │ │ push {r4, r5, r6, lr} │ │ ldr r1, [pc, #176] @ c5b14c │ │ mov r6, r0 │ │ mov r0, #8 │ │ movw r2, #258 @ 0x102 │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ @@ -3412690,15 +3412690,15 @@ │ │ mov r5, #0 │ │ ldr r0, [r4, #16] │ │ bl c5c36c │ │ mov r0, r5 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a67ce │ │ - @ instruction: 0xff6b6eff │ │ + @ instruction: 0xff6b6ed8 │ │ @ instruction: 0xff6a68ce │ │ @ instruction: 0xff6a679a │ │ @ instruction: 0xff6a6862 │ │ @ instruction: 0xff6a6732 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [r0, #40] @ 0x28 │ │ @@ -3412752,15 +3412752,15 @@ │ │ add r1, pc, r1 │ │ bl c50028 │ │ ldr r0, [r4, #16] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b c5c36c │ │ @ instruction: 0xff6a6632 │ │ @ instruction: 0xff6a667a │ │ - @ instruction: 0xff6b6dab │ │ + @ instruction: 0xff6b6d84 │ │ b c57da4 │ │ b c57d98 │ │ b c57d9c │ │ cmp r1, #0 │ │ beq c5b67c │ │ mov r1, #1 │ │ mov r2, #0 │ │ @@ -3413713,15 +3413713,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: 0xff6b5eba │ │ + @ instruction: 0xff6b5e93 │ │ @ instruction: 0xff6c88e9 │ │ @ instruction: 0xff6d0209 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ push {fp, lr} │ │ mov r0, #23 │ │ @@ -3422557,19 +3422557,19 @@ │ │ @ instruction: 0x0014eab4 │ │ mulseq r4, r8, sl │ │ andseq r1, r8, r0, asr #20 │ │ andeq r1, r0, r4, ror r4 │ │ andseq r1, r8, r0, lsr sl │ │ @ instruction: 0x001819dc │ │ @ instruction: 0xff6c78b8 │ │ - @ instruction: 0xff6ad540 │ │ + @ instruction: 0xff6ad519 │ │ andseq r1, r8, r4, asr #19 │ │ mulseq r8, r0, r9 │ │ @ instruction: 0xff6c7824 │ │ - @ instruction: 0xff6ad4ac │ │ + @ instruction: 0xff6ad485 │ │ andseq r1, r8, ip, lsr #19 │ │ push {fp, lr} │ │ bl c64dd4 │ │ cmp r0, #0 │ │ ldrne r0, [r0] │ │ moveq r0, #0 │ │ pop {fp, pc} │ │ @@ -3422835,15 +3422835,15 @@ │ │ andeq r1, r0, r8, lsl #1 │ │ andseq lr, r4, r8, lsl #12 │ │ andseq r1, r8, r0, asr #11 │ │ strdeq r0, [r0], -r4 │ │ @ instruction: 0x001815b0 │ │ andseq r1, r8, r4, ror #10 │ │ @ instruction: 0xff6c7438 │ │ - @ instruction: 0xff6a977e │ │ + @ instruction: 0xff6a9757 │ │ andseq r1, r8, r8, asr #10 │ │ andseq r1, r8, ip, lsl r5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ mov sl, r1 │ │ cmp r0, #0 │ │ beq c653d0 │ │ @@ -3423424,15 +3423424,15 @@ │ │ andeq r0, r0, r8, asr #15 │ │ andseq sp, r4, r4, lsl #26 │ │ @ instruction: 0x00180cb4 │ │ andeq r0, r0, r8, ror #13 │ │ andseq r0, r8, r4, lsr #25 │ │ andseq r0, r8, r0, asr ip │ │ @ instruction: 0xff6c6b2c │ │ - @ instruction: 0xff6ab09c │ │ + @ instruction: 0xff6ab075 │ │ andseq r0, r8, r8, lsr ip │ │ andseq r0, r8, ip, ror #23 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #52 @ 0x34 │ │ mov r4, #0 │ │ mov r6, r1 │ │ mov r5, r0 │ │ @@ -3424217,16 +3424217,16 @@ │ │ b c66858 │ │ @ instruction: 0xff71905c │ │ andeq r0, r0, r0, ror r4 │ │ andseq r0, r8, ip, rrx │ │ andeq r0, r0, r0, lsr r4 │ │ andseq r0, r8, ip, asr r0 │ │ andseq r0, r8, r8, lsr #32 │ │ - @ instruction: 0xff6abddf │ │ - @ instruction: 0xff6abdf5 │ │ + @ instruction: 0xff6abdb8 │ │ + @ instruction: 0xff6abdce │ │ andseq r0, r8, r8, lsl r0 │ │ andseq pc, r7, ip, ror #31 │ │ andseq pc, r7, ip, asr #31 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ mov r5, #0 │ │ @@ -3424352,29 +3424352,29 @@ │ │ ldr r0, [pc, #80] @ c66b94 │ │ ldr r0, [pc, r0] │ │ bl c5c36c │ │ b c669a4 │ │ andseq pc, r7, r0, lsr #30 │ │ andeq r0, r0, r4, ror #5 │ │ andseq pc, r7, r0, lsl pc @ │ │ - @ instruction: 0xff6abd1f │ │ + @ instruction: 0xff6abcf8 │ │ andseq pc, r7, r0, asr #29 │ │ - @ instruction: 0xff6abcab │ │ + @ instruction: 0xff6abc84 │ │ @ instruction: 0xff693f02 │ │ andseq pc, r7, r0, lsr lr @ │ │ andeq r0, r0, r0, lsl r1 │ │ andseq pc, r7, r0, lsl lr @ │ │ @ instruction: 0x0017fdfc │ │ strdeq r0, [r0], -r8 │ │ @ instruction: 0x0017fddc │ │ @ instruction: 0x0017fdd0 │ │ @ instruction: 0x0017fdb0 │ │ andseq pc, r7, r0, lsr #27 │ │ mulseq r7, r0, sp │ │ - @ instruction: 0xff6abba7 │ │ + @ instruction: 0xff6abb80 │ │ andseq pc, r7, r8, asr sp @ │ │ ldr r1, [r1] │ │ ldr r0, [r0] │ │ ldr r1, [r1] │ │ ldr r0, [r0] │ │ sub r0, r0, r1 │ │ bx lr │ │ @@ -3424418,15 +3424418,15 @@ │ │ andseq pc, r7, r4, lsl #25 │ │ andseq pc, r7, r4, lsl #25 │ │ andseq pc, r7, r8, ror ip @ │ │ ldr r1, [pc, #8] @ c66c60 │ │ mov r2, #211 @ 0xd3 │ │ add r1, pc, r1 │ │ b c50028 │ │ - @ instruction: 0xff6aba83 │ │ + @ instruction: 0xff6aba5c │ │ ldr r1, [r1] │ │ ldr r0, [r0] │ │ sub r0, r0, r1 │ │ bx lr │ │ push {fp, lr} │ │ bl c5c2d8 │ │ ldr r1, [pc, #28] @ c66ca0 │ │ @@ -3424539,17 +3424539,17 @@ │ │ mov r0, #39 @ 0x27 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6be3c1 │ │ - @ instruction: 0xff6a9ecc │ │ + @ instruction: 0xff6a9ea5 │ │ @ instruction: 0xff6be399 │ │ - @ instruction: 0xff6a9ea4 │ │ + @ instruction: 0xff6a9e7d │ │ cmp r0, #0 │ │ mvneq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #16] │ │ b c97874 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ @@ -3424647,15 +3424647,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c0a04c │ │ b c66fa8 │ │ mov r7, #0 │ │ b c66fa8 │ │ - @ instruction: 0xff6ab756 │ │ + @ instruction: 0xff6ab72f │ │ @ instruction: 0xff69ea60 │ │ push {fp, lr} │ │ movw r0, #101 @ 0x65 │ │ movt r0, #4992 @ 0x1380 │ │ bl c09864 │ │ cmp r0, #0 │ │ beq c6701c │ │ @@ -3425102,30 +3425102,30 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6bc289 │ │ @ instruction: 0xff6c36ac │ │ @ instruction: 0xff6a23e1 │ │ @ instruction: 0xff6b4809 │ │ @ instruction: 0xff69350d │ │ @ instruction: 0xff6934d9 │ │ - @ instruction: 0xff6a7c8c │ │ - @ instruction: 0xff6a7a20 │ │ + @ instruction: 0xff6a7c65 │ │ + @ instruction: 0xff6a79f9 │ │ @ instruction: 0xff6b49af │ │ - @ instruction: 0xff6a7c67 │ │ - @ instruction: 0xff6af2f2 │ │ + @ instruction: 0xff6a7c40 │ │ + @ instruction: 0xff6af2cb │ │ @ instruction: 0xff6bdef6 │ │ @ instruction: 0xff6c39c0 │ │ @ instruction: 0xff68f9b7 │ │ @ instruction: 0xff6bdeae │ │ @ instruction: 0xff6b4913 │ │ @ instruction: 0xff6b48f3 │ │ - @ instruction: 0xff6a9957 │ │ - @ instruction: 0xff6af22b │ │ - @ instruction: 0xff6a9927 │ │ + @ instruction: 0xff6a9930 │ │ + @ instruction: 0xff6af204 │ │ + @ instruction: 0xff6a9900 │ │ @ instruction: 0xff6b4897 │ │ - @ instruction: 0xff6a98ef │ │ + @ instruction: 0xff6a98c8 │ │ @ instruction: 0xff6b4863 │ │ @ instruction: 0xff6bbe01 │ │ @ instruction: 0xff6bbd81 │ │ @ instruction: 0xff6bbd65 │ │ @ instruction: 0xff6bbe5d │ │ @ instruction: 0xff6bbdc9 │ │ push {r4, r5, fp, lr} │ │ @@ -3425414,25 +3425414,25 @@ │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c0a04c │ │ mov r6, #0 │ │ b c67914 │ │ @ instruction: 0xff6bbc05 │ │ - @ instruction: 0xff6acbf5 │ │ + @ instruction: 0xff6acbce │ │ @ instruction: 0xff6bbb61 │ │ - @ instruction: 0xff6acb51 │ │ + @ instruction: 0xff6acb2a │ │ @ instruction: 0xff6bbbbd │ │ @ instruction: 0xff69a57d │ │ @ instruction: 0xff692eef │ │ @ instruction: 0xff6c5023 │ │ @ instruction: 0xff6b55ec │ │ @ instruction: 0xff6bbaf5 │ │ @ instruction: 0xff6bb881 │ │ - @ instruction: 0xff6ac871 │ │ + @ instruction: 0xff6ac84a │ │ 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 │ │ @@ -3425611,15 +3425611,15 @@ │ │ b c67d60 │ │ @ instruction: 0xff6a5281 │ │ @ instruction: 0xff6c1204 │ │ @ instruction: 0xff6b2cd9 │ │ @ instruction: 0xff6bb731 │ │ @ instruction: 0xff6bb6d5 │ │ @ instruction: 0xff69dcf2 │ │ - @ instruction: 0xff6ac5c4 │ │ + @ instruction: 0xff6ac59d │ │ @ instruction: 0xff6c0fec │ │ @ instruction: 0xff6bb6a1 │ │ 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] │ │ @@ -3425733,17 +3425733,17 @@ │ │ add r0, lr, #24 │ │ bl d34d60 │ │ mov r0, fp │ │ add sp, sp, #92 @ 0x5c │ │ add sp, sp, #1024 @ 0x400 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6bb3e1 │ │ - @ instruction: 0xff6aa6c6 │ │ + @ instruction: 0xff6aa69f │ │ @ instruction: 0xff6bb3ad │ │ - @ instruction: 0xff6aa692 │ │ + @ instruction: 0xff6aa66b │ │ 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 │ │ @@ -3425934,31 +3425934,31 @@ │ │ b c68180 │ │ @ instruction: 0xff69d90f │ │ @ instruction: 0xff6a4d56 │ │ @ instruction: 0xff6a4d2a │ │ @ instruction: 0xff692783 │ │ @ instruction: 0xff6bcfc1 │ │ @ instruction: 0xff6bb241 │ │ - @ instruction: 0xff6ae3ba │ │ + @ instruction: 0xff6ae393 │ │ @ instruction: 0xff6bb2d9 │ │ - @ instruction: 0xff6ae452 │ │ + @ instruction: 0xff6ae42b │ │ @ instruction: 0xff6c8abf │ │ @ instruction: 0xff6bb19d │ │ - @ instruction: 0xff6ae316 │ │ + @ instruction: 0xff6ae2ef │ │ @ instruction: 0xff6c6a93 │ │ @ instruction: 0xff6a4c2a │ │ - @ instruction: 0xff6a6c48 │ │ + @ instruction: 0xff6a6c21 │ │ @ instruction: 0xff6bb0c1 │ │ - @ instruction: 0xff6ae23a │ │ + @ instruction: 0xff6ae213 │ │ @ instruction: 0xff6bb0e9 │ │ - @ instruction: 0xff6ae262 │ │ + @ instruction: 0xff6ae23b │ │ @ instruction: 0xff6bb065 │ │ - @ instruction: 0xff6ae1de │ │ + @ instruction: 0xff6ae1b7 │ │ @ instruction: 0xff6bb1c5 │ │ - @ instruction: 0xff6ae33e │ │ + @ instruction: 0xff6ae317 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr sl, [r0] │ │ mov r8, r0 │ │ cmp r2, #1 │ │ blt c684cc │ │ mov r5, r1 │ │ mov r0, r1 │ │ @@ -3426585,15 +3426585,15 @@ │ │ @ instruction: 0xff6c64ed │ │ @ instruction: 0xff6ba9c5 │ │ @ instruction: 0xff6bac99 │ │ @ instruction: 0xff6bac01 │ │ @ instruction: 0xff6babdd │ │ @ instruction: 0xff6bab8d │ │ @ instruction: 0xff6bac69 │ │ - @ instruction: 0xff6abb38 │ │ + @ instruction: 0xff6abb11 │ │ @ instruction: 0xff6ba9e1 │ │ @ instruction: 0xff6b8be9 │ │ @ instruction: 0xff6c03a0 │ │ @ instruction: 0xff6ba919 │ │ @ instruction: 0xff6b8b21 │ │ @ instruction: 0xff6ba8fd │ │ @ instruction: 0xff6b8b05 │ │ @@ -3427017,17 +3427017,17 @@ │ │ mov r2, #34 @ 0x22 │ │ ldr r0, [sp, #16] │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6ad143 │ │ - @ instruction: 0xff6aebd0 │ │ - @ instruction: 0xff6ad117 │ │ + @ instruction: 0xff6ad11c │ │ + @ instruction: 0xff6aeba9 │ │ + @ instruction: 0xff6ad0f0 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #68 @ 0x44 │ │ sub sp, sp, #1024 @ 0x400 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r7, r0 │ │ add r0, sp, #24 │ │ mov sl, #0 │ │ @@ -3427421,21 +3427421,21 @@ │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ bl c69be8 │ │ b c69a98 │ │ andseq ip, r6, ip, lsl #8 │ │ - @ instruction: 0xff6a6969 │ │ + @ instruction: 0xff6a6942 │ │ andseq ip, r6, r4, asr r3 │ │ @ instruction: 0xff6c1570 │ │ @ instruction: 0xff6b623d │ │ @ instruction: 0xff69fd7d │ │ mulseq r6, r4, r0 │ │ - @ instruction: 0xff6a5728 │ │ + @ instruction: 0xff6a5701 │ │ @ instruction: 0xff6c54fa │ │ andseq ip, r6, ip, ror #2 │ │ @ instruction: 0xff691121 │ │ @ instruction: 0xff6b23e5 │ │ @ instruction: 0xff6910e9 │ │ @ instruction: 0xff6c1280 │ │ @ instruction: 0xff68d287 │ │ @@ -3427848,17 +3427848,17 @@ │ │ cmp r7, #0 │ │ movwne r7, #1 │ │ mov r0, r7 │ │ add sp, sp, #148 @ 0x94 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff68edb1 │ │ @ instruction: 0xff68baff │ │ - @ instruction: 0xff6af864 │ │ + @ instruction: 0xff6af83d │ │ @ instruction: 0xff69550c │ │ - @ instruction: 0xff6a90e3 │ │ + @ instruction: 0xff6a90bc │ │ @ instruction: 0xff69976d │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ cmp r0, #0 │ │ beq c6a248 │ │ mov r4, r2 │ │ mov r5, r3 │ │ @@ -3428176,32 +3428176,32 @@ │ │ mov r1, #105 @ 0x69 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b c6a594 │ │ @ instruction: 0xff6bcbdb │ │ - @ instruction: 0xff6a9f06 │ │ + @ instruction: 0xff6a9edf │ │ @ instruction: 0xff6bcbab │ │ - @ instruction: 0xff6a9ed6 │ │ + @ instruction: 0xff6a9eaf │ │ @ instruction: 0xff6bcb5f │ │ - @ instruction: 0xff6a9e8a │ │ + @ instruction: 0xff6a9e63 │ │ @ instruction: 0xff6bcca7 │ │ @ instruction: 0xff6bcaff │ │ - @ instruction: 0xff6a9e2a │ │ + @ instruction: 0xff6a9e03 │ │ @ instruction: 0xff6bca5b │ │ - @ instruction: 0xff6a9d86 │ │ + @ instruction: 0xff6a9d5f │ │ @ instruction: 0xff6bcb3b │ │ - @ instruction: 0xff6a9e4e │ │ + @ instruction: 0xff6a9e27 │ │ @ instruction: 0xff6bcad7 │ │ - @ instruction: 0xff6a9dea │ │ + @ instruction: 0xff6a9dc3 │ │ @ instruction: 0xff6be873 │ │ @ instruction: 0xff6c6690 │ │ @ instruction: 0xff6bca43 │ │ - @ instruction: 0xff6a9d56 │ │ + @ instruction: 0xff6a9d2f │ │ 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] │ │ @@ -3428469,19 +3428469,19 @@ │ │ mov r0, #35 @ 0x23 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6a618f │ │ + @ instruction: 0xff6a6168 │ │ @ instruction: 0xff6be38c │ │ - @ instruction: 0xff6a61ab │ │ + @ instruction: 0xff6a6184 │ │ @ instruction: 0xff6be3a8 │ │ - @ instruction: 0xff6a61d3 │ │ + @ instruction: 0xff6a61ac │ │ @ instruction: 0xff6be3d0 │ │ 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 │ │ @@ -3428522,17 +3428522,17 @@ │ │ bl c0a04c │ │ b c6ac74 │ │ mov r0, r9 │ │ bl baeb20 │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6a60bf │ │ + @ instruction: 0xff6a6098 │ │ @ instruction: 0xff69caf3 │ │ - @ instruction: 0xff6a60eb │ │ + @ instruction: 0xff6a60c4 │ │ 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 │ │ @@ -3429594,17 +3429594,17 @@ │ │ bge c6b798 │ │ b c6b79c │ │ mov r0, #0 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff69c021 │ │ @ instruction: 0xff69f904 │ │ - @ instruction: 0xff6a7fd1 │ │ + @ instruction: 0xff6a7faa │ │ @ instruction: 0xff6b38b4 │ │ - @ instruction: 0xff6a83f3 │ │ + @ instruction: 0xff6a83cc │ │ @ instruction: 0xff692877 │ │ @ instruction: 0xff6aedc1 │ │ @ instruction: 0xff696ee1 │ │ @ instruction: 0xff6aeef9 │ │ @ instruction: 0xff6b0423 │ │ @ instruction: 0xff6c121c │ │ @ instruction: 0xff69be4b │ │ @@ -3429866,21 +3429866,21 @@ │ │ b c6c16c │ │ mov sl, #0 │ │ mov r0, sl │ │ add sp, sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff69b7eb │ │ @ instruction: 0xff6969ed │ │ - @ instruction: 0xff6a5f19 │ │ + @ instruction: 0xff6a5ef2 │ │ @ instruction: 0xff68a4ed │ │ - @ instruction: 0xff6a3053 │ │ + @ instruction: 0xff6a302c │ │ @ instruction: 0xff696a45 │ │ @ instruction: 0xff6ae95d │ │ - @ instruction: 0xff6ad6c7 │ │ - @ instruction: 0xff6a2e9f │ │ + @ instruction: 0xff6ad6a0 │ │ + @ instruction: 0xff6a2e78 │ │ @ instruction: 0xff6b38fa │ │ @ instruction: 0xff69687d │ │ @ instruction: 0xff6c2bdc │ │ @ instruction: 0xff696845 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ mov r0, #0 │ │ @@ -3430770,40 +3430770,40 @@ │ │ @ instruction: 0xff68e580 │ │ @ instruction: 0xff6c48a7 │ │ @ instruction: 0xff6b520a │ │ @ instruction: 0xff69b1f5 │ │ @ instruction: 0xff69b0d2 │ │ @ instruction: 0xff695943 │ │ @ instruction: 0xff6b8c5c │ │ - @ instruction: 0xff6a7ba8 │ │ + @ instruction: 0xff6a7b81 │ │ andseq pc, r4, r8, lsr #22 │ │ @ instruction: 0xff6be653 │ │ @ instruction: 0xff6ae241 │ │ @ instruction: 0xff6c1e06 │ │ @ instruction: 0xff6ae609 │ │ @ instruction: 0xff6b0ac4 │ │ - @ instruction: 0xff6a7499 │ │ - @ instruction: 0xff6a7225 │ │ + @ instruction: 0xff6a7472 │ │ + @ instruction: 0xff6a71fe │ │ @ instruction: 0xff698df2 │ │ @ instruction: 0xff68fac4 │ │ @ instruction: 0xff69ca91 │ │ - @ instruction: 0xff6a217a │ │ - @ instruction: 0xff6a6d8d │ │ + @ instruction: 0xff6a2153 │ │ + @ instruction: 0xff6a6d66 │ │ @ instruction: 0xff6adf21 │ │ - @ instruction: 0xff6a7001 │ │ + @ instruction: 0xff6a6fda │ │ @ instruction: 0xff6b5573 │ │ - @ instruction: 0xff6a5ba4 │ │ + @ instruction: 0xff6a5b7d │ │ @ instruction: 0xff6971c7 │ │ - @ instruction: 0xff6a71cd │ │ + @ instruction: 0xff6a71a6 │ │ @ instruction: 0xff6b573f │ │ - @ instruction: 0xff6a5d6c │ │ + @ instruction: 0xff6a5d45 │ │ @ instruction: 0xff6bc2a0 │ │ - @ instruction: 0xff6a7752 │ │ + @ instruction: 0xff6a772b │ │ @ instruction: 0xff6add69 │ │ - @ instruction: 0xff6abdd8 │ │ + @ instruction: 0xff6abdb1 │ │ @ instruction: 0xff6adbe5 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ str r1, [sp, #12] │ │ mov r1, #0 │ │ ldr ip, [sp, #24] │ │ stm sp, {r1, r3, ip} │ │ @@ -3430820,15 +3430820,15 @@ │ │ ldrhi r0, [pc, #20] @ c6d068 │ │ addhi r0, pc, r0 │ │ bxhi lr │ │ ldr r1, [pc, #12] @ c6d06c │ │ add r1, pc, r1 │ │ ldr r0, [r1, r0, lsl #2] │ │ bx lr │ │ - @ instruction: 0xff6a7424 │ │ + @ instruction: 0xff6a73fd │ │ andseq pc, r4, r0, lsr #7 │ │ 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 │ │ @@ -3431091,16 +3431091,16 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff68c6c5 │ │ @ instruction: 0xff691453 │ │ @ instruction: 0xff6ad8cd │ │ @ instruction: 0xff68f5a1 │ │ @ instruction: 0xff69b268 │ │ @ instruction: 0xff691e5b │ │ - @ instruction: 0xff6a560b │ │ - @ instruction: 0xff6a55ee │ │ + @ instruction: 0xff6a55e4 │ │ + @ instruction: 0xff6a55c7 │ │ @ instruction: 0xff6aeb1a │ │ @ instruction: 0xff68c4c9 │ │ @ instruction: 0xff695655 │ │ @ instruction: 0xff68c385 │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r2, r3 │ │ @@ -3431334,19 +3431334,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: 0xff6a65fd │ │ + @ instruction: 0xff6a65d6 │ │ @ instruction: 0xff6983e6 │ │ - @ instruction: 0xff6a4ff6 │ │ - @ instruction: 0xff6a4f36 │ │ - @ instruction: 0xff6a4f86 │ │ + @ instruction: 0xff6a4fcf │ │ + @ instruction: 0xff6a4f0f │ │ + @ instruction: 0xff6a4f5f │ │ @ instruction: 0xff712540 │ │ @ instruction: 0xff6af385 │ │ @ instruction: 0xff6af339 │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ mov r2, r0 │ │ add r0, sp, #8 │ │ @@ -3431532,17 +3431532,17 @@ │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c0a04c │ │ mvn r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6a4e0e │ │ + @ instruction: 0xff6a4de7 │ │ @ instruction: 0xff690bdf │ │ - @ instruction: 0xff6a4c1e │ │ + @ instruction: 0xff6a4bf7 │ │ @ instruction: 0xff6909ef │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ mov r4, r3 │ │ mov r3, r0 │ │ cmp r0, #65536 @ 0x10000 │ │ bcc c6dbe4 │ │ @@ -3431666,15 +3431666,15 @@ │ │ mov r0, #2 │ │ add sp, sp, #16 │ │ pop {r4, pc} │ │ mov r0, #3 │ │ add sp, sp, #16 │ │ pop {r4, pc} │ │ @ instruction: 0xff6927bb │ │ - @ instruction: 0xff6aa4ba │ │ + @ instruction: 0xff6aa493 │ │ @ instruction: 0xff711e54 │ │ @ instruction: 0xff696278 │ │ @ instruction: 0xff6b39cb │ │ @ instruction: 0xff698d7b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #124 @ 0x7c │ │ mov r5, #0 │ │ @@ -3432141,28 +3432141,28 @@ │ │ ldr r1, [pc, #56] @ c6e530 │ │ mov r2, #148 @ 0x94 │ │ ldr r0, [sp, #16] │ │ add r1, pc, r1 │ │ bl c50028 │ │ b c6e4b0 │ │ @ instruction: 0xff688ec2 │ │ - @ instruction: 0xff6a87a6 │ │ + @ instruction: 0xff6a877f │ │ @ instruction: 0xff688e9a │ │ - @ instruction: 0xff6a877e │ │ + @ instruction: 0xff6a8757 │ │ @ instruction: 0xff68899a │ │ - @ instruction: 0xff6a827e │ │ + @ instruction: 0xff6a8257 │ │ @ instruction: 0xff6889b6 │ │ - @ instruction: 0xff6a829a │ │ + @ instruction: 0xff6a8273 │ │ @ instruction: 0xff6889ee │ │ - @ instruction: 0xff6a82d2 │ │ + @ instruction: 0xff6a82ab │ │ @ instruction: 0xff68884e │ │ @ instruction: 0xff688a9e │ │ @ instruction: 0xff688a42 │ │ @ instruction: 0xff688df2 │ │ - @ instruction: 0xff6a86d6 │ │ + @ instruction: 0xff6a86af │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #56 @ 0x38 │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r8, r0 │ │ bl c6fa70 │ │ bl bb1b64 │ │ @@ -3433467,16 +3433467,16 @@ │ │ ldr r1, [pc, #24] @ c6f9c8 │ │ mov r0, r6 │ │ mov r2, #73 @ 0x49 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6a4b39 │ │ - @ instruction: 0xff6a4acd │ │ + @ instruction: 0xff6a4b12 │ │ + @ instruction: 0xff6a4aa6 │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c6fa34 │ │ mov r5, r0 │ │ bl bb1c84 │ │ cmp r0, #0 │ │ @@ -3433497,15 +3433497,15 @@ │ │ bl bb1c7c │ │ mov r0, r5 │ │ mov r1, #0 │ │ bl bb1c8c │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6a4a75 │ │ + @ instruction: 0xff6a4a4e │ │ push {r4, r5, fp, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl bb3060 │ │ cmp r0, #0 │ │ beq c6fa68 │ │ mov r1, r5 │ │ @@ -3433853,15 +3433853,15 @@ │ │ movw r1, #11 │ │ mov r0, #33 @ 0x21 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff69f012 │ │ + @ instruction: 0xff69efeb │ │ @ instruction: 0xff69cf7c │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r5, r0 │ │ bl baeb18 │ │ mov r4, r0 │ │ @@ -3437433,15 +3437433,15 @@ │ │ bl c0a04c │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6b94ed │ │ @ instruction: 0xff6b9411 │ │ - @ instruction: 0xff6a2ea5 │ │ + @ instruction: 0xff6a2e7e │ │ @ instruction: 0xff6b93f2 │ │ ldr r1, [pc, #8] @ c737f8 │ │ movw r2, #302 @ 0x12e │ │ add r1, pc, r1 │ │ b c50028 │ │ @ instruction: 0xff6b93a1 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3437623,15 +3437623,15 @@ │ │ add r2, pc, r2 │ │ bl c0a04c │ │ mov r6, #0 │ │ b c73a5c │ │ @ instruction: 0xfffff538 │ │ @ instruction: 0xff6b9329 │ │ @ instruction: 0xff6b9309 │ │ - @ instruction: 0xff69b696 │ │ + @ instruction: 0xff69b66f │ │ @ instruction: 0xff6b90f1 │ │ @ instruction: 0xff68aad0 │ │ @ instruction: 0xff69a8ec │ │ @ instruction: 0xff6b9125 │ │ @ instruction: 0xfffffd64 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ @@ -3437874,19 +3437874,19 @@ │ │ mov r0, #1 │ │ cmp r1, #2 │ │ movne r0, #0 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6a7ee2 │ │ - @ instruction: 0xff69daf6 │ │ + @ instruction: 0xff69dacf │ │ @ instruction: 0xff6bcf85 │ │ - @ instruction: 0xff6a5ab6 │ │ + @ instruction: 0xff6a5a8f │ │ @ instruction: 0xff688042 │ │ - @ instruction: 0xff69fe40 │ │ + @ instruction: 0xff69fe19 │ │ @ instruction: 0xff69724e │ │ @ instruction: 0xff6ab6dd │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ str r0, [sp, #12] │ │ mov r0, #0 │ │ cmp r1, #0 │ │ @@ -3438780,15 +3438780,15 @@ │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ mov r6, #0 │ │ mov r0, r5 │ │ bl c77538 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6a19ac │ │ + @ instruction: 0xff6a1985 │ │ @ instruction: 0xff68d3c0 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r8, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ bl c7682c │ │ @@ -3438821,15 +3438821,15 @@ │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ c74d90 │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #60 @ 0x3c │ │ b c51398 │ │ - @ instruction: 0xff6a18d4 │ │ + @ instruction: 0xff6a18ad │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl c7682c │ │ cmp r0, #0 │ │ beq c74dd0 │ │ mov r6, r0 │ │ @@ -3438844,15 +3438844,15 @@ │ │ ldr r2, [pc, #20] @ c74dec │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r3, #71 @ 0x47 │ │ add r2, pc, r2 │ │ pop {r4, r5, r6, lr} │ │ b c51398 │ │ - @ instruction: 0xff6a1878 │ │ + @ instruction: 0xff6a1851 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ mov r0, #0 │ │ mov r1, #0 │ │ mov r4, #0 │ │ bl c77468 │ │ cmp r0, #0 │ │ @@ -3438892,16 +3438892,16 @@ │ │ mov r0, #36 @ 0x24 │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6a17d8 │ │ - @ instruction: 0xff6a17ec │ │ + @ instruction: 0xff6a17b1 │ │ + @ instruction: 0xff6a17c5 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #16 │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r9, r1 │ │ bl c7682c │ │ ldr r5, [sp, #52] @ 0x34 │ │ @@ -3438945,32 +3438945,32 @@ │ │ mov r0, r7 │ │ mov r2, #115 @ 0x73 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, sl │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6a176c │ │ - @ instruction: 0xff6a16ec │ │ + @ instruction: 0xff6a1745 │ │ + @ instruction: 0xff6a16c5 │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ c74fa4 │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #125 @ 0x7d │ │ b c50280 │ │ - @ instruction: 0xff6a16c0 │ │ + @ instruction: 0xff6a1699 │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ c74fc4 │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #131 @ 0x83 │ │ b c50280 │ │ - @ instruction: 0xff6a16a0 │ │ + @ instruction: 0xff6a1679 │ │ ldr r1, [r0] │ │ ldr r1, [r1, #52] @ 0x34 │ │ cmp r1, #0 │ │ beq c74fe0 │ │ ldr r0, [r0, #4] │ │ bx r1 │ │ push {fp, lr} │ │ @@ -3439733,15 +3439733,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 c75ad4 │ │ - @ instruction: 0xff69cd2a │ │ + @ instruction: 0xff69cd03 │ │ @ instruction: 0xff6ada08 │ │ @ instruction: 0xff688ab3 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [r0] │ │ mov r5, r0 │ │ ldr r7, [r4, #56] @ 0x38 │ │ @@ -3440965,15 +3440965,15 @@ │ │ @ instruction: 0xff682038 │ │ @ instruction: 0xff68d92a │ │ @ instruction: 0xff67ef07 │ │ @ instruction: 0xff67eee3 │ │ @ instruction: 0xff6b15a6 │ │ @ instruction: 0xff6b21c1 │ │ @ instruction: 0xff6b21a1 │ │ - @ instruction: 0xff6a1e91 │ │ + @ instruction: 0xff6a1e6a │ │ @ instruction: 0xff6961cf │ │ @ instruction: 0xff6961b3 │ │ @ instruction: 0xff6ac757 │ │ @ instruction: 0xff6a4eff │ │ @ instruction: 0xff6b7e9e │ │ @ instruction: 0xff68771a │ │ push {r4, r5, r6, lr} │ │ @@ -3441225,16 +3441225,16 @@ │ │ @ instruction: 0xff6b7a82 │ │ @ instruction: 0xff68adf3 │ │ @ instruction: 0xff6827e5 │ │ @ instruction: 0xff6b7d22 │ │ @ instruction: 0xff68d4d6 │ │ @ instruction: 0xff67eb33 │ │ @ instruction: 0xff6b121a │ │ - @ instruction: 0xff69ab7a │ │ - @ instruction: 0xff69b6df │ │ + @ instruction: 0xff69ab53 │ │ + @ instruction: 0xff69b6b8 │ │ @ instruction: 0xff68afb7 │ │ @ instruction: 0xff6a9cde │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r0, #0 │ │ @@ -3445535,23 +3445535,23 @@ │ │ mov r7, #1 │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r7, #0 │ │ b c7b660 │ │ @ instruction: 0xff6b4b1b │ │ - @ instruction: 0xff694cf3 │ │ + @ instruction: 0xff694ccc │ │ @ instruction: 0xff688c3b │ │ @ instruction: 0xff68e3e8 │ │ - @ instruction: 0xff69743f │ │ + @ instruction: 0xff697418 │ │ @ instruction: 0xff6a9ef9 │ │ @ instruction: 0xff6b0ee9 │ │ @ instruction: 0xff6b5ad7 │ │ @ instruction: 0xff691c4a │ │ - @ instruction: 0xff695986 │ │ + @ instruction: 0xff69595f │ │ @ instruction: 0xff69ec96 │ │ @ instruction: 0xff6abd4e │ │ @ instruction: 0xff688ad7 │ │ @ instruction: 0xff6af8de │ │ @ instruction: 0xff6a0868 │ │ @ instruction: 0xff6874a1 │ │ @ instruction: 0xff6a4551 │ │ @@ -3445756,28 +3445756,28 @@ │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl bb2854 │ │ mov r7, #1 │ │ mov r0, r9 │ │ b c7b894 │ │ @ instruction: 0xff6a23dc │ │ - @ instruction: 0xff698e33 │ │ - @ instruction: 0xff69aee0 │ │ + @ instruction: 0xff698e0c │ │ + @ instruction: 0xff69aeb9 │ │ @ instruction: 0xff69f2a9 │ │ @ instruction: 0xff67d746 │ │ @ instruction: 0xff68c031 │ │ @ instruction: 0xff69f1ed │ │ - @ instruction: 0xff696fcc │ │ + @ instruction: 0xff696fa5 │ │ @ instruction: 0xff6a2347 │ │ @ instruction: 0xff67d57b │ │ @ instruction: 0xff6ad733 │ │ @ instruction: 0xff69f109 │ │ @ instruction: 0xff68de86 │ │ @ instruction: 0xff687095 │ │ - @ instruction: 0xff698c4b │ │ + @ instruction: 0xff698c24 │ │ @ instruction: 0xff69e77e │ │ @ instruction: 0xff69f06d │ │ @ instruction: 0xff6a7bea │ │ @ instruction: 0xff6b1245 │ │ @ instruction: 0xff69effd │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ @@ -3446078,15 +3446078,15 @@ │ │ b c7bee0 │ │ mov r6, r7 │ │ mov r0, r6 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a6327 │ │ @ instruction: 0xff6a58aa │ │ - @ instruction: 0xff6968b4 │ │ + @ instruction: 0xff69688d │ │ ldr r0, [pc, #4] @ c7bf04 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x00140ad8 │ │ ldr r0, [pc, #4] @ c7bf14 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3446592,43 +3446592,43 @@ │ │ movw r0, #258 @ 0x102 │ │ movt r0, #12 │ │ orr r1, r0, #1 │ │ b c7c594 │ │ @ instruction: 0xff681d2d │ │ @ instruction: 0xff686eea │ │ @ instruction: 0xff69e017 │ │ - @ instruction: 0xff69a5da │ │ + @ instruction: 0xff69a5b3 │ │ @ instruction: 0xff689964 │ │ @ instruction: 0xff6a8995 │ │ @ instruction: 0xff69dd7f │ │ - @ instruction: 0xff69a342 │ │ + @ instruction: 0xff69a31b │ │ @ instruction: 0xff6b026c │ │ - @ instruction: 0xff699d75 │ │ + @ instruction: 0xff699d4e │ │ @ instruction: 0xff69de93 │ │ - @ instruction: 0xff69a456 │ │ + @ instruction: 0xff69a42f │ │ andseq r9, r5, ip, lsl #14 │ │ andseq r9, r5, ip, ror #12 │ │ andseq r9, r5, r0, asr r6 │ │ @ instruction: 0xff69db8b │ │ - @ instruction: 0xff69a14e │ │ + @ instruction: 0xff69a127 │ │ @ instruction: 0xff69db57 │ │ - @ instruction: 0xff69a11a │ │ + @ instruction: 0xff69a0f3 │ │ @ instruction: 0xff69da1f │ │ - @ instruction: 0xff699fe2 │ │ + @ instruction: 0xff699fbb │ │ @ instruction: 0xff69daaf │ │ - @ instruction: 0xff69a072 │ │ + @ instruction: 0xff69a04b │ │ @ instruction: 0xff69da03 │ │ - @ instruction: 0xff699fc6 │ │ + @ instruction: 0xff699f9f │ │ @ instruction: 0xff69da3b │ │ - @ instruction: 0xff699ffe │ │ + @ instruction: 0xff699fd7 │ │ @ instruction: 0xff69dc9b │ │ - @ instruction: 0xff69a25e │ │ + @ instruction: 0xff69a237 │ │ @ instruction: 0xff6a3672 │ │ @ instruction: 0xff69dbe7 │ │ - @ instruction: 0xff69a1aa │ │ + @ instruction: 0xff69a183 │ │ @ instruction: 0xff67a8bd │ │ @ instruction: 0x001596fc │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ @@ -3448404,18 +3448404,18 @@ │ │ bl c0a04c │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #42 @ 0x2a │ │ bl c50028 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff696365 │ │ - @ instruction: 0xff696265 │ │ - @ instruction: 0xff6944e1 │ │ - @ instruction: 0xff69627d │ │ + @ instruction: 0xff69633e │ │ + @ instruction: 0xff69623e │ │ + @ instruction: 0xff6944ba │ │ + @ instruction: 0xff696256 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c5c3f0 │ │ str r0, [r4, #16] │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ bxeq lr │ │ @@ -3448434,15 +3448434,15 @@ │ │ bl c5c380 │ │ ldr r1, [pc, #16] @ c7e3c4 │ │ mov r0, r4 │ │ mov r2, #88 @ 0x58 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c50028 │ │ - @ instruction: 0xff6961b9 │ │ + @ instruction: 0xff696192 │ │ 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 │ │ @@ -3448526,16 +3448526,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: 0xff696179 │ │ - @ instruction: 0xff69618a │ │ + @ instruction: 0xff696152 │ │ + @ instruction: 0xff696163 │ │ 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 │ │ @@ -3448675,17 +3448675,17 @@ │ │ mov r2, #88 @ 0x58 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff695ec5 │ │ + @ instruction: 0xff695e9e │ │ @ instruction: 0xff67a81d │ │ - @ instruction: 0xff695e01 │ │ + @ instruction: 0xff695dda │ │ 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 │ │ @@ -3448743,16 +3448743,16 @@ │ │ ldr r3, [r5, #12] │ │ mov r0, r4 │ │ mov r1, r4 │ │ str r6, [sp] │ │ bl bbcfbc │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff695da9 │ │ - @ instruction: 0xff699954 │ │ + @ instruction: 0xff695d82 │ │ + @ instruction: 0xff69992d │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov lr, r1 │ │ cmp r1, #0 │ │ ldreq lr, [r2, #4] │ │ cmpeq lr, #0 │ │ beq c7e9b8 │ │ @@ -3448833,15 +3448833,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: 0xff695ba9 │ │ + @ instruction: 0xff695b82 │ │ @ instruction: 0xff68adbe │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c5c3f0 │ │ ldr r1, [r4, #16] │ │ pop {r4, lr} │ │ b c5c3f4 │ │ @@ -3450186,17 +3450186,17 @@ │ │ bl c0a04c │ │ mov r0, r5 │ │ bl c7ff44 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff687ad1 │ │ @ instruction: 0xff687a45 │ │ - @ instruction: 0xff690fb0 │ │ + @ instruction: 0xff690f89 │ │ @ instruction: 0xff687965 │ │ - @ instruction: 0xff690ed0 │ │ + @ instruction: 0xff690ea9 │ │ ldr r0, [r0, #12] │ │ bx lr │ │ mov r1, r0 │ │ mov r0, #0 │ │ b c7fd70 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ @@ -3451440,15 +3451440,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mvn r0, #0 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff686671 │ │ @ instruction: 0xff677cfe │ │ @ instruction: 0xff6aec03 │ │ - @ instruction: 0xff694d3a │ │ + @ instruction: 0xff694d13 │ │ @ instruction: 0xff681755 │ │ @ instruction: 0xff6865c5 │ │ mov r2, r1 │ │ cmp r0, #0 │ │ beq c812f4 │ │ ldr r1, [r0, #64] @ 0x40 │ │ cmp r1, #0 │ │ @@ -3451536,15 +3451536,15 @@ │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ mvn r0, #0 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6864b9 │ │ @ instruction: 0xff6a3f49 │ │ - @ instruction: 0xff68ec2f │ │ + @ instruction: 0xff68ec08 │ │ @ instruction: 0xff678e51 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ cmp r0, #0 │ │ str r1, [sp, #20] │ │ movne r4, r0 │ │ ldrbne r0, [r0] │ │ @@ -3451597,15 +3451597,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mvn r0, #0 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6863e1 │ │ @ instruction: 0xff67efc5 │ │ @ instruction: 0xff6ae977 │ │ - @ instruction: 0xff68eb3f │ │ + @ instruction: 0xff68eb18 │ │ @ instruction: 0xff683d06 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ ldr r0, [r0, #16] │ │ mov r5, r1 │ │ cmp r0, #0 │ │ @@ -3451691,15 +3451691,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mvn r0, #0 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff686269 │ │ @ instruction: 0xff698b16 │ │ @ instruction: 0xff6ae7ff │ │ - @ instruction: 0xff68e9c7 │ │ + @ instruction: 0xff68e9a0 │ │ @ instruction: 0xff683bd1 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #12] │ │ bl bb6c34 │ │ ldr r1, [pc, #16] @ c816d8 │ │ mov r0, r4 │ │ @@ -3452027,26 +3452027,26 @@ │ │ beq c81a68 │ │ mov r0, r9 │ │ mov r1, r7 │ │ mov r2, r5 │ │ bl bb7554 │ │ str r0, [sp, #24] │ │ b c81a68 │ │ - @ instruction: 0xff68d71a │ │ - @ instruction: 0xff690efc │ │ - @ instruction: 0xff68d5f6 │ │ - @ instruction: 0xff690dd8 │ │ - @ instruction: 0xff68d6c2 │ │ - @ instruction: 0xff690ea4 │ │ - @ instruction: 0xff68d666 │ │ - @ instruction: 0xff68d4de │ │ - @ instruction: 0xff690cc0 │ │ - @ instruction: 0xff68d506 │ │ - @ instruction: 0xff690ce8 │ │ - @ instruction: 0xff68d5a6 │ │ + @ instruction: 0xff68d6f3 │ │ + @ instruction: 0xff690ed5 │ │ + @ instruction: 0xff68d5cf │ │ + @ instruction: 0xff690db1 │ │ + @ instruction: 0xff68d69b │ │ + @ instruction: 0xff690e7d │ │ + @ instruction: 0xff68d63f │ │ + @ instruction: 0xff68d4b7 │ │ + @ instruction: 0xff690c99 │ │ + @ instruction: 0xff68d4df │ │ + @ instruction: 0xff690cc1 │ │ + @ instruction: 0xff68d57f │ │ 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 │ │ mov r4, r1 │ │ @@ -3452284,32 +3452284,32 @@ │ │ ldr r2, [pc, #76] @ c82024 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r0, #4 │ │ mov r1, #118 @ 0x76 │ │ b c81e30 │ │ - @ instruction: 0xff68d3de │ │ + @ instruction: 0xff68d3b7 │ │ @ instruction: 0xff685c16 │ │ - @ instruction: 0xff68d2ba │ │ + @ instruction: 0xff68d293 │ │ @ instruction: 0xff685af2 │ │ - @ instruction: 0xff68d386 │ │ + @ instruction: 0xff68d35f │ │ @ instruction: 0xff685bbe │ │ - @ instruction: 0xff68d27a │ │ + @ instruction: 0xff68d253 │ │ @ instruction: 0xff685ab2 │ │ - @ instruction: 0xff68d31e │ │ - @ instruction: 0xff68d2e2 │ │ + @ instruction: 0xff68d2f7 │ │ + @ instruction: 0xff68d2bb │ │ @ instruction: 0xff685b1a │ │ - @ instruction: 0xff68d212 │ │ + @ instruction: 0xff68d1eb │ │ @ instruction: 0xff685a4a │ │ - @ instruction: 0xff68d05a │ │ + @ instruction: 0xff68d033 │ │ @ instruction: 0xff685892 │ │ - @ instruction: 0xff68d082 │ │ + @ instruction: 0xff68d05b │ │ @ instruction: 0xff6858ba │ │ - @ instruction: 0xff68d1d6 │ │ + @ instruction: 0xff68d1af │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r4, r0 │ │ ldr r0, [r3, #4] │ │ mov r9, #0 │ │ mov fp, r3 │ │ mov r5, r2 │ │ @@ -3452591,28 +3452591,28 @@ │ │ mov r0, #4 │ │ mov r1, #179 @ 0xb3 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ bl bb6ce8 │ │ b c821d0 │ │ - @ instruction: 0xff68cf8a │ │ - @ instruction: 0xff68ce7a │ │ + @ instruction: 0xff68cf63 │ │ + @ instruction: 0xff68ce53 │ │ @ instruction: 0xff697f71 │ │ - @ instruction: 0xff68cea2 │ │ + @ instruction: 0xff68ce7b │ │ @ instruction: 0xff697f99 │ │ - @ instruction: 0xff68ccb2 │ │ + @ instruction: 0xff68cc8b │ │ @ instruction: 0xff697da9 │ │ - @ instruction: 0xff68cbce │ │ + @ instruction: 0xff68cba7 │ │ @ instruction: 0xff697cc5 │ │ - @ instruction: 0xff68cbea │ │ + @ instruction: 0xff68cbc3 │ │ @ instruction: 0xff697ce1 │ │ - @ instruction: 0xff68cb9e │ │ + @ instruction: 0xff68cb77 │ │ @ instruction: 0xff697c95 │ │ - @ instruction: 0xff68ce3a │ │ + @ instruction: 0xff68ce13 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #84 @ 0x54 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ add r4, sp, #48 @ 0x30 │ │ mov sl, r0 │ │ mov r7, r1 │ │ mov r0, r4 │ │ @@ -3452984,36 +3452984,36 @@ │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r0, #4 │ │ mov r1, #118 @ 0x76 │ │ mov r2, #0 │ │ bl c0a04c │ │ b c826c4 │ │ - @ instruction: 0xff68ca22 │ │ - @ instruction: 0xff691f89 │ │ - @ instruction: 0xff68ca92 │ │ - @ instruction: 0xff68ca56 │ │ - @ instruction: 0xff691fbd │ │ - @ instruction: 0xff68c98a │ │ - @ instruction: 0xff691ef1 │ │ - @ instruction: 0xff68c9b2 │ │ - @ instruction: 0xff691f19 │ │ - @ instruction: 0xff68c756 │ │ - @ instruction: 0xff691cbd │ │ - @ instruction: 0xff68c672 │ │ - @ instruction: 0xff691bd9 │ │ - @ instruction: 0xff68c68e │ │ - @ instruction: 0xff691bf5 │ │ - @ instruction: 0xff68c642 │ │ - @ instruction: 0xff691ba9 │ │ - @ instruction: 0xff68c572 │ │ - @ instruction: 0xff691ad9 │ │ - @ instruction: 0xff68c5ae │ │ - @ instruction: 0xff691b15 │ │ - @ instruction: 0xff68c94a │ │ + @ instruction: 0xff68c9fb │ │ + @ instruction: 0xff691f62 │ │ + @ instruction: 0xff68ca6b │ │ + @ instruction: 0xff68ca2f │ │ + @ instruction: 0xff691f96 │ │ + @ instruction: 0xff68c963 │ │ + @ instruction: 0xff691eca │ │ + @ instruction: 0xff68c98b │ │ + @ instruction: 0xff691ef2 │ │ + @ instruction: 0xff68c72f │ │ + @ instruction: 0xff691c96 │ │ + @ instruction: 0xff68c64b │ │ + @ instruction: 0xff691bb2 │ │ + @ instruction: 0xff68c667 │ │ + @ instruction: 0xff691bce │ │ + @ instruction: 0xff68c61b │ │ + @ instruction: 0xff691b82 │ │ + @ instruction: 0xff68c54b │ │ + @ instruction: 0xff691ab2 │ │ + @ instruction: 0xff68c587 │ │ + @ instruction: 0xff691aee │ │ + @ instruction: 0xff68c923 │ │ 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 │ │ mov r5, r1 │ │ @@ -3453951,34 +3453951,34 @@ │ │ movw r1, #259 @ 0x103 │ │ mov r7, #0 │ │ movt r1, #12 │ │ mov r0, #4 │ │ mov r2, #0 │ │ bl c0a04c │ │ b c838d8 │ │ - @ instruction: 0xff68b7ee │ │ + @ instruction: 0xff68b7c7 │ │ @ instruction: 0xff69a3b4 │ │ - @ instruction: 0xff68b7b6 │ │ + @ instruction: 0xff68b78f │ │ @ instruction: 0xff69a37c │ │ - @ instruction: 0xff68b78a │ │ + @ instruction: 0xff68b763 │ │ @ instruction: 0xff69a350 │ │ @ instruction: 0xff684b7a │ │ - @ instruction: 0xff68b72a │ │ + @ instruction: 0xff68b703 │ │ @ instruction: 0xff69a2f0 │ │ - @ instruction: 0xff68b6fe │ │ + @ instruction: 0xff68b6d7 │ │ @ instruction: 0xff69a2c4 │ │ - @ instruction: 0xff68b6d6 │ │ + @ instruction: 0xff68b6af │ │ @ instruction: 0xff69a29c │ │ - @ instruction: 0xff68b69e │ │ + @ instruction: 0xff68b677 │ │ @ instruction: 0xff69a264 │ │ - @ instruction: 0xff68b65e │ │ + @ instruction: 0xff68b637 │ │ @ instruction: 0xff69a224 │ │ - @ instruction: 0xff68b67a │ │ + @ instruction: 0xff68b653 │ │ @ instruction: 0xff69a240 │ │ - @ instruction: 0xff68b80a │ │ + @ instruction: 0xff68b7e3 │ │ @ instruction: 0xff69a3d0 │ │ push {r4, lr} │ │ cmp r3, r1 │ │ ble c83a84 │ │ bl c09e68 │ │ ldr r0, [pc, #112] @ c83ad4 │ │ mov r1, #24 │ │ @@ -3454223,22 +3454223,22 @@ │ │ mov r3, #147 @ 0x93 │ │ add r2, pc, r2 │ │ bl c50280 │ │ b c83df0 │ │ mov r7, #0 │ │ mov r6, #0 │ │ b c83e04 │ │ - @ instruction: 0xff692b60 │ │ + @ instruction: 0xff692b39 │ │ @ instruction: 0xff687909 │ │ - @ instruction: 0xff692b8c │ │ + @ instruction: 0xff692b65 │ │ @ instruction: 0xff687935 │ │ - @ instruction: 0xff692910 │ │ + @ instruction: 0xff6928e9 │ │ @ instruction: 0xff6876b9 │ │ - @ instruction: 0xff692a74 │ │ - @ instruction: 0xff6928c0 │ │ + @ instruction: 0xff692a4d │ │ + @ instruction: 0xff692899 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ str r3, [sp, #4] │ │ mov fp, r2 │ │ mov r6, r1 │ │ str r0, [sp] │ │ bl c0bfd8 │ │ @@ -3454768,21 +3454768,21 @@ │ │ bl c0a04c │ │ and r0, r8, #1 │ │ bl c09dbc │ │ ldr sl, [sp, #240] @ 0xf0 │ │ ldr fp, [sp, #68] @ 0x44 │ │ ldr r5, [sp, #28] │ │ b c84274 │ │ - @ instruction: 0xff692644 │ │ + @ instruction: 0xff69261d │ │ @ instruction: 0xff69d67b │ │ - @ instruction: 0xff692600 │ │ - @ instruction: 0xff6925dc │ │ - @ instruction: 0xff692058 │ │ + @ instruction: 0xff6925d9 │ │ + @ instruction: 0xff6925b5 │ │ + @ instruction: 0xff692031 │ │ @ instruction: 0xff69d08f │ │ - @ instruction: 0xff692450 │ │ + @ instruction: 0xff692429 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ sub r2, r1, #11 │ │ cmp r2, r3 │ │ bge c84724 │ │ bl c09e68 │ │ ldr r0, [pc, #112] @ c84768 │ │ @@ -3455460,15 +3455460,15 @@ │ │ sub r1, r0, #3 │ │ b c84e60 │ │ @ instruction: 0xff6a7e1f │ │ @ instruction: 0xff6ac00d │ │ @ instruction: 0xff6a7dcf │ │ @ instruction: 0xff6a7b0f │ │ @ instruction: 0xff6abcfd │ │ - @ instruction: 0xff6932c9 │ │ + @ instruction: 0xff6932a2 │ │ @ instruction: 0xff695e62 │ │ @ instruction: 0xff6a7b67 │ │ @ instruction: 0xff6abd55 │ │ @ instruction: 0xff6a7b33 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ mov r7, r1 │ │ @@ -3455868,17 +3455868,17 @@ │ │ vand q8, q10, q8 │ │ vorr q8, q9, q8 │ │ vst1.8 {d16-d17}, [r6] │ │ mov r0, #48 @ 0x30 │ │ add sp, sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a76d3 │ │ - @ instruction: 0xff69115a │ │ + @ instruction: 0xff691133 │ │ @ instruction: 0xff6a751b │ │ - @ instruction: 0xff690fa2 │ │ + @ instruction: 0xff690f7b │ │ ldr r0, [pc, #4] @ c85804 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x001376b0 │ │ ldr r0, [pc, #4] @ c85814 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3457383,30 +3457383,30 @@ │ │ mov r6, #0 │ │ b c86d28 │ │ @ instruction: 0xff67ee03 │ │ @ instruction: 0xff6a04e1 │ │ @ instruction: 0xff685cf9 │ │ @ instruction: 0xff6a399a │ │ @ instruction: 0xff695b70 │ │ - @ instruction: 0xff692bf1 │ │ + @ instruction: 0xff692bca │ │ @ instruction: 0xff6a1a28 │ │ @ instruction: 0xff69847d │ │ @ instruction: 0xff6821a8 │ │ @ instruction: 0xff673679 │ │ @ instruction: 0xff66edcb │ │ @ instruction: 0xff6833bc │ │ @ instruction: 0xff672a05 │ │ @ instruction: 0xff679024 │ │ @ instruction: 0xff6a78ea │ │ @ instruction: 0xff6a5841 │ │ @ instruction: 0xff6a78ae │ │ @ instruction: 0xff66fa4f │ │ @ instruction: 0xff6a3a74 │ │ @ instruction: 0xff69fd25 │ │ - @ instruction: 0xff68f2e6 │ │ + @ instruction: 0xff68f2bf │ │ @ instruction: 0xff6735a9 │ │ @ instruction: 0xff67ee1f │ │ @ instruction: 0xff67ed2f │ │ @ instruction: 0xff6a040d │ │ push {r4, lr} │ │ ldr r2, [r0, #40] @ 0x28 │ │ mov r4, r0 │ │ @@ -3459267,23 +3459267,23 @@ │ │ bl c09f5c │ │ mov r0, #4 │ │ mov r1, #174 @ 0xae │ │ mov r2, #0 │ │ mov sl, #0 │ │ bl c0a04c │ │ b c88bb4 │ │ - @ instruction: 0xff68dbea │ │ + @ instruction: 0xff68dbc3 │ │ @ instruction: 0xff6795f4 │ │ - @ instruction: 0xff68db1a │ │ + @ instruction: 0xff68daf3 │ │ @ instruction: 0xff679524 │ │ - @ instruction: 0xff68db46 │ │ + @ instruction: 0xff68db1f │ │ @ instruction: 0xff679550 │ │ - @ instruction: 0xff68da3a │ │ + @ instruction: 0xff68da13 │ │ @ instruction: 0xff679444 │ │ - @ instruction: 0xff68da6e │ │ + @ instruction: 0xff68da47 │ │ @ instruction: 0xff679478 │ │ push {r4, r5, r6, lr} │ │ ldr r5, [r0, #28] │ │ mov r4, #0 │ │ cmp r5, #0 │ │ ldrne r1, [r0, #20] │ │ cmpne r1, #0 │ │ @@ -3460371,15 +3460371,15 @@ │ │ mov r0, r5 │ │ blx d2da8e │ │ mov r0, #204 @ 0xcc │ │ strb r0, [r5, r4] │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff67487b │ │ - @ instruction: 0xff688a7c │ │ + @ instruction: 0xff688a55 │ │ push {r4, lr} │ │ ldr r4, [sp, #8] │ │ cmp r4, r3 │ │ bne c89eb0 │ │ ldrb r1, [r2] │ │ and r3, r1, #254 @ 0xfe │ │ cmp r3, #106 @ 0x6a │ │ @@ -3460454,21 +3460454,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r0, #4 │ │ mov r1, #138 @ 0x8a │ │ b c89ed4 │ │ @ instruction: 0xff674767 │ │ - @ instruction: 0xff68c87b │ │ + @ instruction: 0xff68c854 │ │ @ instruction: 0xff6746af │ │ - @ instruction: 0xff68c7c3 │ │ + @ instruction: 0xff68c79c │ │ @ instruction: 0xff6746cb │ │ - @ instruction: 0xff68c7df │ │ + @ instruction: 0xff68c7b8 │ │ @ instruction: 0xff67470f │ │ - @ instruction: 0xff68c823 │ │ + @ instruction: 0xff68c7fc │ │ cmp r0, #672 @ 0x2a0 │ │ bgt c89fd8 │ │ cmp r0, #64 @ 0x40 │ │ moveq r0, #51 @ 0x33 │ │ bxeq lr │ │ cmp r0, #672 @ 0x2a0 │ │ moveq r0, #52 @ 0x34 │ │ @@ -3472998,16 +3472998,16 @@ │ │ mov r2, #51 @ 0x33 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, fp │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ @ instruction: 0xff68ff5d │ │ - @ instruction: 0xff67c591 │ │ - @ instruction: 0xff67c4e5 │ │ + @ instruction: 0xff67c56a │ │ + @ instruction: 0xff67c4be │ │ 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 c96464 │ │ cmp r3, #0 │ │ @@ -3473288,18 +3473288,18 @@ │ │ mov r0, r9 │ │ mov r2, #186 @ 0xba │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, fp │ │ bl c0bff0 │ │ b c96604 │ │ - @ instruction: 0xff67c1fd │ │ + @ instruction: 0xff67c1d6 │ │ @ instruction: 0xff68fb25 │ │ - @ instruction: 0xff67d461 │ │ - @ instruction: 0xff67c059 │ │ + @ instruction: 0xff67d43a │ │ + @ instruction: 0xff67c032 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c9682c │ │ cmp r1, #0 │ │ cmpne r2, #0 │ │ @@ -3474758,23 +3474758,23 @@ │ │ bl c50028 │ │ mov r0, r5 │ │ add sp, sp, #404 @ 0x194 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff693cef │ │ @ instruction: 0xff693ca7 │ │ @ instruction: 0xff6951e7 │ │ - @ instruction: 0xff680434 │ │ + @ instruction: 0xff68040d │ │ @ instruction: 0xff68f49c │ │ @ instruction: 0xff690662 │ │ andseq sp, r3, ip, ror #26 │ │ - @ instruction: 0xff6803e0 │ │ - @ instruction: 0xff680460 │ │ + @ instruction: 0xff6803b9 │ │ + @ instruction: 0xff680439 │ │ andeq r0, r0, ip, ror #11 │ │ - @ instruction: 0xff680304 │ │ - @ instruction: 0xff6802dc │ │ + @ instruction: 0xff6802dd │ │ + @ instruction: 0xff6802b5 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov ip, r1 │ │ mov r1, #0 │ │ ldr lr, [sp, #24] │ │ str r2, [sp] │ │ mov r2, #0 │ │ @@ -3474965,29 +3474965,29 @@ │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r6 │ │ bl bb6ce8 │ │ b c97f8c │ │ mov r6, #0 │ │ b c98200 │ │ - @ instruction: 0xff68022c │ │ - @ instruction: 0xff680241 │ │ - @ instruction: 0xff680158 │ │ - @ instruction: 0xff68016d │ │ - @ instruction: 0xff6800f0 │ │ - @ instruction: 0xff680105 │ │ - @ instruction: 0xff67c58f │ │ + @ instruction: 0xff680205 │ │ + @ instruction: 0xff68021a │ │ + @ instruction: 0xff680131 │ │ + @ instruction: 0xff680146 │ │ + @ instruction: 0xff6800c9 │ │ + @ instruction: 0xff6800de │ │ + @ instruction: 0xff67c568 │ │ @ instruction: 0xff689f86 │ │ @ instruction: 0xff68ef73 │ │ @ instruction: 0xff65dacf │ │ @ instruction: 0xff683c80 │ │ @ instruction: 0xff698d69 │ │ - @ instruction: 0xff67ff84 │ │ - @ instruction: 0xff6800c8 │ │ - @ instruction: 0xff6800dd │ │ + @ instruction: 0xff67ff5d │ │ + @ instruction: 0xff6800a1 │ │ + @ instruction: 0xff6800b6 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r4, r0 │ │ mov r0, #1 │ │ str r0, [r4, #28] │ │ add r5, r4, #40 @ 0x28 │ │ ldr r9, [pc, #388] @ c98410 │ │ @@ -3475158,16 +3475158,16 @@ │ │ bl cbfc24 │ │ mov r0, r4 │ │ pop {r4, r5, fp, lr} │ │ ldr r1, [pc, #12] @ c98538 │ │ movw r2, #847 @ 0x34f │ │ add r1, pc, r1 │ │ b c50028 │ │ - @ instruction: 0xff67fcb4 │ │ - @ instruction: 0xff67fc6c │ │ + @ instruction: 0xff67fc8d │ │ + @ instruction: 0xff67fc45 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ ldrne r0, [r0, #32] │ │ bxne lr │ │ ldr r1, [r0] │ │ ldr r0, [r0, #8] │ │ ldr r1, [r1, #36] @ 0x24 │ │ @@ -3475211,16 +3475211,16 @@ │ │ mov r0, r4 │ │ mov r2, #596 @ 0x254 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xfffffeb0 │ │ - @ instruction: 0xff67fbc8 │ │ - @ instruction: 0xff67fba4 │ │ + @ instruction: 0xff67fba1 │ │ + @ instruction: 0xff67fb7d │ │ push {r4, lr} │ │ ldr r1, [pc, #104] @ c98684 │ │ mov r4, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ @@ -3475242,16 +3475242,16 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff67fb74 │ │ - @ instruction: 0xff67fb3c │ │ + @ instruction: 0xff67fb4d │ │ + @ instruction: 0xff67fb15 │ │ @ instruction: 0xff68ccd1 │ │ push {r4, lr} │ │ ldr r2, [r0] │ │ cmp r2, #1 │ │ bne c986ac │ │ str r1, [r0, #8] │ │ mov r0, #1 │ │ @@ -3475267,16 +3475267,16 @@ │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff67fadc │ │ - @ instruction: 0xff6769a0 │ │ + @ instruction: 0xff67fab5 │ │ + @ instruction: 0xff676979 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ c9875c │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ @@ -3475296,16 +3475296,16 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff67fa94 │ │ - @ instruction: 0xff67fa64 │ │ + @ instruction: 0xff67fa6d │ │ + @ instruction: 0xff67fa3d │ │ @ instruction: 0xff681a66 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ c987d4 │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ @@ -3475326,16 +3475326,16 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff67fa1c │ │ - @ instruction: 0xff67f9ec │ │ + @ instruction: 0xff67f9f5 │ │ + @ instruction: 0xff67f9c5 │ │ @ instruction: 0xff6986fb │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ c9884c │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ @@ -3475356,17 +3475356,17 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff67f9a4 │ │ - @ instruction: 0xff67f974 │ │ - @ instruction: 0xff6785ab │ │ + @ instruction: 0xff67f97d │ │ + @ instruction: 0xff67f94d │ │ + @ instruction: 0xff678584 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ c988c4 │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ @@ -3475386,16 +3475386,16 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff67f92c │ │ - @ instruction: 0xff67f8fc │ │ + @ instruction: 0xff67f905 │ │ + @ instruction: 0xff67f8d5 │ │ @ instruction: 0xff6747ae │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ c9893c │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ @@ -3475416,16 +3475416,16 @@ │ │ movw r1, #44 @ 0x2c │ │ mov r0, #44 @ 0x2c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff67f8b4 │ │ - @ instruction: 0xff67f884 │ │ + @ instruction: 0xff67f88d │ │ + @ instruction: 0xff67f85d │ │ @ instruction: 0xff685378 │ │ ldr r2, [r0] │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r2, #1 │ │ ldreq r0, [r1, #4] │ │ bx lr │ │ @@ -3475448,20 +3475448,20 @@ │ │ movw r2, #907 @ 0x38b │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ movne r4, #1 │ │ strdne r4, [r0] │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff67f7f4 │ │ + @ instruction: 0xff67f7cd │ │ ldr r1, [pc, #8] @ c989d0 │ │ movw r2, #979 @ 0x3d3 │ │ add r1, pc, r1 │ │ b c50028 │ │ - @ instruction: 0xff67f7d0 │ │ + @ instruction: 0xff67f7a9 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ ldrne r1, [r0, #48] @ 0x30 │ │ cmpne r1, #0 │ │ beq c98a2c │ │ add r1, r0, #64 @ 0x40 │ │ dmb ish │ │ @@ -3475659,15 +3475659,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff669ed5 │ │ @ instruction: 0xff68c85e │ │ @ instruction: 0xff6983d6 │ │ mulseq r2, r0, r6 │ │ strdeq r0, [r0], -r8 │ │ andeq r0, r0, r0, lsr #14 │ │ - @ instruction: 0xff679bfa │ │ + @ instruction: 0xff679bd3 │ │ @ instruction: 0xff669d35 │ │ @ instruction: 0xff68c6b6 │ │ @ instruction: 0xff69822e │ │ @ instruction: 0xff660260 │ │ @ instruction: 0xff688287 │ │ push {fp, lr} │ │ mov r1, #15 │ │ @@ -3476198,29 +3476198,29 @@ │ │ bl c5c36c │ │ mov r0, r5 │ │ add sp, sp, #112 @ 0x70 │ │ pop {r4, r5, fp, pc} │ │ andseq sp, r4, r4, asr r5 │ │ @ instruction: 0xffffffa4 │ │ andseq sp, r4, ip, lsr #10 │ │ - @ instruction: 0xff6794ba │ │ - @ instruction: 0xff67b187 │ │ + @ instruction: 0xff679493 │ │ + @ instruction: 0xff67b160 │ │ andseq sp, r4, ip, ror #9 │ │ @ instruction: 0x0014d4dc │ │ 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, lsl #9 │ │ - @ instruction: 0xff6793c2 │ │ - @ instruction: 0xff67b08f │ │ - @ instruction: 0xff6793fe │ │ - @ instruction: 0xff67b0cb │ │ + @ instruction: 0xff67939b │ │ + @ instruction: 0xff67b068 │ │ + @ instruction: 0xff6793d7 │ │ + @ instruction: 0xff67b0a4 │ │ @ instruction: 0xff68fb13 │ │ @ instruction: 0x0014d3f4 │ │ push {r4, lr} │ │ ldr r0, [pc, #48] @ c995f4 │ │ ldr r0, [pc, r0] │ │ bl c37ec8 │ │ ldr r0, [pc, #40] @ c995f8 │ │ @@ -3477011,27 +3477011,27 @@ │ │ @ instruction: 0xff687a2b │ │ andseq fp, r3, r4, ror ip │ │ andseq fp, r3, r4, ror #18 │ │ @ instruction: 0xff6e80e0 │ │ andseq fp, r3, r8, asr sp │ │ andseq fp, r3, r8, lsr #27 │ │ @ instruction: 0xff6876a7 │ │ - @ instruction: 0xff67a4e6 │ │ + @ instruction: 0xff67a4bf │ │ @ instruction: 0xff68760b │ │ @ instruction: 0xff68762b │ │ mulseq r3, r0, r8 │ │ andseq fp, r3, r0, asr #18 │ │ andseq fp, r3, ip, lsr r9 │ │ @ instruction: 0xff68234b │ │ @ instruction: 0xff668f5d │ │ andseq r3, r2, ip, ror r2 │ │ @ instruction: 0xff6875cf │ │ - @ instruction: 0xff67dff5 │ │ + @ instruction: 0xff67dfce │ │ @ instruction: 0xff687773 │ │ - @ instruction: 0xff67e199 │ │ + @ instruction: 0xff67e172 │ │ @ instruction: 0xff68eebb │ │ @ instruction: 0xff696cd8 │ │ andseq fp, r3, ip, ror r9 │ │ @ instruction: 0xff687f7b │ │ @ instruction: 0xff684488 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ @@ -3477090,17 +3477090,17 @@ │ │ bl c0a04c │ │ mov r0, r4 │ │ bl c24cf8 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff6858a2 │ │ - @ instruction: 0xff676af4 │ │ + @ instruction: 0xff676acd │ │ @ instruction: 0xff68586a │ │ - @ instruction: 0xff676abc │ │ + @ instruction: 0xff676a95 │ │ 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 │ │ @@ -3477468,28 +3477468,28 @@ │ │ mov r0, #35 @ 0x23 │ │ mov r1, #107 @ 0x6b │ │ mov r2, #0 │ │ mov fp, #0 │ │ bl c0a04c │ │ b c9a8a0 │ │ @ instruction: 0xff6857aa │ │ - @ instruction: 0xff674ca8 │ │ + @ instruction: 0xff674c81 │ │ @ instruction: 0xff68577e │ │ - @ instruction: 0xff674c7c │ │ + @ instruction: 0xff674c55 │ │ @ instruction: 0xff68550a │ │ - @ instruction: 0xff674a08 │ │ + @ instruction: 0xff6749e1 │ │ @ instruction: 0xff6853a6 │ │ @ instruction: 0xff670cce │ │ @ instruction: 0xff6604c9 │ │ @ instruction: 0xff6854a6 │ │ - @ instruction: 0xff6749a4 │ │ + @ instruction: 0xff67497d │ │ @ instruction: 0xff68544a │ │ - @ instruction: 0xff674948 │ │ + @ instruction: 0xff674921 │ │ @ instruction: 0xff685272 │ │ - @ instruction: 0xff674770 │ │ + @ instruction: 0xff674749 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #96 @ 0x60 │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ beq c9aa54 │ │ ldr r0, [r0] │ │ @@ -3477621,21 +3477621,21 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r7 │ │ bl c24cf8 │ │ mov r4, #0 │ │ b c9ab64 │ │ @ instruction: 0xff685132 │ │ - @ instruction: 0xff67461e │ │ + @ instruction: 0xff6745f7 │ │ @ instruction: 0xff68508a │ │ - @ instruction: 0xff674576 │ │ + @ instruction: 0xff67454f │ │ @ instruction: 0xff685016 │ │ - @ instruction: 0xff674502 │ │ + @ instruction: 0xff6744db │ │ @ instruction: 0xff685052 │ │ - @ instruction: 0xff67453e │ │ + @ instruction: 0xff674517 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #112 @ 0x70 │ │ ldr r4, [sp, #136] @ 0x88 │ │ add r7, sp, #16 │ │ ldr r5, [sp, #144] @ 0x90 │ │ mov r6, #96 @ 0x60 │ │ stm sp, {r4, r5, r6, r7} │ │ @@ -3477888,18 +3477888,18 @@ │ │ bl cc289c │ │ mov r0, sl │ │ bl ca1780 │ │ mov r0, #0 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff691fca │ │ - @ instruction: 0xff67ba95 │ │ + @ instruction: 0xff67ba6e │ │ @ instruction: 0xff667ce1 │ │ @ instruction: 0xff691d42 │ │ - @ instruction: 0xff67b80d │ │ + @ instruction: 0xff67b7e6 │ │ @ instruction: 0x0013abb8 │ │ andseq sl, r3, r0, asr fp │ │ andseq sl, r3, r4, lsr #23 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ str r3, [sp, #12] │ │ mov r5, r2 │ │ @@ -3478146,15 +3478146,15 @@ │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6809f4 │ │ - @ instruction: 0xff675a49 │ │ + @ instruction: 0xff675a22 │ │ ldr r0, [r0, #4] │ │ ldr ip, [sp] │ │ str ip, [sp] │ │ b c6a2f4 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ @@ -3478228,17 +3478228,17 @@ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, r5 │ │ bl c96e24 │ │ mov r5, #0 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6808ec │ │ - @ instruction: 0xff673be3 │ │ + @ instruction: 0xff673bbc │ │ @ instruction: 0xff6808c0 │ │ - @ instruction: 0xff673bb7 │ │ + @ instruction: 0xff673b90 │ │ ldr r0, [r0, #8] │ │ b c9b648 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ bl c65774 │ │ mov r1, r0 │ │ @@ -3478608,16 +3478608,16 @@ │ │ ldr r1, [pc, #24] @ c9bb20 │ │ mov r0, r5 │ │ mov r2, #43 @ 0x2b │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff678b77 │ │ - @ instruction: 0xff678ae3 │ │ + @ instruction: 0xff678b50 │ │ + @ instruction: 0xff678abc │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmp r4, #0 │ │ beq c9bc2c │ │ ldr r0, [r4, #24] │ │ mov r5, r1 │ │ @@ -3478709,15 +3478709,15 @@ │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #129 @ 0x81 │ │ bl c50028 │ │ mov r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff678967 │ │ + @ instruction: 0xff678940 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r1, #19 │ │ bl c397dc │ │ cmp r0, #0 │ │ beq c9bcf8 │ │ ldr r1, [r0, #16] │ │ mov r4, r0 │ │ @@ -3478852,16 +3478852,16 @@ │ │ mov r2, #156 @ 0x9c │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff673247 │ │ - @ instruction: 0xff6731eb │ │ + @ instruction: 0xff673220 │ │ + @ instruction: 0xff6731c4 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ add r1, r0, #16 │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c9b8dc │ │ @@ -3478869,15 +3478869,15 @@ │ │ bl c9ba08 │ │ ldr r1, [pc, #16] @ c9bf30 │ │ mov r0, r4 │ │ mov r2, #156 @ 0x9c │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c50028 │ │ - @ instruction: 0xff67319b │ │ + @ instruction: 0xff673174 │ │ push {fp, lr} │ │ movw r0, #132 @ 0x84 │ │ movt r0, #6016 @ 0x1780 │ │ bl c09864 │ │ cmp r0, #0 │ │ beq c9bf54 │ │ mov r0, #1 │ │ @@ -3479425,15 +3479425,15 @@ │ │ @ instruction: 0xff69280b │ │ @ instruction: 0xff663e05 │ │ @ instruction: 0xff6600c9 │ │ @ instruction: 0xff661fc1 │ │ @ instruction: 0xff6947c0 │ │ @ instruction: 0xff65c7c8 │ │ @ instruction: 0xff65c7d7 │ │ - @ instruction: 0xff674691 │ │ + @ instruction: 0xff67466a │ │ 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 │ │ @@ -3479791,17 +3479791,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: 0xff65c220 │ │ - @ instruction: 0xff675bf0 │ │ + @ instruction: 0xff675bc9 │ │ @ instruction: 0xff65c24c │ │ - @ instruction: 0xff675c1c │ │ + @ instruction: 0xff675bf5 │ │ @ instruction: 0xff65c1e4 │ │ 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 │ │ @@ -3479880,15 +3479880,15 @@ │ │ bgt c9cdd0 │ │ add sp, sp, #44 @ 0x2c │ │ add sp, sp, #4096 @ 0x1000 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff665b79 │ │ @ instruction: 0xff6840f7 │ │ @ instruction: 0xff680e97 │ │ - @ instruction: 0xff67777e │ │ + @ instruction: 0xff677757 │ │ @ instruction: 0xff65dc31 │ │ ldr r0, [pc, #4] @ c9cf10 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r0, r2, r0, lsl #10 │ │ ldr r0, [pc, #4] @ c9cf20 │ │ ldr r0, [pc, r0] │ │ @@ -3480117,15 +3480117,15 @@ │ │ b c9d31c │ │ @ instruction: 0x001497fc │ │ andseq r9, r4, r8, ror #15 │ │ @ instruction: 0x001497dc │ │ @ instruction: 0x001496f4 │ │ andseq r9, r4, r8, ror #13 │ │ andseq r9, r4, ip, lsr #15 │ │ - @ instruction: 0xff671f39 │ │ + @ instruction: 0xff671f12 │ │ andseq r9, r4, ip, lsl #15 │ │ @ instruction: 0xff68be21 │ │ andseq r9, r4, r0, lsr #14 │ │ andseq r9, r4, r4, lsl r7 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #60] @ c9d310 │ │ @@ -3482984,16 +3482984,16 @@ │ │ @ instruction: 0xff67f30c │ │ @ instruction: 0xff665daf │ │ @ instruction: 0xff659190 │ │ @ instruction: 0xff665d7f │ │ @ instruction: 0xff659160 │ │ @ instruction: 0xff665cf3 │ │ @ instruction: 0xff6590d4 │ │ - @ instruction: 0xff66f4b8 │ │ - @ instruction: 0xff66f380 │ │ + @ instruction: 0xff66f491 │ │ + @ instruction: 0xff66f359 │ │ @ instruction: 0xff665e7f │ │ @ instruction: 0xff665c77 │ │ @ instruction: 0xff659040 │ │ push {r4, r5, fp, lr} │ │ ldr r5, [pc, #56] @ c9ffd4 │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ @@ -3483366,27 +3483366,27 @@ │ │ bl cc289c │ │ mov r0, r9 │ │ bl bb1b70 │ │ mov r0, r5 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff690ad7 │ │ - @ instruction: 0xff672504 │ │ + @ instruction: 0xff6724dd │ │ @ instruction: 0xff690aa7 │ │ - @ instruction: 0xff6724d4 │ │ + @ instruction: 0xff6724ad │ │ @ instruction: 0xff662639 │ │ @ instruction: 0xff662619 │ │ @ instruction: 0xff690a03 │ │ - @ instruction: 0xff672430 │ │ + @ instruction: 0xff672409 │ │ @ instruction: 0xff6909c7 │ │ - @ instruction: 0xff6723f4 │ │ + @ instruction: 0xff6723cd │ │ @ instruction: 0xff690a23 │ │ - @ instruction: 0xff672450 │ │ + @ instruction: 0xff672429 │ │ @ instruction: 0xff690a4f │ │ - @ instruction: 0xff67247c │ │ + @ instruction: 0xff672455 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl bb5f00 │ │ bl bb1b64 │ │ mov r4, r0 │ │ @@ -3483713,30 +3483713,30 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff69043f │ │ - @ instruction: 0xff675cd2 │ │ + @ instruction: 0xff675cab │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r3 │ │ mov r4, r2 │ │ mov r3, r1 │ │ ldr r1, [pc, #28] @ ca0b1c │ │ strd r4, [sp] │ │ mov r2, r0 │ │ ldr r0, [pc, #20] @ ca0b20 │ │ add r1, pc, r1 │ │ ldr r0, [pc, r0] │ │ bl c69444 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff671e33 │ │ + @ instruction: 0xff671e0c │ │ andseq r4, r3, r0, lsl #30 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ mov r2, r0 │ │ mov r0, #0 │ │ mov r3, r1 │ │ ldr r1, [pc, #40] @ ca0b68 │ │ @@ -3484133,32 +3484133,32 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ b ca1064 │ │ @ instruction: 0xff67adb2 │ │ @ instruction: 0xff67919c │ │ @ instruction: 0xff6845f6 │ │ @ instruction: 0xff67b06f │ │ - @ instruction: 0xff6759c6 │ │ - @ instruction: 0xff671d23 │ │ + @ instruction: 0xff67599f │ │ + @ instruction: 0xff671cfc │ │ andseq r4, r3, ip, ror #27 │ │ mulseq r3, r8, sl │ │ andseq r4, r3, r4, asr ip │ │ @ instruction: 0xff659ce9 │ │ @ instruction: 0xff67ad6d │ │ @ instruction: 0xff67ad09 │ │ andseq r4, r3, ip, ror #18 │ │ @ instruction: 0xff67ae83 │ │ - @ instruction: 0xff6757de │ │ + @ instruction: 0xff6757b7 │ │ @ instruction: 0xff67ae57 │ │ - @ instruction: 0xff6757b2 │ │ + @ instruction: 0xff67578b │ │ @ instruction: 0xff67aca6 │ │ @ instruction: 0xff679090 │ │ - @ instruction: 0xff671b07 │ │ + @ instruction: 0xff671ae0 │ │ @ instruction: 0xff67ace7 │ │ - @ instruction: 0xff675642 │ │ + @ instruction: 0xff67561b │ │ @ instruction: 0xff67af9e │ │ @ instruction: 0xff68435e │ │ @ instruction: 0xff67ad1a │ │ ldr r1, [pc, #12] @ ca11d8 │ │ mov r0, #40 @ 0x28 │ │ mov r2, #20 │ │ add r1, pc, r1 │ │ @@ -3484612,19 +3484612,19 @@ │ │ bl bb1f98 │ │ 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: 0xff672361 │ │ + @ instruction: 0xff67233a │ │ @ instruction: 0xff65a529 │ │ @ instruction: 0xff6611b1 │ │ @ instruction: 0xff679141 │ │ - @ instruction: 0xff672305 │ │ + @ instruction: 0xff6722de │ │ @ instruction: 0xff66115d │ │ @ instruction: 0xff65a4cd │ │ @ instruction: 0xff679105 │ │ mov r2, r0 │ │ ldr r0, [r0, #24] │ │ cmp r0, #0 │ │ ldrne r2, [r2, #20] │ │ @@ -3485478,15 +3485478,15 @@ │ │ ldr r1, [r4, #4] │ │ add r0, pc, r0 │ │ bl cb2c44 │ │ ldr r0, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff68104a │ │ - @ instruction: 0xff675bf3 │ │ + @ instruction: 0xff675bcc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r0, [pc, #356] @ ca27ec │ │ mov r5, r2 │ │ add r0, pc, r0 │ │ bl bae3b0 │ │ cmp r0, #0 │ │ @@ -3485574,15 +3485574,15 @@ │ │ bl badefc │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq fp, r1, r0, lsl #5 │ │ @ instruction: 0xff680fce │ │ - @ instruction: 0xff675b8f │ │ + @ instruction: 0xff675b68 │ │ @ instruction: 0xff656853 │ │ @ instruction: 0xff6670f2 │ │ @ instruction: 0xff67f038 │ │ @ instruction: 0xff65fa49 │ │ andseq fp, r1, r4, lsr r1 │ │ @ instruction: 0xff65688b │ │ @ instruction: 0xff66712a │ │ @@ -3485672,20 +3485672,20 @@ │ │ mov r0, r5 │ │ mov r2, r8 │ │ bl ca39c8 │ │ b ca28f0 │ │ mov r0, #1 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff66e5ba │ │ + @ instruction: 0xff66e593 │ │ @ instruction: 0xff660111 │ │ @ instruction: 0xff678121 │ │ @ instruction: 0xff6780ed │ │ @ instruction: 0xff6600ad │ │ - @ instruction: 0xff66e50a │ │ + @ instruction: 0xff66e4e3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ mov r0, r2 │ │ mov sl, r1 │ │ bl cb2f90 │ │ mov fp, r0 │ │ bl c97874 │ │ @@ -3486609,17 +3486609,17 @@ │ │ @ instruction: 0x0011afb4 │ │ @ instruction: 0xff6865a0 │ │ @ instruction: 0xff681d9a │ │ @ instruction: 0xff685a81 │ │ @ instruction: 0xff681fda │ │ @ instruction: 0xff685cc1 │ │ @ instruction: 0xff68ba05 │ │ - @ instruction: 0xff673374 │ │ - @ instruction: 0xff66bce0 │ │ - @ instruction: 0xff67572f │ │ + @ instruction: 0xff67334d │ │ + @ instruction: 0xff66bcb9 │ │ + @ instruction: 0xff675708 │ │ andseq sl, r1, r0, lsl #29 │ │ @ instruction: 0xff681e22 │ │ @ instruction: 0xff685b09 │ │ @ instruction: 0xff681dfa │ │ @ instruction: 0xff685ae1 │ │ @ instruction: 0xff681dce │ │ @ instruction: 0xff685ab5 │ │ @@ -3486641,15 +3486641,15 @@ │ │ @ instruction: 0xff681ee6 │ │ @ instruction: 0xff6592d7 │ │ @ instruction: 0xff68c14e │ │ @ instruction: 0xff656852 │ │ @ instruction: 0xff665d9d │ │ @ instruction: 0xff65e9d1 │ │ @ instruction: 0xff685622 │ │ - @ instruction: 0xff6767cf │ │ + @ instruction: 0xff6767a8 │ │ @ instruction: 0xff6819a4 │ │ @ instruction: 0xff681e5a │ │ @ instruction: 0xff65924b │ │ @ instruction: 0xff681e3e │ │ @ instruction: 0xff65922f │ │ @ instruction: 0xff689fe4 │ │ mulseq r1, r0, ip │ │ @@ -3486900,15 +3486900,15 @@ │ │ b ca3a24 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff676f89 │ │ @ instruction: 0xff6570aa │ │ @ instruction: 0xff68191d │ │ @ instruction: 0xff65eee5 │ │ - @ instruction: 0xff66d362 │ │ + @ instruction: 0xff66d33b │ │ @ instruction: 0xff65eea9 │ │ @ instruction: 0xff662a96 │ │ @ instruction: 0xff67c11c │ │ @ instruction: 0xff68182e │ │ @ instruction: 0xff68d381 │ │ @ instruction: 0xff65b3c3 │ │ @ instruction: 0xff68d359 │ │ @@ -3487425,15 +3487425,15 @@ │ │ b ca42c4 │ │ @ instruction: 0xff678934 │ │ @ instruction: 0xff655708 │ │ @ instruction: 0xff6656e4 │ │ @ instruction: 0xff67f4d5 │ │ @ instruction: 0xff668ee7 │ │ @ instruction: 0xff68cf18 │ │ - @ instruction: 0xff66cc81 │ │ + @ instruction: 0xff66cc5a │ │ @ instruction: 0xff678844 │ │ @ instruction: 0xff6657f0 │ │ @ instruction: 0xff67f5e1 │ │ @ instruction: 0xff660ae0 │ │ @ instruction: 0xff6657b4 │ │ @ instruction: 0xff67f5a5 │ │ @ instruction: 0xff660aa4 │ │ @@ -3487680,15 +3487680,15 @@ │ │ add r1, pc, r1 │ │ bl c977f4 │ │ mov r8, #0 │ │ mov r0, r8 │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r9, r1, r4, lsr #13 │ │ - @ instruction: 0xff673b43 │ │ + @ instruction: 0xff673b1c │ │ @ instruction: 0xff658082 │ │ @ instruction: 0xff6650aa │ │ @ instruction: 0xff6613c8 │ │ @ instruction: 0xff665082 │ │ @ instruction: 0xff6613a0 │ │ andseq r9, r1, r0, lsl r7 │ │ @ instruction: 0xff665056 │ │ @@ -3487960,23 +3487960,23 @@ │ │ str r5, [sp] │ │ add r3, pc, r3 │ │ bl c09b74 │ │ b ca4cbc │ │ mulseq r1, r4, r2 │ │ @ instruction: 0xff6881b2 │ │ @ instruction: 0xff662d1b │ │ - @ instruction: 0xff66c251 │ │ + @ instruction: 0xff66c22a │ │ @ instruction: 0xff659a74 │ │ @ instruction: 0xff6771ec │ │ @ instruction: 0xff664bd2 │ │ - @ instruction: 0xff671ad9 │ │ + @ instruction: 0xff671ab2 │ │ @ instruction: 0xff67cad8 │ │ @ instruction: 0xff65d4e9 │ │ @ instruction: 0xff664c22 │ │ - @ instruction: 0xff671b29 │ │ + @ instruction: 0xff671b02 │ │ ldrsheq r9, [r1], -r0 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [r1] │ │ mov r4, r3 │ │ mov r5, r2 │ │ cmp r1, #0 │ │ @@ -3488061,15 +3488061,15 @@ │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff65b711 │ │ @ instruction: 0xff65dbed │ │ @ instruction: 0xff6579f4 │ │ @ instruction: 0xff65dbc5 │ │ @ instruction: 0xff655d62 │ │ @ instruction: 0xff65db9d │ │ - @ instruction: 0xff66f823 │ │ + @ instruction: 0xff66f7fc │ │ @ instruction: 0xff6682a4 │ │ @ instruction: 0xff65db55 │ │ @ instruction: 0xff68c092 │ │ @ instruction: 0xff65daed │ │ push {r4, r5, r6, r8, r9, lr} │ │ mov r4, #1 │ │ cmp r0, #0 │ │ @@ -3488263,15 +3488263,15 @@ │ │ str r8, [r0] │ │ str r7, [r0, #4] │ │ mov r0, r8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r9, #0 │ │ b ca504c │ │ @ instruction: 0xff68227b │ │ - @ instruction: 0xff6717af │ │ + @ instruction: 0xff671788 │ │ @ instruction: 0xff664712 │ │ @ instruction: 0xff68022a │ │ andseq r8, r1, r4, ror #22 │ │ @ instruction: 0xff66484a │ │ @ instruction: 0xff680362 │ │ andseq r0, r3, r8, lsl r9 │ │ andseq r0, r3, r0, lsl #19 │ │ @@ -3488524,15 +3488524,15 @@ │ │ add r1, pc, r1 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, lr} │ │ b bb2854 │ │ @ instruction: 0xff65d425 │ │ @ instruction: 0xff667b88 │ │ @ instruction: 0xff675425 │ │ - @ instruction: 0xff672c97 │ │ + @ instruction: 0xff672c70 │ │ @ instruction: 0xff65d3c5 │ │ @ instruction: 0xff6753e1 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r5, r2 │ │ ldr r2, [pc, #216] @ ca5704 │ │ mov r7, r3 │ │ @@ -3488824,15 +3488824,15 @@ │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff68191a │ │ @ instruction: 0xff65d00d │ │ @ instruction: 0xff675019 │ │ @ instruction: 0xff67482a │ │ @ instruction: 0xff65cfad │ │ @ instruction: 0xff674fb9 │ │ - @ instruction: 0xff66ec09 │ │ + @ instruction: 0xff66ebe2 │ │ @ instruction: 0xff65cf4d │ │ @ instruction: 0xff674f59 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #68] @ ca5b1c │ │ mov r4, r3 │ │ ldr r3, [pc, #64] @ ca5b20 │ │ @@ -3488848,15 +3488848,15 @@ │ │ mov r1, r6 │ │ bl bc6a00 │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff66c380 │ │ + @ instruction: 0xff66c359 │ │ @ instruction: 0xff65ceb1 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #76] @ ca5b80 │ │ mov r4, r3 │ │ ldr r3, [pc, #72] @ ca5b84 │ │ add r1, pc, r1 │ │ @@ -3488873,15 +3488873,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: 0xff66c324 │ │ + @ instruction: 0xff66c2fd │ │ @ instruction: 0xff65ce55 │ │ b baeb18 │ │ b baeb20 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ cmp r0, #0 │ │ ldrne r4, [r5] │ │ @@ -3488926,15 +3488926,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff65c60a │ │ - @ instruction: 0xff67264a │ │ + @ instruction: 0xff672623 │ │ ldr r2, [r0] │ │ cmp r1, #0 │ │ beq ca5c98 │ │ push {r4, r5, fp, lr} │ │ ldr ip, [r0, #8] │ │ mov r4, r0 │ │ ldr r3, [r1] │ │ @@ -3488969,15 +3488969,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: 0xff66c1a8 │ │ + @ instruction: 0xff66c181 │ │ @ instruction: 0xff65ccd9 │ │ b baec14 │ │ mov r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r5, r1 │ │ @@ -3490916,67 +3490916,67 @@ │ │ @ instruction: 0xff67c2e9 │ │ @ instruction: 0xff6de8e0 │ │ @ instruction: 0xff683ae9 │ │ @ instruction: 0xff6de89c │ │ @ instruction: 0xff687a88 │ │ @ instruction: 0xff6de910 │ │ @ instruction: 0xff67f9f6 │ │ - @ instruction: 0xff667880 │ │ + @ instruction: 0xff667859 │ │ @ instruction: 0xff665a52 │ │ @ instruction: 0xff67faa6 │ │ - @ instruction: 0xff667930 │ │ + @ instruction: 0xff667909 │ │ @ instruction: 0xff679fc4 │ │ @ instruction: 0xff65a9d1 │ │ @ instruction: 0xff665a1e │ │ @ instruction: 0xff672d0a │ │ @ instruction: 0xff67fb32 │ │ - @ instruction: 0xff6679bc │ │ + @ instruction: 0xff667995 │ │ @ instruction: 0xff67a04c │ │ @ instruction: 0xff65aa59 │ │ @ instruction: 0xff6659b2 │ │ @ instruction: 0xff67fa56 │ │ - @ instruction: 0xff6678e0 │ │ + @ instruction: 0xff6678b9 │ │ @ instruction: 0xff679f78 │ │ @ instruction: 0xff65a97d │ │ @ instruction: 0xff67f95e │ │ - @ instruction: 0xff6677e8 │ │ + @ instruction: 0xff6677c1 │ │ @ instruction: 0xff679e78 │ │ @ instruction: 0xff65a885 │ │ @ instruction: 0xff67a222 │ │ @ instruction: 0xff67f86a │ │ - @ instruction: 0xff6676f4 │ │ + @ instruction: 0xff6676cd │ │ @ instruction: 0xff66588a │ │ @ instruction: 0xff67f9be │ │ - @ instruction: 0xff667848 │ │ + @ instruction: 0xff667821 │ │ @ instruction: 0xff679ee0 │ │ @ instruction: 0xff65a8e5 │ │ @ instruction: 0xff67f84e │ │ - @ instruction: 0xff6676d8 │ │ + @ instruction: 0xff6676b1 │ │ @ instruction: 0xff679d70 │ │ @ instruction: 0xff67f7ee │ │ - @ instruction: 0xff667678 │ │ + @ instruction: 0xff667651 │ │ @ instruction: 0xff679d10 │ │ @ instruction: 0xff65a715 │ │ @ instruction: 0xff67a126 │ │ @ instruction: 0xff67f78e │ │ - @ instruction: 0xff667618 │ │ + @ instruction: 0xff6675f1 │ │ @ instruction: 0xff67a4ca │ │ @ instruction: 0xff67f886 │ │ - @ instruction: 0xff667710 │ │ + @ instruction: 0xff6676e9 │ │ @ instruction: 0xff67f8ca │ │ - @ instruction: 0xff667754 │ │ + @ instruction: 0xff66772d │ │ @ instruction: 0xff679dec │ │ @ instruction: 0xff65a779 │ │ @ instruction: 0xff67ff3e │ │ @ instruction: 0xff67fade │ │ @ instruction: 0xffffe94c │ │ @ instruction: 0xff67ffa6 │ │ - @ instruction: 0xff667e30 │ │ + @ instruction: 0xff667e09 │ │ @ instruction: 0xff67f902 │ │ - @ instruction: 0xff66778c │ │ + @ instruction: 0xff667765 │ │ @ instruction: 0xff665d8f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r0, r1 │ │ mov r4, r3 │ │ mov sl, r2 │ │ mov r5, r1 │ │ @@ -3491242,30 +3491242,30 @@ │ │ mov r0, sl │ │ add r1, pc, r1 │ │ b ca7cdc │ │ mov r5, #1 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff66c802 │ │ + @ instruction: 0xff66c7db │ │ @ instruction: 0xff677bf5 │ │ @ instruction: 0xff65df2c │ │ @ instruction: 0xff65acb1 │ │ @ instruction: 0xff67f440 │ │ @ instruction: 0xff68704e │ │ @ instruction: 0xff675e75 │ │ @ instruction: 0xff65fa82 │ │ @ instruction: 0xff64f08e │ │ - @ instruction: 0xff67039d │ │ - @ instruction: 0xff668f91 │ │ + @ instruction: 0xff670376 │ │ + @ instruction: 0xff668f6a │ │ @ instruction: 0xff651175 │ │ @ instruction: 0xff673fb8 │ │ @ instruction: 0xff67b786 │ │ @ instruction: 0xff6619c2 │ │ - @ instruction: 0xff669ecc │ │ + @ instruction: 0xff669ea5 │ │ @ instruction: 0xff65a9fd │ │ @ instruction: 0xff673e6b │ │ @ instruction: 0xff67a0af │ │ @ instruction: 0xff672979 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #68 @ 0x44 │ │ cmp r1, #0 │ │ @@ -3491686,15 +3491686,15 @@ │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, #0 │ │ mov r9, fp │ │ b ca874c │ │ @ instruction: 0xffffeaf8 │ │ @ instruction: 0xff67ebc2 │ │ - @ instruction: 0xff66a27d │ │ + @ instruction: 0xff66a256 │ │ @ instruction: 0xffffe990 │ │ ldr r1, [r1] │ │ mov r2, #4 │ │ ldr r0, [r0] │ │ b ca879c │ │ ldr r1, [r1] │ │ mov r2, #16 │ │ @@ -3492106,35 +3492106,35 @@ │ │ mov fp, #1 │ │ b ca8ab8 │ │ mov r7, #1 │ │ b ca8ab8 │ │ @ instruction: 0xff6595ac │ │ @ instruction: 0xff659cf9 │ │ @ instruction: 0xff659584 │ │ - @ instruction: 0xff66ae75 │ │ + @ instruction: 0xff66ae4e │ │ @ instruction: 0xff6803c4 │ │ @ instruction: 0xff6715b2 │ │ @ instruction: 0xff67528e │ │ - @ instruction: 0xff66b069 │ │ + @ instruction: 0xff66b042 │ │ @ instruction: 0xff675266 │ │ - @ instruction: 0xff66b041 │ │ + @ instruction: 0xff66b01a │ │ @ instruction: 0xff67523e │ │ - @ instruction: 0xff66b019 │ │ + @ instruction: 0xff66aff2 │ │ @ instruction: 0xff675216 │ │ - @ instruction: 0xff66aff1 │ │ + @ instruction: 0xff66afca │ │ @ instruction: 0xff6751ee │ │ - @ instruction: 0xff66afc9 │ │ + @ instruction: 0xff66afa2 │ │ @ instruction: 0xff6751c6 │ │ - @ instruction: 0xff66afa1 │ │ + @ instruction: 0xff66af7a │ │ @ instruction: 0xff67519e │ │ - @ instruction: 0xff66af79 │ │ + @ instruction: 0xff66af52 │ │ @ instruction: 0xff675176 │ │ @ instruction: 0xff659db1 │ │ - @ instruction: 0xff66ae25 │ │ - @ instruction: 0xff66ad91 │ │ + @ instruction: 0xff66adfe │ │ + @ instruction: 0xff66ad6a │ │ ldr r0, [pc, #4] @ ca8e64 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r5, r1, ip, lsl r5 │ │ ldr r0, [pc, #4] @ ca8e74 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3492444,18 +3492444,18 @@ │ │ mov r0, r5 │ │ bl baeb5c │ │ mov r0, r9 │ │ bl bb6ce8 │ │ ldr r0, [sp] │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff66ef87 │ │ - @ instruction: 0xff66d4c9 │ │ - @ instruction: 0xff66efb7 │ │ - @ instruction: 0xff66d4f9 │ │ + @ instruction: 0xff66ef60 │ │ + @ instruction: 0xff66d4a2 │ │ + @ instruction: 0xff66ef90 │ │ + @ instruction: 0xff66d4d2 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ cmp r0, #0 │ │ mov r4, #1 │ │ movne r7, r0 │ │ ldrne r0, [r0] │ │ cmpne r0, #0 │ │ @@ -3492704,23 +3492704,23 @@ │ │ mov r0, r9 │ │ bl baeb5c │ │ mov r0, r5 │ │ bl bb6ce8 │ │ b ca937c │ │ mov r4, #0 │ │ b ca9740 │ │ - @ instruction: 0xff66eeb3 │ │ + @ instruction: 0xff66ee8c │ │ @ instruction: 0xff64fc48 │ │ - @ instruction: 0xff66ebeb │ │ + @ instruction: 0xff66ebc4 │ │ @ instruction: 0xff64f980 │ │ - @ instruction: 0xff66eb6f │ │ + @ instruction: 0xff66eb48 │ │ @ instruction: 0xff64f904 │ │ - @ instruction: 0xff66ebaf │ │ + @ instruction: 0xff66eb88 │ │ @ instruction: 0xff64f944 │ │ - @ instruction: 0xff66ecf7 │ │ + @ instruction: 0xff66ecd0 │ │ @ instruction: 0x00114db0 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ ldr r0, [pc, #1264] @ ca9c84 │ │ mov r6, #0 │ │ mov r5, r2 │ │ str r6, [sp, #8] │ │ @@ -3493037,45 +3493037,45 @@ │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r4, r1, r8, lsr #25 │ │ @ instruction: 0xff658a33 │ │ @ instruction: 0xff681697 │ │ - @ instruction: 0xff66e803 │ │ + @ instruction: 0xff66e7dc │ │ @ instruction: 0xff67b980 │ │ @ instruction: 0xff677bb0 │ │ @ instruction: 0xff6585c1 │ │ - @ instruction: 0xff66e827 │ │ + @ instruction: 0xff66e800 │ │ @ instruction: 0xff67b9a4 │ │ @ instruction: 0xff6709ba │ │ andseq r4, r1, r8, asr #20 │ │ andseq r4, r1, r0, lsl r8 │ │ - @ instruction: 0xff66e67b │ │ + @ instruction: 0xff66e654 │ │ @ instruction: 0xff67b7f8 │ │ @ instruction: 0xff64cbd0 │ │ @ instruction: 0xff66365a │ │ - @ instruction: 0xff66e7b3 │ │ + @ instruction: 0xff66e78c │ │ @ instruction: 0xff67b930 │ │ @ instruction: 0xff677cbc │ │ @ instruction: 0xff6586cd │ │ @ instruction: 0xff64cb78 │ │ - @ instruction: 0xff66e787 │ │ + @ instruction: 0xff66e760 │ │ @ instruction: 0xff67b904 │ │ - @ instruction: 0xff66e6c7 │ │ + @ instruction: 0xff66e6a0 │ │ @ instruction: 0xff67b844 │ │ - @ instruction: 0xff66e997 │ │ - @ instruction: 0xff66e727 │ │ + @ instruction: 0xff66e970 │ │ + @ instruction: 0xff66e700 │ │ @ instruction: 0xff67b8a4 │ │ andseq r4, r1, r8, ror #15 │ │ - @ instruction: 0xff66e6ef │ │ + @ instruction: 0xff66e6c8 │ │ @ instruction: 0xff67b86c │ │ - @ instruction: 0xff66e7d7 │ │ + @ instruction: 0xff66e7b0 │ │ @ instruction: 0xff67b954 │ │ - @ instruction: 0xff66e887 │ │ + @ instruction: 0xff66e860 │ │ @ instruction: 0xff67ba04 │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ ldr r3, [pc, #76] @ ca9d6c │ │ mov r6, r1 │ │ ldr r1, [r1] │ │ add r3, pc, r3 │ │ @@ -3493650,24 +3493650,24 @@ │ │ bl bb32a8 │ │ mov sl, #1 │ │ mov r0, sl │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov sl, #0 │ │ b caa610 │ │ - @ instruction: 0xff664b1f │ │ + @ instruction: 0xff664af8 │ │ @ instruction: 0xff658511 │ │ - @ instruction: 0xff66dd6d │ │ + @ instruction: 0xff66dd46 │ │ @ instruction: 0xff65845d │ │ - @ instruction: 0xff66dd3f │ │ + @ instruction: 0xff66dd18 │ │ @ instruction: 0xff655f75 │ │ @ instruction: 0xff658409 │ │ - @ instruction: 0xff66dceb │ │ + @ instruction: 0xff66dcc4 │ │ @ instruction: 0xff655f30 │ │ - @ instruction: 0xff66dca3 │ │ + @ instruction: 0xff66dc7c │ │ @ instruction: 0xff68488b │ │ @ instruction: 0xff658391 │ │ ldr r0, [pc, #4] @ caa660 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r3, r1, r8, ror #28 │ │ ldr r0, [pc, #4] @ caa670 │ │ @@ -3493997,37 +3493997,37 @@ │ │ b caab50 │ │ mov r0, #1 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6582b5 │ │ @ instruction: 0xff653fe0 │ │ @ instruction: 0xff6702e5 │ │ - @ instruction: 0xff668272 │ │ + @ instruction: 0xff66824b │ │ @ instruction: 0xff6503a7 │ │ - @ instruction: 0xff66db40 │ │ + @ instruction: 0xff66db19 │ │ @ instruction: 0xff67ac1a │ │ - @ instruction: 0xff66763c │ │ + @ instruction: 0xff667615 │ │ @ instruction: 0xff651f99 │ │ @ instruction: 0xff658139 │ │ @ instruction: 0xff653e5c │ │ @ instruction: 0xff67013d │ │ @ instruction: 0xff67ca2c │ │ @ instruction: 0xff6700fd │ │ - @ instruction: 0xff6680cc │ │ + @ instruction: 0xff6680a5 │ │ @ instruction: 0xff658099 │ │ @ instruction: 0xff6700ad │ │ @ instruction: 0xff658059 │ │ @ instruction: 0xff670091 │ │ @ instruction: 0xff65023b │ │ @ instruction: 0xff653d38 │ │ - @ instruction: 0xff668003 │ │ + @ instruction: 0xff667fdc │ │ @ instruction: 0xff65771e │ │ @ instruction: 0xff682221 │ │ @ instruction: 0x00113cd4 │ │ - @ instruction: 0xff666465 │ │ + @ instruction: 0xff66643e │ │ @ instruction: 0xff653c8a │ │ @ instruction: 0xff678c35 │ │ ldr r0, [pc, #4] @ caac00 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x001139b8 │ │ ldr r0, [pc, #4] @ caac10 │ │ @@ -3494502,16 +3494502,16 @@ │ │ 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 cab2d0 │ │ andseq r3, r1, r8, ror #11 │ │ - @ instruction: 0xff667810 │ │ - @ instruction: 0xff663f39 │ │ + @ instruction: 0xff6677e9 │ │ + @ instruction: 0xff663f12 │ │ @ instruction: 0xff66f031 │ │ @ instruction: 0xff6784ca │ │ @ instruction: 0xff6602a5 │ │ @ instruction: 0xff67c007 │ │ andseq r3, r1, r8, ror r4 │ │ @ instruction: 0xff660261 │ │ @ instruction: 0xff67bfc3 │ │ @@ -3494625,22 +3494625,22 @@ │ │ cmp r0, #0 │ │ bne cab4b4 │ │ ldr r0, [r5, #12]! │ │ cmp r0, #0 │ │ bne cab504 │ │ b cab534 │ │ @ instruction: 0xff660161 │ │ - @ instruction: 0xff66ce92 │ │ + @ instruction: 0xff66ce6b │ │ @ instruction: 0xff67bf34 │ │ @ instruction: 0xff6575c5 │ │ @ instruction: 0xff66f5c9 │ │ @ instruction: 0xff65139b │ │ @ instruction: 0xff657521 │ │ @ instruction: 0xff66f525 │ │ - @ instruction: 0xff66ce0b │ │ + @ instruction: 0xff66cde4 │ │ @ instruction: 0xff6574cd │ │ @ instruction: 0xff66f4d5 │ │ @ instruction: 0xff683983 │ │ @ instruction: 0xff65747d │ │ ldr r0, [pc, #4] @ cab59c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3494942,28 +3494942,28 @@ │ │ add sp, sp, #172 @ 0xac │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff64b97c │ │ @ instruction: 0xff657391 │ │ @ instruction: 0xff6511f5 │ │ @ instruction: 0xff657369 │ │ @ instruction: 0xff66f379 │ │ - @ instruction: 0xff668fec │ │ + @ instruction: 0xff668fc5 │ │ @ instruction: 0xff6572f9 │ │ @ instruction: 0xff6745c5 │ │ - @ instruction: 0xff668c68 │ │ + @ instruction: 0xff668c41 │ │ @ instruction: 0xff661a3e │ │ - @ instruction: 0xff66b0c1 │ │ + @ instruction: 0xff66b09a │ │ @ instruction: 0xff66f275 │ │ @ instruction: 0xff674275 │ │ @ instruction: 0xff652f28 │ │ @ instruction: 0xff66f1b1 │ │ @ instruction: 0xff656a0a │ │ @ instruction: 0xff65e072 │ │ @ instruction: 0xff66f0f1 │ │ - @ instruction: 0xff6655b1 │ │ + @ instruction: 0xff66558a │ │ @ instruction: 0xff65e5cf │ │ @ instruction: 0xff6621c7 │ │ @ instruction: 0xff65fbe2 │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ sub sp, sp, #136 @ 0x88 │ │ mov r5, r0 │ │ ldr r0, [r0] │ │ @@ -3495109,16 +3495109,16 @@ │ │ mov r2, r5 │ │ ldr r1, [r4, #4] │ │ add r0, pc, r0 │ │ bl cb2c44 │ │ ldr r0, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff66c621 │ │ - @ instruction: 0xff66c573 │ │ + @ instruction: 0xff66c5fa │ │ + @ instruction: 0xff66c54c │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r0, [pc, #356] @ cabe6c │ │ mov r5, r2 │ │ add r0, pc, r0 │ │ bl bae3b0 │ │ cmp r0, #0 │ │ @@ -3495205,31 +3495205,31 @@ │ │ add r1, pc, r1 │ │ bl badefc │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r2, r1, r0, lsl #26 │ │ - @ instruction: 0xff66c5a5 │ │ - @ instruction: 0xff66c50f │ │ + @ instruction: 0xff66c57e │ │ + @ instruction: 0xff66c4e8 │ │ @ instruction: 0xff679623 │ │ @ instruction: 0xff67f0cf │ │ @ instruction: 0xff6759b8 │ │ @ instruction: 0xff6563c9 │ │ @ instruction: 0x00112bb4 │ │ @ instruction: 0xff67965b │ │ @ instruction: 0xff67f107 │ │ ldr r0, [pc, #16] @ cabeac │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ cabeb0 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b c518e8 │ │ @ instruction: 0xff649bd8 │ │ - @ instruction: 0xff66c447 │ │ + @ instruction: 0xff66c420 │ │ b baec14 │ │ mov r0, #1 │ │ bx lr │ │ b baec14 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #96] @ cabf34 │ │ @@ -3495254,15 +3495254,15 @@ │ │ add r1, pc, r1 │ │ bl bb2854 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ movwgt r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff665f84 │ │ + @ instruction: 0xff665f5d │ │ @ instruction: 0xff656ab5 │ │ @ instruction: 0xff66eab9 │ │ ldr r0, [pc, #16] @ cabf58 │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ cabf5c │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ @@ -3495423,26 +3495423,26 @@ │ │ add r2, pc, r2 │ │ bl c09f5c │ │ movw r0, #13 │ │ movt r0, #8 │ │ add r1, r0, #21 │ │ b cac0f8 │ │ andseq r2, r1, ip, asr ip │ │ - @ instruction: 0xff6668fd │ │ + @ instruction: 0xff6668d6 │ │ @ instruction: 0xff684ea9 │ │ @ instruction: 0xff67ef1b │ │ @ instruction: 0xff65a4ba │ │ - @ instruction: 0xff666899 │ │ + @ instruction: 0xff666872 │ │ @ instruction: 0xff684e45 │ │ andseq r2, r1, r8, asr #22 │ │ - @ instruction: 0xff666841 │ │ + @ instruction: 0xff66681a │ │ @ instruction: 0xff684ded │ │ - @ instruction: 0xff666825 │ │ + @ instruction: 0xff6667fe │ │ @ instruction: 0xff684dd1 │ │ - @ instruction: 0xff66686d │ │ + @ instruction: 0xff666846 │ │ @ instruction: 0xff684e19 │ │ andseq r2, r1, r8, ror #21 │ │ andseq r2, r1, r0, lsl #21 │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ ldr r3, [pc, #92] @ cac280 │ │ ldr r0, [r1] │ │ @@ -3495877,16 +3495877,16 @@ │ │ movw r2, #383 @ 0x17f │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r7, #53 @ 0x35 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6662ed │ │ - @ instruction: 0xff666105 │ │ + @ instruction: 0xff6662c6 │ │ + @ instruction: 0xff6660de │ │ 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 c97874 │ │ @@ -3496035,27 +3496035,27 @@ │ │ ldr r5, [pc, #72] @ cacb9c │ │ add r8, pc, r8 │ │ add r4, pc, r4 │ │ add r5, pc, r5 │ │ b caca60 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff66266f │ │ + @ instruction: 0xff662648 │ │ @ instruction: 0xff656061 │ │ - @ instruction: 0xff6654f4 │ │ + @ instruction: 0xff6654cd │ │ @ instruction: 0xff656025 │ │ @ instruction: 0xff676d3e │ │ - @ instruction: 0xff665fe1 │ │ + @ instruction: 0xff665fba │ │ @ instruction: 0xff66df8d │ │ - @ instruction: 0xff665414 │ │ + @ instruction: 0xff6653ed │ │ @ instruction: 0xff655f45 │ │ @ instruction: 0xff676c16 │ │ - @ instruction: 0xff665eb9 │ │ + @ instruction: 0xff665e92 │ │ @ instruction: 0xff66de81 │ │ - @ instruction: 0xff665308 │ │ + @ instruction: 0xff6652e1 │ │ @ instruction: 0xff655e3d │ │ 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 │ │ @@ -3496475,16 +3496475,16 @@ │ │ mov r4, r2 │ │ movw r2, #731 @ 0x2db │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ add sp, sp, #260 @ 0x104 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff665da1 │ │ - @ instruction: 0xff6657a9 │ │ + @ instruction: 0xff665d7a │ │ + @ instruction: 0xff665782 │ │ mov r3, r0 │ │ mov r0, #0 │ │ cmp r2, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ b cad278 │ │ add r1, r1, #1 │ │ @@ -3496902,15 +3496902,15 @@ │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff64d3cd │ │ @ instruction: 0xff65516d │ │ @ instruction: 0xff67b882 │ │ @ instruction: 0xff66d169 │ │ - @ instruction: 0xff665174 │ │ + @ instruction: 0xff66514d │ │ @ instruction: 0xff655111 │ │ @ instruction: 0xff675e67 │ │ @ instruction: 0xff6550c5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r6, #0 │ │ mov r0, r2 │ │ @@ -3497088,16 +3497088,16 @@ │ │ movt r1, #8 │ │ b cada9c │ │ @ instruction: 0xff67f2f3 │ │ @ instruction: 0xff6721ce │ │ @ instruction: 0xff67f323 │ │ @ instruction: 0xff6721fe │ │ @ instruction: 0xff681325 │ │ - @ instruction: 0xff668c94 │ │ - @ instruction: 0xff661604 │ │ + @ instruction: 0xff668c6d │ │ + @ instruction: 0xff6615dd │ │ @ instruction: 0xff67f35b │ │ @ instruction: 0xff672236 │ │ @ instruction: 0xff67f1ff │ │ @ instruction: 0xff6720da │ │ @ instruction: 0x00127db8 │ │ @ instruction: 0xff67f2cb │ │ @ instruction: 0xff6721a6 │ │ @@ -3497501,57 +3497501,57 @@ │ │ str r5, [sp, #8] │ │ bl c09b74 │ │ mov r0, r7 │ │ bl bb3070 │ │ b cae15c │ │ @ instruction: 0xff65f54c │ │ @ instruction: 0xff67f07f │ │ - @ instruction: 0xff668ac9 │ │ + @ instruction: 0xff668aa2 │ │ @ instruction: 0xff68109d │ │ - @ instruction: 0xff668a0c │ │ - @ instruction: 0xff66137c │ │ + @ instruction: 0xff6689e5 │ │ + @ instruction: 0xff661355 │ │ @ instruction: 0xff67efbb │ │ - @ instruction: 0xff668a05 │ │ + @ instruction: 0xff6689de │ │ @ instruction: 0xff681015 │ │ - @ instruction: 0xff668988 │ │ - @ instruction: 0xff6612f8 │ │ - @ instruction: 0xff66a60f │ │ + @ instruction: 0xff668961 │ │ + @ instruction: 0xff6612d1 │ │ + @ instruction: 0xff66a5e8 │ │ @ instruction: 0xff67f047 │ │ - @ instruction: 0xff668a91 │ │ + @ instruction: 0xff668a6a │ │ @ instruction: 0xff67ef43 │ │ - @ instruction: 0xff66898d │ │ + @ instruction: 0xff668966 │ │ @ instruction: 0xff67d2b1 │ │ @ instruction: 0xff6563c0 │ │ @ instruction: 0xff680cf5 │ │ - @ instruction: 0xff668668 │ │ - @ instruction: 0xff660fd4 │ │ + @ instruction: 0xff668641 │ │ + @ instruction: 0xff660fad │ │ @ instruction: 0xff67eeef │ │ @ instruction: 0xff67ecf3 │ │ @ instruction: 0xff65a834 │ │ @ instruction: 0xff670eb4 │ │ @ instruction: 0xff67ee5b │ │ @ instruction: 0xff67ecc3 │ │ - @ instruction: 0xff66870d │ │ + @ instruction: 0xff6686e6 │ │ @ instruction: 0xff67ebb7 │ │ - @ instruction: 0xff660f04 │ │ + @ instruction: 0xff660edd │ │ @ instruction: 0xff680c0d │ │ - @ instruction: 0xff66857c │ │ + @ instruction: 0xff668555 │ │ @ instruction: 0xff67ec9f │ │ - @ instruction: 0xff6686e9 │ │ + @ instruction: 0xff6686c2 │ │ @ instruction: 0xff67778b │ │ @ instruction: 0xff67ed57 │ │ @ instruction: 0xff67ec0f │ │ - @ instruction: 0xff660f54 │ │ + @ instruction: 0xff660f2d │ │ @ instruction: 0xff680c59 │ │ - @ instruction: 0xff6685cc │ │ + @ instruction: 0xff6685a5 │ │ @ instruction: 0xff67f0b3 │ │ - @ instruction: 0xff668afd │ │ + @ instruction: 0xff668ad6 │ │ @ instruction: 0xff67ee9b │ │ @ instruction: 0xff67ed9f │ │ - @ instruction: 0xff6687e9 │ │ + @ instruction: 0xff6687c2 │ │ ldr r0, [pc, #4] @ cae308 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r0, r1, r0, ror #19 │ │ ldr r0, [pc, #4] @ cae318 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3497582,15 +3497582,15 @@ │ │ mov r2, r5 │ │ ldr r1, [r4, #4] │ │ add r0, pc, r0 │ │ bl cb2c44 │ │ ldr r0, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff662b86 │ │ + @ instruction: 0xff662b5f │ │ @ instruction: 0xff67cb90 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r0, [pc, #380] @ cae528 │ │ mov r5, r2 │ │ add r0, pc, r0 │ │ bl bae3b0 │ │ @@ -3497745,17 +3497745,17 @@ │ │ add r1, pc, r1 │ │ bl bb1f98 │ │ ldr r1, [r5, #4] │ │ mov r0, r6 │ │ bl bc6a00 │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6638d4 │ │ + @ instruction: 0xff6638ad │ │ @ instruction: 0xff654405 │ │ - @ instruction: 0xff669d4c │ │ + @ instruction: 0xff669d25 │ │ @ instruction: 0xff6509d3 │ │ @ instruction: 0xff678d2f │ │ ldr r0, [pc, #4] @ cae640 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r0, r1, r4, lsr #17 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ @@ -3499457,15 +3499457,15 @@ │ │ mov r0, r9 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6772b1 │ │ @ instruction: 0xff6522aa │ │ @ instruction: 0x001258f8 │ │ @ instruction: 0xff649033 │ │ - @ instruction: 0xff66299c │ │ + @ instruction: 0xff662975 │ │ @ instruction: 0xff679083 │ │ 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 │ │ @@ -3499609,20 +3499609,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 cb02d8 │ │ - @ instruction: 0xff660b71 │ │ + @ instruction: 0xff660b4a │ │ @ instruction: 0xff65212a │ │ - @ instruction: 0xff662738 │ │ + @ instruction: 0xff662711 │ │ @ instruction: 0xff677067 │ │ mulseq r2, ip, r6 │ │ - @ instruction: 0xff66277c │ │ + @ instruction: 0xff662755 │ │ @ instruction: 0xff65cec9 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #560 @ 0x230 │ │ ldr r0, [r1] │ │ str r2, [sp, #556] @ 0x22c │ │ cmp r0, #8 │ │ bhi cb0550 │ │ @@ -3499855,28 +3499855,28 @@ │ │ add r0, sp, #256 @ 0x100 │ │ add r1, pc, r1 │ │ b cb04f0 │ │ @ instruction: 0xff6593c7 │ │ @ instruction: 0xff659538 │ │ @ instruction: 0xff6555f6 │ │ @ instruction: 0xff678afc │ │ - @ instruction: 0xff66408f │ │ + @ instruction: 0xff664068 │ │ @ instruction: 0xff64a653 │ │ @ instruction: 0xff67c744 │ │ @ instruction: 0xff673045 │ │ - @ instruction: 0xff660aae │ │ + @ instruction: 0xff660a87 │ │ @ instruction: 0xff673259 │ │ @ instruction: 0xff653b93 │ │ @ instruction: 0xff676d5d │ │ @ instruction: 0xff646b67 │ │ @ instruction: 0xff648b73 │ │ @ instruction: 0xff67c992 │ │ @ instruction: 0xff67aab6 │ │ - @ instruction: 0xff662564 │ │ - @ instruction: 0xff6609df │ │ + @ instruction: 0xff66253d │ │ + @ instruction: 0xff6609b8 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1] │ │ mov r4, #1 │ │ cmp r1, #8 │ │ bhi cb08e0 │ │ add r2, pc, #4 │ │ @@ -3500013,28 +3500013,28 @@ │ │ add r1, pc, r1 │ │ b cb07dc │ │ ldr r3, [r2, #4] │ │ ldr r1, [pc, #20] @ cb099c │ │ add r1, pc, r1 │ │ b cb07dc │ │ @ instruction: 0xff651ae3 │ │ - @ instruction: 0xff663d6f │ │ + @ instruction: 0xff663d48 │ │ @ instruction: 0xff66d492 │ │ @ instruction: 0xff66f376 │ │ - @ instruction: 0xff66798d │ │ + @ instruction: 0xff667966 │ │ @ instruction: 0xff67a5e5 │ │ @ instruction: 0xff65ad7d │ │ - @ instruction: 0xff667a91 │ │ + @ instruction: 0xff667a6a │ │ @ instruction: 0xff66f452 │ │ @ instruction: 0xff64c01c │ │ @ instruction: 0xff66d52d │ │ @ instruction: 0xff674c8e │ │ @ instruction: 0xff66b64a │ │ - @ instruction: 0xff6621a8 │ │ - @ instruction: 0xff667a78 │ │ + @ instruction: 0xff662181 │ │ + @ instruction: 0xff667a51 │ │ 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 │ │ bl c97874 │ │ @@ -3500088,15 +3500088,15 @@ │ │ mov r0, r5 │ │ ldr r1, [pc, r1] │ │ bl c977f4 │ │ mov r9, #0 │ │ mov r0, r9 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff661fb0 │ │ + @ instruction: 0xff661f89 │ │ @ instruction: 0xff64a1b9 │ │ andseq r4, r2, ip, lsl #30 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ @@ -3500199,25 +3500199,25 @@ │ │ ldr r9, [sp, #32] │ │ mov r0, r5 │ │ mov r2, r4 │ │ strd r8, [sp] │ │ bl cb0ca8 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ - @ instruction: 0xff661e20 │ │ - @ instruction: 0xff663adf │ │ + @ instruction: 0xff661df9 │ │ + @ instruction: 0xff663ab8 │ │ @ instruction: 0xff676721 │ │ @ instruction: 0xff64854b │ │ @ instruction: 0xff64647b │ │ - @ instruction: 0xff65e633 │ │ - @ instruction: 0xff663b7f │ │ + @ instruction: 0xff65e60c │ │ + @ instruction: 0xff663b58 │ │ @ instruction: 0xff646448 │ │ - @ instruction: 0xff660385 │ │ - @ instruction: 0xff661e58 │ │ - @ instruction: 0xff663b17 │ │ + @ instruction: 0xff66035e │ │ + @ instruction: 0xff661e31 │ │ + @ instruction: 0xff663af0 │ │ @ instruction: 0xff653fc4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r8, [sp, #40] @ 0x28 │ │ cmp r8, #0 │ │ beq cb0d90 │ │ mov r6, r3 │ │ @@ -3500468,36 +3500468,36 @@ │ │ bne cb109c │ │ mov r0, r4 │ │ bl ca19f0 │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff661c80 │ │ + @ instruction: 0xff661c59 │ │ @ instruction: 0xff646223 │ │ - @ instruction: 0xff661c4c │ │ + @ instruction: 0xff661c25 │ │ @ instruction: 0xff6461ef │ │ - @ instruction: 0xff661a40 │ │ + @ instruction: 0xff661a19 │ │ @ instruction: 0xff645fe3 │ │ @ instruction: 0xff645eca │ │ - @ instruction: 0xff661a70 │ │ + @ instruction: 0xff661a49 │ │ @ instruction: 0xff646013 │ │ @ instruction: 0xff645efa │ │ - @ instruction: 0xff661a00 │ │ + @ instruction: 0xff6619d9 │ │ @ instruction: 0xff670837 │ │ @ instruction: 0xff67b1a8 │ │ - @ instruction: 0xff6619b0 │ │ + @ instruction: 0xff661989 │ │ @ instruction: 0xff645f53 │ │ - @ instruction: 0xff661b74 │ │ - @ instruction: 0xff661b50 │ │ - @ instruction: 0xff661b0c │ │ + @ instruction: 0xff661b4d │ │ + @ instruction: 0xff661b29 │ │ + @ instruction: 0xff661ae5 │ │ @ instruction: 0xff6460af │ │ - @ instruction: 0xff661c1c │ │ + @ instruction: 0xff661bf5 │ │ @ instruction: 0xff6461bf │ │ - @ instruction: 0xff661cac │ │ + @ instruction: 0xff661c85 │ │ @ instruction: 0xff64624f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ cmp r0, #0 │ │ beq cb120c │ │ mov r8, r1 │ │ ldrb r1, [r0] │ │ @@ -3500592,17 +3500592,17 @@ │ │ mov r0, r9 │ │ bl baebe4 │ │ b cb1290 │ │ mov r7, #1 │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff661804 │ │ + @ instruction: 0xff6617dd │ │ @ instruction: 0xff65bf60 │ │ - @ instruction: 0xff6617c4 │ │ + @ instruction: 0xff66179d │ │ @ instruction: 0xff65bf20 │ │ ldr r0, [pc, #4] @ cb12b8 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq sp, r0, r4, lsl #26 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ @@ -3500732,20 +3500732,20 @@ │ │ mov r0, sl │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov sl, #0 │ │ b cb14b0 │ │ @ instruction: 0xff6722c7 │ │ @ instruction: 0xff6547c6 │ │ - @ instruction: 0xff660b20 │ │ + @ instruction: 0xff660af9 │ │ @ instruction: 0xff651655 │ │ @ instruction: 0xff65854a │ │ @ instruction: 0xff668f37 │ │ @ instruction: 0xff6695b9 │ │ - @ instruction: 0xff666f03 │ │ + @ instruction: 0xff666edc │ │ @ instruction: 0xff65153d │ │ ldr r0, [pc, #16] @ cb1500 │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ cb1504 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b c518e8 │ │ @@ -3500838,17 +3500838,17 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff66b384 │ │ @ instruction: 0xff64d1ee │ │ - @ instruction: 0xff666d83 │ │ + @ instruction: 0xff666d5c │ │ @ instruction: 0xff668ccc │ │ - @ instruction: 0xff666d23 │ │ + @ instruction: 0xff666cfc │ │ @ instruction: 0xff650c93 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r2 │ │ bl baeb18 │ │ cmp r0, #0 │ │ beq cb16c4 │ │ @@ -3500878,15 +3500878,15 @@ │ │ b cb1708 │ │ mov r0, r4 │ │ bl baeb20 │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff666c8f │ │ + @ instruction: 0xff666c68 │ │ @ instruction: 0xff668bd8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #96 @ 0x60 │ │ cmp r0, #0 │ │ beq cb17e0 │ │ mov r5, r0 │ │ add r0, sp, #12 │ │ @@ -3500952,25 +3500952,25 @@ │ │ bl c0bdb8 │ │ mov r0, r4 │ │ bl baeb20 │ │ b cb1810 │ │ mov r0, r6 │ │ bl c0bdb8 │ │ b cb1810 │ │ - @ instruction: 0xff666b73 │ │ - @ instruction: 0xff65d9a3 │ │ + @ instruction: 0xff666b4c │ │ + @ instruction: 0xff65d97c │ │ @ instruction: 0xff674a41 │ │ ldr r0, [pc, #16] @ cb1860 │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ cb1864 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b c518e8 │ │ @ instruction: 0xff644224 │ │ - @ instruction: 0xff65f6df │ │ + @ instruction: 0xff65f6b8 │ │ b baec14 │ │ mov r0, #1 │ │ bx lr │ │ b baec14 │ │ ldr r0, [pc, #4] @ cb1884 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3501029,15 +3501029,15 @@ │ │ add r1, pc, r1 │ │ bl badefc │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff64ce27 │ │ - @ instruction: 0xff66110d │ │ + @ instruction: 0xff6610e6 │ │ andseq sp, r0, r4, lsr #16 │ │ 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 │ │ @@ -3501480,15 +3501480,15 @@ │ │ bl c977f4 │ │ mov r0, r4 │ │ bl baeb5c │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff65f0b3 │ │ + @ instruction: 0xff65f08c │ │ @ instruction: 0xff67f102 │ │ @ instruction: 0xff6717c4 │ │ @ instruction: 0xff67cf38 │ │ andseq sp, r0, ip, ror #5 │ │ @ instruction: 0xff671788 │ │ @ instruction: 0xff67cefc │ │ @ instruction: 0xff671754 │ │ @@ -3501692,15 +3501692,15 @@ │ │ bl c50028 │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6716a6 │ │ @ instruction: 0xff6508b9 │ │ - @ instruction: 0xff65ecee │ │ + @ instruction: 0xff65ecc7 │ │ @ instruction: 0xff650835 │ │ @ instruction: 0xff654412 │ │ @ instruction: 0xff66da98 │ │ @ instruction: 0xff67ed21 │ │ @ instruction: 0xff64a612 │ │ @ instruction: 0xff64cd43 │ │ @ instruction: 0xff67ec85 │ │ @@ -3501931,20 +3501931,20 @@ │ │ bl c09f5c │ │ movw r1, #15 │ │ mov r0, #34 @ 0x22 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ b cb26c8 │ │ - @ instruction: 0xff665d57 │ │ - @ instruction: 0xff665d0f │ │ - @ instruction: 0xff665cef │ │ - @ instruction: 0xff665c1b │ │ + @ instruction: 0xff665d30 │ │ + @ instruction: 0xff665ce8 │ │ + @ instruction: 0xff665cc8 │ │ + @ instruction: 0xff665bf4 │ │ @ instruction: 0xff669754 │ │ - @ instruction: 0xff665c9b │ │ + @ instruction: 0xff665c74 │ │ b cb25fc │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r4, [pc, #76] @ cb2804 │ │ mov r5, r0 │ │ ldr r1, [r0, #4] │ │ @@ -3501962,28 +3501962,28 @@ │ │ mov r2, #110 @ 0x6e │ │ bl c50028 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #111 @ 0x6f │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff665bbf │ │ + @ instruction: 0xff665b98 │ │ mov r3, r2 │ │ cmp r1, #0 │ │ beq cb2824 │ │ ldr r1, [pc, #24] @ cb2834 │ │ mov r2, #4 │ │ add r1, pc, r1 │ │ b cb25fc │ │ ldr r1, [pc, #12] @ cb2838 │ │ mov r2, #5 │ │ add r1, pc, r1 │ │ b cb25fc │ │ @ instruction: 0xff66cd58 │ │ - @ instruction: 0xff66188b │ │ + @ instruction: 0xff661864 │ │ push {r4, r5, r6, lr} │ │ cmp r1, #0 │ │ beq cb2888 │ │ mov r0, r1 │ │ mov r1, #0 │ │ bl ba9cb4 │ │ movw r5, #13 │ │ @@ -3502014,15 +3502014,15 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r6, #0 │ │ mov r0, r4 │ │ bl bb6ce8 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff665adb │ │ + @ instruction: 0xff665ab4 │ │ @ instruction: 0xff66b52e │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ bl bb6afc │ │ cmp r0, #127 @ 0x7f │ │ bgt cb28fc │ │ mov r0, r4 │ │ @@ -3502073,19 +3502073,19 @@ │ │ ldr r1, [pc, #36] @ cb29d0 │ │ mov r0, r4 │ │ mov r2, #162 @ 0xa2 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff665a5b │ │ - @ instruction: 0xff665a0f │ │ + @ instruction: 0xff665a34 │ │ + @ instruction: 0xff6659e8 │ │ @ instruction: 0xff64f98f │ │ - @ instruction: 0xff65d042 │ │ - @ instruction: 0xff6659cf │ │ + @ instruction: 0xff65d01b │ │ + @ instruction: 0xff6659a8 │ │ push {r4, r5, r6, lr} │ │ cmp r1, #0 │ │ beq cb2a20 │ │ mov r0, r1 │ │ mov r1, #0 │ │ bl ba9b64 │ │ movw r5, #13 │ │ @@ -3502116,15 +3502116,15 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r6, #0 │ │ mov r0, r4 │ │ bl bb6ce8 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff665943 │ │ + @ instruction: 0xff66591c │ │ @ instruction: 0xff658b95 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ cmp r1, #0 │ │ beq cb2ae0 │ │ mov r5, r1 │ │ bl bb6d90 │ │ @@ -3502226,22 +3502226,22 @@ │ │ ldr r2, [pc, #48] @ cb2c40 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r0, #34 @ 0x22 │ │ mov r1, #101 @ 0x65 │ │ b cb2b8c │ │ - @ instruction: 0xff66588f │ │ - @ instruction: 0xff65e46a │ │ - @ instruction: 0xff66580f │ │ - @ instruction: 0xff65e3ea │ │ - @ instruction: 0xff66583b │ │ - @ instruction: 0xff65e416 │ │ - @ instruction: 0xff665773 │ │ - @ instruction: 0xff65e34e │ │ + @ instruction: 0xff665868 │ │ + @ instruction: 0xff65e443 │ │ + @ instruction: 0xff6657e8 │ │ + @ instruction: 0xff65e3c3 │ │ + @ instruction: 0xff665814 │ │ + @ instruction: 0xff65e3ef │ │ + @ instruction: 0xff66574c │ │ + @ instruction: 0xff65e327 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ cmp r1, #0 │ │ beq cb2cd4 │ │ mov r8, r0 │ │ mov r0, r1 │ │ mov r1, #0 │ │ mov r9, r2 │ │ @@ -3502291,17 +3502291,17 @@ │ │ mov r1, r7 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ bl bb6ce8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff665683 │ │ + @ instruction: 0xff66565c │ │ @ instruction: 0xff6588d5 │ │ - @ instruction: 0xff6656bb │ │ + @ instruction: 0xff665694 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r6, [r0, #8] │ │ mov r4, r0 │ │ cmp r6, #0 │ │ beq cb2e70 │ │ mov r5, r1 │ │ @@ -3502404,27 +3502404,27 @@ │ │ mov r5, #1 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ b cb2ecc │ │ @ instruction: 0xff66c81c │ │ - @ instruction: 0xff65cc59 │ │ - @ instruction: 0xff663a9b │ │ + @ instruction: 0xff65cc32 │ │ + @ instruction: 0xff663a74 │ │ @ instruction: 0xff6745ea │ │ @ instruction: 0xff643b01 │ │ @ instruction: 0xff6582fe │ │ - @ instruction: 0xff6612cf │ │ + @ instruction: 0xff6612a8 │ │ @ instruction: 0xff642e19 │ │ @ instruction: 0xff675996 │ │ @ instruction: 0xff64af69 │ │ @ instruction: 0xff668aa6 │ │ @ instruction: 0xff66c719 │ │ - @ instruction: 0xff6654ff │ │ - @ instruction: 0xff65e0eb │ │ + @ instruction: 0xff6654d8 │ │ + @ instruction: 0xff65e0c4 │ │ @ instruction: 0xff66e940 │ │ @ instruction: 0xff64f351 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ ldr r1, [r0, #8] │ │ mov r5, r0 │ │ @@ -3502725,20 +3502725,20 @@ │ │ ldr r1, [pc, #36] @ cb3400 │ │ ldr r0, [sp] │ │ add r1, pc, r1 │ │ bl c977f4 │ │ mov r0, #0 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6653d7 │ │ - @ instruction: 0xff664fdb │ │ - @ instruction: 0xff661352 │ │ - @ instruction: 0xff664fb3 │ │ + @ instruction: 0xff6653b0 │ │ + @ instruction: 0xff664fb4 │ │ + @ instruction: 0xff66132b │ │ + @ instruction: 0xff664f8c │ │ @ instruction: 0xfffff3c0 │ │ - @ instruction: 0xff664ffb │ │ + @ instruction: 0xff664fd4 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r6, r1 │ │ bl d34320 │ │ mov r5, r0 │ │ mov r0, r4 │ │ @@ -3503229,15 +3503229,15 @@ │ │ @ instruction: 0xff66ddda │ │ @ instruction: 0xff66ddae │ │ @ instruction: 0xff66dd82 │ │ @ instruction: 0xff66dd56 │ │ @ instruction: 0xff66dd2a │ │ @ instruction: 0xff677436 │ │ @ instruction: 0xff67d438 │ │ - @ instruction: 0xff6647e7 │ │ + @ instruction: 0xff6647c0 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #16 │ │ mov r1, r0 │ │ mov r0, sp │ │ bl cb3898 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ @@ -3503317,17 +3503317,17 @@ │ │ bl c50028 │ │ mov r0, r5 │ │ bl baeb20 │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff664717 │ │ - @ instruction: 0xff6646bb │ │ - @ instruction: 0xff66466f │ │ + @ instruction: 0xff6646f0 │ │ + @ instruction: 0xff664694 │ │ + @ instruction: 0xff664648 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ ldrb r0, [r6], #1 │ │ mov r4, #0 │ │ mov r7, #0 │ │ bl c3c544 │ │ @@ -3503539,18 +3503539,18 @@ │ │ mov r0, r4 │ │ add r7, r7, #1 │ │ bl c97874 │ │ cmp r7, r0 │ │ blt cb4054 │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff65de5c │ │ + @ instruction: 0xff65de35 │ │ @ instruction: 0xff64e98d │ │ @ instruction: 0xff666989 │ │ - @ instruction: 0xff65de10 │ │ + @ instruction: 0xff65dde9 │ │ @ instruction: 0xff64e945 │ │ mov ip, r0 │ │ mov r0, #0 │ │ cmp r1, r3 │ │ bxne lr │ │ push {r4, r5, r6, r7, r8, lr} │ │ add lr, ip, r1 │ │ @@ -3504081,18 +3504081,18 @@ │ │ movw r2, #867 @ 0x363 │ │ ldr r0, [sp, #4] │ │ add r1, pc, r1 │ │ bl c50028 │ │ mvn r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff663aab │ │ - @ instruction: 0xff663b37 │ │ - @ instruction: 0xff663a73 │ │ - @ instruction: 0xff663b07 │ │ + @ instruction: 0xff663a84 │ │ + @ instruction: 0xff663b10 │ │ + @ instruction: 0xff663a4c │ │ + @ instruction: 0xff663ae0 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r6, r2 │ │ mov r5, r1 │ │ ldr r1, [r6, #16]! │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmp r1, #16 │ │ @@ -3504227,17 +3504227,17 @@ │ │ movw r1, #262 @ 0x106 │ │ movt r1, #8 │ │ mov r0, #11 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff65c46d │ │ + @ instruction: 0xff65c446 │ │ @ instruction: 0xff66ec82 │ │ - @ instruction: 0xff65c445 │ │ + @ instruction: 0xff65c41e │ │ @ instruction: 0xff66ec5a │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ b c97874 │ │ push {r4, lr} │ │ @@ -3504255,15 +3504255,15 @@ │ │ mov r0, #11 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff65c3d9 │ │ + @ instruction: 0xff65c3b2 │ │ @ instruction: 0xff64ba04 │ │ cmp r0, #0 │ │ beq cb4bf0 │ │ ldr r0, [r0, #4] │ │ b c97884 │ │ push {fp, lr} │ │ bl c09e68 │ │ @@ -3504276,16 +3504276,16 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #11 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff65c381 │ │ - @ instruction: 0xff661c1d │ │ + @ instruction: 0xff65c35a │ │ + @ instruction: 0xff661bf6 │ │ cmp r1, #0 │ │ beq cb4cf0 │ │ cmp r0, #0 │ │ mvneq r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ @@ -3504498,15 +3504498,15 @@ │ │ mov r0, #11 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6741d2 │ │ - @ instruction: 0xff65c020 │ │ + @ instruction: 0xff65bff9 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ beq cb5040 │ │ mov r4, r1 │ │ cmp r1, #0 │ │ beq cb507c │ │ mov r5, r2 │ │ @@ -3504664,15 +3504664,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r8, #0 │ │ bl c0a04c │ │ mov r0, r8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff673f3e │ │ - @ instruction: 0xff65bd8c │ │ + @ instruction: 0xff65bd65 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #44] @ 0x2c │ │ b cc18b8 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ @@ -3505192,15 +3505192,15 @@ │ │ movwne r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [pc, #4] @ cb5a7c │ │ add r0, pc, r0 │ │ bx lr │ │ - @ instruction: 0xff660543 │ │ + @ instruction: 0xff66051c │ │ ldr r0, [pc, #4] @ cb5a8c │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff651f33 │ │ ldr r0, [pc, #4] @ cb5a9c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3508310,19 +3508310,19 @@ │ │ andeq r0, r0, ip, lsl #18 │ │ andeq r0, r0, r8, lsr #25 │ │ andeq r0, r0, r0, asr sp │ │ andseq sp, r1, r4, lsl #4 │ │ andseq sp, r1, r0, lsr #2 │ │ @ instruction: 0xff640782 │ │ @ instruction: 0xff66cba1 │ │ - @ instruction: 0xff65eed9 │ │ + @ instruction: 0xff65eeb2 │ │ @ instruction: 0xff6406c6 │ │ @ instruction: 0xff668f1a │ │ @ instruction: 0xff64c178 │ │ - @ instruction: 0xff65ee31 │ │ + @ instruction: 0xff65ee0a │ │ @ instruction: 0xff640612 │ │ @ instruction: 0xff66ca31 │ │ push {fp, lr} │ │ mov r0, r2 │ │ bl caf684 │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ @@ -3513109,15 +3513109,15 @@ │ │ mov r0, r4 │ │ mov r2, #27 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c50028 │ │ andseq r8, r1, ip, lsl r4 │ │ @ instruction: 0x001182b0 │ │ - @ instruction: 0xff657270 │ │ + @ instruction: 0xff657249 │ │ 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 │ │ @@ -3513186,16 +3513186,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: 0xff657204 │ │ - @ instruction: 0xff65719c │ │ + @ instruction: 0xff6571dd │ │ + @ instruction: 0xff657175 │ │ @ instruction: 0xff642f13 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ @@ -3515071,24 +3515071,24 @@ │ │ @ instruction: 0xff65ec75 │ │ @ instruction: 0xff66fd0c │ │ @ instruction: 0xff65eb65 │ │ @ instruction: 0xff66fbfc │ │ @ instruction: 0xff65ea6d │ │ @ instruction: 0xff66fb04 │ │ @ instruction: 0xff670c1b │ │ - @ instruction: 0xff650de3 │ │ + @ instruction: 0xff650dbc │ │ @ instruction: 0xff65ea89 │ │ @ instruction: 0xff66fb20 │ │ @ instruction: 0xff65ec9d │ │ @ instruction: 0xff66fd34 │ │ @ instruction: 0xff65ebd9 │ │ @ instruction: 0xff66fc70 │ │ @ instruction: 0xff65edb5 │ │ @ instruction: 0xff66fe4c │ │ - @ instruction: 0xff651ee5 │ │ + @ instruction: 0xff651ebe │ │ @ instruction: 0xff65eba1 │ │ @ instruction: 0xff66fc38 │ │ @ instruction: 0xff65eb49 │ │ @ instruction: 0xff66fbe0 │ │ @ instruction: 0xff65eae5 │ │ @ instruction: 0xff66fb7c │ │ @ instruction: 0xff65eb0d │ │ @@ -3515498,32 +3515498,32 @@ │ │ add r2, sp, #8 │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl bb32a8 │ │ b cbf7b8 │ │ @ instruction: 0xff6480e4 │ │ @ instruction: 0xff64301d │ │ - @ instruction: 0xff64f70e │ │ + @ instruction: 0xff64f6e7 │ │ @ instruction: 0xff642e5d │ │ - @ instruction: 0xff652684 │ │ + @ instruction: 0xff65265d │ │ @ instruction: 0xff6431b5 │ │ @ instruction: 0xff63bb87 │ │ - @ instruction: 0xff6589de │ │ - @ instruction: 0xff652444 │ │ + @ instruction: 0xff6589b7 │ │ + @ instruction: 0xff65241d │ │ @ instruction: 0xff642f79 │ │ - @ instruction: 0xff652624 │ │ + @ instruction: 0xff6525fd │ │ @ instruction: 0xff643159 │ │ - @ instruction: 0xff654f43 │ │ - @ instruction: 0xff6524b8 │ │ + @ instruction: 0xff654f1c │ │ + @ instruction: 0xff652491 │ │ @ instruction: 0xff642fe9 │ │ @ instruction: 0xff64ba22 │ │ @ instruction: 0xff64dbd7 │ │ - @ instruction: 0xff651702 │ │ + @ instruction: 0xff6516db │ │ @ instruction: 0xff66b502 │ │ - @ instruction: 0xff6570ef │ │ + @ instruction: 0xff6570c8 │ │ @ instruction: 0xff6431ed │ │ @ instruction: 0xff63ce97 │ │ @ instruction: 0xff642eed │ │ ldr r0, [pc, #4] @ cbfbf0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq pc, pc, r4, lsr #28 │ │ @@ -3517066,15 +3517066,15 @@ │ │ strd r6, [sp] │ │ bl baa058 │ │ 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: 0xff6516f8 │ │ + @ instruction: 0xff6516d1 │ │ andeq lr, pc, r8, asr r9 @ │ │ ldr r1, [pc, #4] @ cc1424 │ │ add r1, pc, r1 │ │ b badefc │ │ andeq lr, pc, ip, lsr #18 │ │ ldr r0, [pc, #4] @ cc1434 │ │ add r0, pc, r0 │ │ @@ -3517115,15 +3517115,15 @@ │ │ mov r1, r6 │ │ mov r2, #95 @ 0x5f │ │ bl c50028 │ │ mov r0, #0 │ │ str r0, [r4] │ │ pop {r4, r5, r6, lr} │ │ bx lr │ │ - @ instruction: 0xff651610 │ │ + @ instruction: 0xff6515e9 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [r1] │ │ mov r6, r1 │ │ ldr r0, [r0] │ │ bl c65774 │ │ mov r7, r0 │ │ @@ -3517185,17 +3517185,17 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ bl c2713c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff651544 │ │ + @ instruction: 0xff65151d │ │ @ instruction: 0xff65e8d4 │ │ - @ instruction: 0xff6514f8 │ │ + @ instruction: 0xff6514d1 │ │ @ instruction: 0xff65e888 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ cmp r0, #0 │ │ movne r5, r1 │ │ cmpne r1, #0 │ │ bne cc164c │ │ @@ -3517345,32 +3517345,32 @@ │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl badefc │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff651494 │ │ + @ instruction: 0xff65146d │ │ @ instruction: 0xff6446a0 │ │ andeq lr, pc, r8, lsr #13 │ │ - @ instruction: 0xff651310 │ │ + @ instruction: 0xff6512e9 │ │ @ instruction: 0xff64451c │ │ @ instruction: 0x000fe4b4 │ │ - @ instruction: 0xff651410 │ │ + @ instruction: 0xff6513e9 │ │ @ instruction: 0xff64461c │ │ - @ instruction: 0xff6512b8 │ │ + @ instruction: 0xff651291 │ │ @ instruction: 0xff6444c4 │ │ @ instruction: 0xff64cc60 │ │ @ instruction: 0xff6395ad │ │ andeq lr, pc, r8, ror #11 │ │ - @ instruction: 0xff651370 │ │ - @ instruction: 0xff6512e4 │ │ + @ instruction: 0xff651349 │ │ + @ instruction: 0xff6512bd │ │ @ instruction: 0xff6444f0 │ │ andeq lr, pc, r8, lsr #11 │ │ - @ instruction: 0xff651290 │ │ + @ instruction: 0xff651269 │ │ @ instruction: 0xff64449c │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq cc18d8 │ │ ldr r4, [r0, #8] │ │ cmp r4, #0 │ │ beq cc1908 │ │ @@ -3517398,17 +3517398,17 @@ │ │ mov r4, #0 │ │ mov r0, #6 │ │ mov r1, #114 @ 0x72 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6511d0 │ │ + @ instruction: 0xff6511a9 │ │ @ instruction: 0xff667942 │ │ - @ instruction: 0xff6511a0 │ │ + @ instruction: 0xff651179 │ │ @ instruction: 0xff667912 │ │ push {r4, lr} │ │ bl cc18b8 │ │ cmp r0, #0 │ │ beq cc1978 │ │ mov r4, r0 │ │ bl c28b24 │ │ @@ -3517429,15 +3517429,15 @@ │ │ mov r0, #11 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff651128 │ │ + @ instruction: 0xff651101 │ │ @ instruction: 0xff661eb3 │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ mov r4, #0 │ │ mov r3, #1 │ │ str r4, [sp] │ │ str r3, [sp, #4] │ │ @@ -3517551,19 +3517551,19 @@ │ │ ldr r1, [pc, #52] @ cc1bc4 │ │ ldr r0, [sp, #4] │ │ add r1, pc, r1 │ │ bl badefc │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff651084 │ │ - @ instruction: 0xff651060 │ │ - @ instruction: 0xff651038 │ │ + @ instruction: 0xff65105d │ │ + @ instruction: 0xff651039 │ │ + @ instruction: 0xff651011 │ │ andeq lr, pc, r0, asr #4 │ │ - @ instruction: 0xff650f68 │ │ + @ instruction: 0xff650f41 │ │ @ instruction: 0xff661cf3 │ │ muleq pc, r0, r1 @ │ │ andeq lr, pc, r8, lsl #4 │ │ andeq lr, pc, r8, ror r1 @ │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [sp, #24] │ │ @@ -3518175,18 +3518175,18 @@ │ │ movw r1, #11 │ │ mov r0, #13 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff650678 │ │ - @ instruction: 0xff650618 │ │ - @ instruction: 0xff6505f0 │ │ - @ instruction: 0xff6505a4 │ │ + @ instruction: 0xff650651 │ │ + @ instruction: 0xff6505f1 │ │ + @ instruction: 0xff6505c9 │ │ + @ instruction: 0xff65057d │ │ @ instruction: 0xff657e0d │ │ 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 │ │ @@ -3518354,25 +3518354,25 @@ │ │ ldr r2, [pc, #36] @ cc2840 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b cc26ac │ │ - @ instruction: 0xff650420 │ │ + @ instruction: 0xff6503f9 │ │ @ instruction: 0xff657cc7 │ │ andeq sp, pc, ip, asr #14 │ │ - @ instruction: 0xff6502a0 │ │ + @ instruction: 0xff650279 │ │ @ instruction: 0xff657b47 │ │ - @ instruction: 0xff6503c8 │ │ + @ instruction: 0xff6503a1 │ │ @ instruction: 0xff64bbf4 │ │ @ instruction: 0xff638539 │ │ - @ instruction: 0xff6502d4 │ │ + @ instruction: 0xff6502ad │ │ @ instruction: 0xff657b7b │ │ - @ instruction: 0xff650308 │ │ + @ instruction: 0xff6502e1 │ │ ldr r0, [pc, #4] @ cc2868 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sp, pc, ip, lsr #10 │ │ ldr r0, [pc, #4] @ cc2878 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3519071,34 +3519071,34 @@ │ │ mov r0, #100 @ 0x64 │ │ mov r1, #820 @ 0x334 │ │ bl cc341c │ │ b cc32d8 │ │ @ instruction: 0x00123cd4 │ │ andseq r3, r2, r0, asr #25 │ │ @ instruction: 0xff66455d │ │ - @ instruction: 0xff651999 │ │ + @ instruction: 0xff651972 │ │ mulseq r2, r0, ip │ │ @ instruction: 0xff664523 │ │ @ instruction: 0xff63fa3a │ │ @ instruction: 0xff63fa16 │ │ @ instruction: 0xff63f9f6 │ │ @ instruction: 0xff63f9d6 │ │ @ instruction: 0xff66e14b │ │ @ instruction: 0x001127bc │ │ @ instruction: 0xff66e161 │ │ andseq r3, r2, r0, lsl #23 │ │ andseq r3, r2, ip, ror #22 │ │ @ instruction: 0xff664409 │ │ - @ instruction: 0xff651845 │ │ + @ instruction: 0xff65181e │ │ andseq r3, r2, ip, lsr fp │ │ @ instruction: 0xff6643cf │ │ andseq r3, r2, r0, asr #19 │ │ andseq r3, r2, ip, lsr #19 │ │ @ instruction: 0xff664249 │ │ - @ instruction: 0xff651685 │ │ + @ instruction: 0xff65165e │ │ andseq r3, r2, ip, ror r9 │ │ @ instruction: 0xff66420f │ │ @ instruction: 0x00123af4 │ │ andseq r3, r2, r0, ror #21 │ │ @ instruction: 0x00123ad8 │ │ andseq r1, r2, r4, ror lr │ │ @ instruction: 0xff63f2ad │ │ @@ -3519108,21 +3519108,21 @@ │ │ andeq r0, r0, r0, lsr #7 │ │ @ instruction: 0x00121ddc │ │ andseq r1, r2, r8, asr #27 │ │ andeq r0, r0, ip, lsr #9 │ │ andseq r3, r2, r4, asr r9 │ │ andseq r3, r2, r0, asr #18 │ │ @ instruction: 0xff6641dd │ │ - @ instruction: 0xff651619 │ │ + @ instruction: 0xff6515f2 │ │ andseq r3, r2, r0, lsl r9 │ │ @ instruction: 0xff6641a3 │ │ andseq r3, r2, r0, ror #17 │ │ andseq r3, r2, ip, asr #17 │ │ @ instruction: 0xff664169 │ │ - @ instruction: 0xff6515a5 │ │ + @ instruction: 0xff65157e │ │ mulseq r2, ip, r8 │ │ @ instruction: 0xff66412f │ │ push {r4, r5, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [pc, #100] @ cc3490 │ │ mov r4, r1 │ │ ldr r0, [pc, r0] │ │ @@ -3519149,15 +3519149,15 @@ │ │ mov r2, #0 │ │ add r0, pc, r0 │ │ pop {r4, r5, fp, lr} │ │ b c09f5c │ │ andseq r3, r2, r0, lsr #15 │ │ andseq r3, r2, ip, lsl #15 │ │ @ instruction: 0xff664029 │ │ - @ instruction: 0xff651465 │ │ + @ instruction: 0xff65143e │ │ andseq r3, r2, ip, asr r7 │ │ @ instruction: 0xff663feb │ │ push {r4, r5, fp, lr} │ │ ldr r4, [pc, #96] @ cc3514 │ │ add r4, pc, r4 │ │ ldrb r0, [r4] │ │ cmp r0, #1 │ │ @@ -3519525,36 +3519525,36 @@ │ │ bl d34350 │ │ ldr r0, [r4, #8] │ │ bl d34350 │ │ mov r7, #0 │ │ b cc3718 │ │ @ instruction: 0xff66b829 │ │ @ instruction: 0xff644270 │ │ - @ instruction: 0xff64b9b0 │ │ + @ instruction: 0xff64b989 │ │ @ instruction: 0xff663bcb │ │ andseq r1, r1, ip, lsr #30 │ │ - @ instruction: 0xff64b9a3 │ │ + @ instruction: 0xff64b97c │ │ @ instruction: 0xff663b93 │ │ @ instruction: 0x00111ef4 │ │ @ instruction: 0xff66960d │ │ @ instruction: 0xff663b5b │ │ @ instruction: 0x00111ebc │ │ mulseq r2, r4, r2 │ │ andseq r3, r2, r0, lsl #5 │ │ @ instruction: 0xff663b1d │ │ - @ instruction: 0xff650f59 │ │ + @ instruction: 0xff650f32 │ │ andseq r3, r2, r0, asr r2 │ │ @ instruction: 0xff663adf │ │ @ instruction: 0xff63e9fb │ │ @ instruction: 0xff663a8f │ │ @ instruction: 0x00111df0 │ │ @ instruction: 0x001231d0 │ │ @ instruction: 0x001231bc │ │ @ instruction: 0xff663a59 │ │ - @ instruction: 0xff650e95 │ │ + @ instruction: 0xff650e6e │ │ andseq r3, r2, ip, lsl #3 │ │ @ instruction: 0xff663a1b │ │ 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 │ │ @@ -3520119,35 +3520119,35 @@ │ │ ldrdeq r0, [r0], -r0 @ │ │ @ instruction: 0xff645938 │ │ @ instruction: 0xff66331f │ │ andseq r1, r1, r0, lsl #13 │ │ andseq r2, r2, r0, ror #20 │ │ andseq r2, r2, ip, asr #20 │ │ @ instruction: 0xff6632e9 │ │ - @ instruction: 0xff650725 │ │ + @ instruction: 0xff6506fe │ │ andseq r2, r2, ip, lsl sl │ │ @ instruction: 0xff6632ab │ │ @ instruction: 0xff640033 │ │ @ instruction: 0xff663353 │ │ @ instruction: 0x001116b4 │ │ @ instruction: 0xff668bdb │ │ @ instruction: 0xff6630fb │ │ andseq r1, r1, ip, asr r4 │ │ @ instruction: 0xff637177 │ │ andseq r2, r2, r4, ror r9 │ │ andseq r2, r2, ip, asr r9 │ │ @ instruction: 0xff6631f9 │ │ - @ instruction: 0xff650635 │ │ + @ instruction: 0xff65060e │ │ andseq r2, r2, r8, lsr #18 │ │ @ instruction: 0xff6631b7 │ │ @ instruction: 0xff634e6d │ │ @ instruction: 0xff65bba0 │ │ @ instruction: 0x001228dc │ │ @ instruction: 0xff663179 │ │ - @ instruction: 0xff6505b5 │ │ + @ instruction: 0xff65058e │ │ andseq r2, r2, r8, lsr #17 │ │ @ instruction: 0xff663137 │ │ @ instruction: 0xff657ca0 │ │ @ instruction: 0xff63c850 │ │ @ instruction: 0xff66363f │ │ andseq r1, r1, r0, lsr #19 │ │ @ instruction: 0xff64925a │ │ @@ -3520243,15 +3520243,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff63a3c2 │ │ @ instruction: 0xff662f5b │ │ @ instruction: 0x001112bc │ │ mulseq r2, r8, r6 │ │ andseq r2, r2, r4, lsl #13 │ │ @ instruction: 0xff662f21 │ │ - @ instruction: 0xff65035d │ │ + @ instruction: 0xff650336 │ │ andseq r2, r2, r4, asr r6 │ │ @ instruction: 0xff662ee3 │ │ mov r0, r2 │ │ b d34350 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r9, r0 │ │ @@ -3520387,15 +3520387,15 @@ │ │ beq cc47e4 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff65da1e │ │ @ instruction: 0xff638225 │ │ - @ instruction: 0xff64d192 │ │ + @ instruction: 0xff64d16b │ │ @ instruction: 0xff64a023 │ │ @ instruction: 0xff664adf │ │ @ instruction: 0xff649ff7 │ │ @ instruction: 0xff645976 │ │ sub r1, r1, #5 │ │ mov r0, #0 │ │ cmp r1, #17 │ │ @@ -3520586,16 +3520586,16 @@ │ │ cmp r0, #0 │ │ beq cc4b04 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff65d6fe │ │ - @ instruction: 0xff653b7d │ │ - @ instruction: 0xff64ce72 │ │ + @ instruction: 0xff653b56 │ │ + @ instruction: 0xff64ce4b │ │ @ instruction: 0xff649d03 │ │ @ instruction: 0xff6647bf │ │ @ instruction: 0xff649cd7 │ │ @ instruction: 0xff645656 │ │ mov r0, #0 │ │ sub r1, r1, #1 │ │ str r0, [r2] │ │ @@ -3520702,16 +3520702,16 @@ │ │ cmp r0, #0 │ │ beq cc4cd4 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff65d52e │ │ - @ instruction: 0xff653b07 │ │ - @ instruction: 0xff64cca2 │ │ + @ instruction: 0xff653ae0 │ │ + @ instruction: 0xff64cc7b │ │ @ instruction: 0xff649b33 │ │ @ instruction: 0xff6645ef │ │ @ instruction: 0xff649b07 │ │ @ instruction: 0xff645486 │ │ mov r0, #0 │ │ sub r1, r1, #1 │ │ str r0, [r2] │ │ @@ -3520782,15 +3520782,15 @@ │ │ beq cc4e10 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff65d3f2 │ │ @ instruction: 0xff636177 │ │ - @ instruction: 0xff64cb66 │ │ + @ instruction: 0xff64cb3f │ │ @ instruction: 0xff6499f7 │ │ @ instruction: 0xff6644b3 │ │ @ instruction: 0xff6499cb │ │ @ instruction: 0xff64534a │ │ mov r0, #0 │ │ str r0, [r2] │ │ bx lr │ │ @@ -3521021,15 +3521021,15 @@ │ │ cmp r0, #0 │ │ bne cc51d4 │ │ mov r0, r4 │ │ bl bb3168 │ │ mov r4, #0 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff64f988 │ │ + @ instruction: 0xff64f961 │ │ 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 │ │ @@ -3521988,15 +3521988,15 @@ │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ mov r5, #0 │ │ str r5, [r6] │ │ mov r0, #1 │ │ str r5, [r4] │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6493a5 │ │ + @ instruction: 0xff64937e │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq cc6144 │ │ ldr r1, [pc, #48] @ cc614c │ │ @@ -3522596,17 +3522596,17 @@ │ │ andeq lr, pc, r4, ror #20 │ │ @ instruction: 0xff63f59b │ │ @ instruction: 0xff643278 │ │ @ instruction: 0xff62f2db │ │ @ instruction: 0xff63c065 │ │ @ instruction: 0xff62fd33 │ │ @ instruction: 0xff63bf45 │ │ - @ instruction: 0xff64f5de │ │ + @ instruction: 0xff64f5b7 │ │ @ instruction: 0xff65c076 │ │ - @ instruction: 0xff64d0ab │ │ + @ instruction: 0xff64d084 │ │ @ instruction: 0xff63e7fa │ │ ldr r0, [pc, #4] @ cc6a94 │ │ add r0, pc, r0 │ │ bx lr │ │ muleq pc, ip, r8 @ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #328 @ 0x148 │ │ @@ -3522837,22 +3522837,22 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff62f0f3 │ │ @ instruction: 0xff6343e1 │ │ @ instruction: 0xff65fe14 │ │ @ instruction: 0xff663b0e │ │ @ instruction: 0xff655ce4 │ │ @ instruction: 0xff661bb8 │ │ - @ instruction: 0xff652d49 │ │ + @ instruction: 0xff652d22 │ │ @ instruction: 0xff65f52d │ │ @ instruction: 0xff62f9eb │ │ @ instruction: 0xff639baf │ │ - @ instruction: 0xff64f246 │ │ + @ instruction: 0xff64f21f │ │ @ instruction: 0xff63f103 │ │ @ instruction: 0xff65bcb6 │ │ - @ instruction: 0xff64cce3 │ │ + @ instruction: 0xff64ccbc │ │ @ instruction: 0xff63e42a │ │ ldr r0, [pc, #4] @ cc6e6c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq lr, pc, r4, ror #10 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ @@ -3522978,18 +3522978,18 @@ │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ mov r6, #1 │ │ mov r0, #1 │ │ str r6, [r5] │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff640d3f │ │ - @ instruction: 0xff64fa08 │ │ + @ instruction: 0xff64f9e1 │ │ @ instruction: 0xff66a31b │ │ @ instruction: 0xff640cfb │ │ - @ instruction: 0xff64f9c4 │ │ + @ instruction: 0xff64f99d │ │ @ instruction: 0xff666091 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #52] @ cc70c4 │ │ mov r4, r0 │ │ mov r0, #20 │ │ mov r2, #50 @ 0x32 │ │ add r1, pc, r1 │ │ @@ -3523276,15 +3523276,15 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ andeq lr, pc, ip, asr #1 │ │ @ instruction: 0xff652fa1 │ │ - @ instruction: 0xff651292 │ │ + @ instruction: 0xff65126b │ │ andeq lr, pc, r8, lsr #1 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r8, r3 │ │ mov r5, r2 │ │ mov r7, r1 │ │ bl bde864 │ │ bl bdff40 │ │ @@ -3525599,15 +3525599,15 @@ │ │ bl c09f5c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff649365 │ │ + @ instruction: 0xff64933e │ │ @ instruction: 0xff667a28 │ │ @ instruction: 0xff665990 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ ldr r1, [pc, #120] @ cc99f8 │ │ mov r5, r0 │ │ mov r0, r4 │ │ @@ -3525636,15 +3525636,15 @@ │ │ bl c09f5c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6492c9 │ │ + @ instruction: 0xff6492a2 │ │ @ instruction: 0xff667994 │ │ @ instruction: 0xff654617 │ │ ldr r0, [pc, #4] @ cc9a10 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, pc, ip, lsl #14 │ │ ldr r0, [pc, #4] @ cc9a20 │ │ @@ -3525938,21 +3525938,21 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #128 @ 0x80 │ │ bl d26d28 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64ac33 │ │ + @ instruction: 0xff64ac0c │ │ ldr r2, [pc, #12] @ cc9ec8 │ │ mov r1, #904 @ 0x388 │ │ mov r3, #60 @ 0x3c │ │ add r2, pc, r2 │ │ b c50280 │ │ - @ instruction: 0xff64abe7 │ │ + @ instruction: 0xff64abc0 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r0, #0 │ │ mov r4, #0 │ │ @@ -3525970,15 +3525970,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: 0xff64aba3 │ │ + @ instruction: 0xff64ab7c │ │ 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] │ │ @@ -3526009,15 +3526009,15 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #192 @ 0xc0 │ │ bl d26d28 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64ab17 │ │ + @ instruction: 0xff64aaf0 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r0, #0 │ │ mov r4, #0 │ │ @@ -3526035,15 +3526035,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: 0xff64aa9f │ │ + @ instruction: 0xff64aa78 │ │ 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] │ │ @@ -3526074,15 +3526074,15 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #256 @ 0x100 │ │ bl d26d28 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64aa13 │ │ + @ instruction: 0xff64a9ec │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r0, #0 │ │ mov r4, #0 │ │ @@ -3526100,15 +3526100,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: 0xff64a99b │ │ + @ instruction: 0xff64a974 │ │ 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] │ │ @@ -3526478,15 +3526478,15 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff650ff5 │ │ @ instruction: 0xff639ba6 │ │ - @ instruction: 0xff649688 │ │ + @ instruction: 0xff649661 │ │ @ instruction: 0xff651a96 │ │ @ instruction: 0xff632532 │ │ ldr r0, [pc, #4] @ cca738 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, pc, ip, lsr pc @ │ │ push {r4, r5, r6, lr} │ │ @@ -3526590,15 +3526590,15 @@ │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff650eb9 │ │ @ instruction: 0xff6519ea │ │ @ instruction: 0xff65aee9 │ │ @ instruction: 0xff63c74b │ │ @ instruction: 0xff65191e │ │ @ instruction: 0xff65ae1d │ │ - @ instruction: 0xff649514 │ │ + @ instruction: 0xff6494ed │ │ @ instruction: 0xff6518ea │ │ @ instruction: 0xff65ade9 │ │ ldr r0, [pc, #4] @ cca8f8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, pc, ip, asr #27 │ │ push {r4, r5, fp, lr} │ │ @@ -3526884,15 +3526884,15 @@ │ │ bl c15d88 │ │ mov r0, fp │ │ bl c15cd0 │ │ mov r0, #0 │ │ str r0, [r4] │ │ add sp, sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff647158 │ │ + @ instruction: 0xff647131 │ │ @ instruction: 0xff62beb9 │ │ @ instruction: 0xff62f372 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #124 @ 0x7c │ │ mov r4, r0 │ │ cmp r2, #0 │ │ beq ccadd8 │ │ @@ -3527686,15 +3527686,15 @@ │ │ andseq r9, r0, ip, lsr #31 │ │ andseq r9, r0, r4, lsr pc │ │ andseq r9, r0, r8, asr #30 │ │ andseq r9, r0, r4, ror #31 │ │ @ instruction: 0x00109ff0 │ │ andseq r9, r0, r4, lsl #31 │ │ @ instruction: 0xff63ff0f │ │ - @ instruction: 0xff64913a │ │ + @ instruction: 0xff649113 │ │ push {r4, lr} │ │ mov r2, #384 @ 0x180 │ │ mov r4, r0 │ │ blx d2db18 │ │ add r0, r4, #128 @ 0x80 │ │ str r0, [r4, #116] @ 0x74 │ │ pop {r4, pc} │ │ @@ -3528343,24 +3528343,24 @@ │ │ bl c09e68 │ │ ldr r0, [pc, #84] @ ccc488 │ │ mov r1, #460 @ 0x1cc │ │ ldr r2, [pc, #80] @ ccc48c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b ccc308 │ │ - @ instruction: 0xff64d72a │ │ + @ instruction: 0xff64d703 │ │ @ instruction: 0xff641235 │ │ @ instruction: 0xff641282 │ │ - @ instruction: 0xff647b88 │ │ + @ instruction: 0xff647b61 │ │ @ instruction: 0xff641219 │ │ @ instruction: 0xff641266 │ │ @ instruction: 0xff638056 │ │ @ instruction: 0xff641179 │ │ @ instruction: 0xff6411c6 │ │ - @ instruction: 0xff647b71 │ │ + @ instruction: 0xff647b4a │ │ @ instruction: 0xff641251 │ │ @ instruction: 0xff64129e │ │ @ instruction: 0xff64105d │ │ @ instruction: 0xff6410aa │ │ @ instruction: 0xff63acf3 │ │ @ instruction: 0xff6411a5 │ │ @ instruction: 0xff6411f2 │ │ @@ -3528505,27 +3528505,27 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff64f15d │ │ @ instruction: 0xff640f55 │ │ - @ instruction: 0xff64a4ec │ │ + @ instruction: 0xff64a4c5 │ │ @ instruction: 0xff640f2d │ │ - @ instruction: 0xff64a4c4 │ │ + @ instruction: 0xff64a49d │ │ @ instruction: 0xff640f11 │ │ - @ instruction: 0xff64a4a8 │ │ + @ instruction: 0xff64a481 │ │ @ instruction: 0xff640de1 │ │ - @ instruction: 0xff64a378 │ │ - @ instruction: 0xff64d316 │ │ + @ instruction: 0xff64a351 │ │ + @ instruction: 0xff64d2ef │ │ @ instruction: 0xff640e4d │ │ - @ instruction: 0xff64a3e4 │ │ - @ instruction: 0xff64774c │ │ + @ instruction: 0xff64a3bd │ │ + @ instruction: 0xff647725 │ │ @ instruction: 0xff640e0d │ │ - @ instruction: 0xff64a3a4 │ │ + @ instruction: 0xff64a37d │ │ ldr r0, [pc, #4] @ ccc70c │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq sl, [pc], -r4 │ │ ldr r0, [pc, #4] @ ccc71c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3528708,17 +3528708,17 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff640b41 │ │ - @ instruction: 0xff642b52 │ │ + @ instruction: 0xff642b2b │ │ @ instruction: 0xff640aa9 │ │ - @ instruction: 0xff642aba │ │ + @ instruction: 0xff642a93 │ │ push {fp, lr} │ │ add r0, r0, #624 @ 0x270 │ │ mov r2, r3 │ │ bl c62c18 │ │ sub r0, r0, #1 │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ @@ -3528827,30 +3528827,30 @@ │ │ bl ccd380 │ │ str r0, [r5, #80] @ 0x50 │ │ mov r0, r4 │ │ bl d244bc │ │ str r0, [r5, #84] @ 0x54 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64bc0e │ │ + @ instruction: 0xff64bbe7 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0, #80] @ 0x50 │ │ mov r4, r0 │ │ ldr r1, [r1, #16] │ │ blx r1 │ │ ldr r2, [pc, #20] @ cccc10 │ │ mov r0, r4 │ │ mov r1, #88 @ 0x58 │ │ mov r3, #55 @ 0x37 │ │ add r2, pc, r2 │ │ pop {r4, lr} │ │ b c50280 │ │ - @ instruction: 0xff64bb92 │ │ + @ instruction: 0xff64bb6b │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ bl cc4e44 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq cccc80 │ │ ldr r1, [pc, #84] @ cccc88 │ │ @@ -3528872,16 +3528872,16 @@ │ │ ldr r1, [pc, #24] @ cccc8c │ │ mov r0, r6 │ │ mov r2, #71 @ 0x47 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64bb5e │ │ - @ instruction: 0xff64bb1e │ │ + @ instruction: 0xff64bb37 │ │ + @ instruction: 0xff64baf7 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r4, r0 │ │ ldr r5, [sp, #28] │ │ bl cc4e44 │ │ cmp r0, #0 │ │ @@ -3528915,15 +3528915,15 @@ │ │ bl c09f5c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff64ba86 │ │ + @ instruction: 0xff64ba5f │ │ @ instruction: 0xff63919d │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r4, r0 │ │ ldr r5, [sp, #28] │ │ bl cc4e44 │ │ @@ -3528958,15 +3528958,15 @@ │ │ bl c09f5c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #105 @ 0x69 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff64b9da │ │ + @ instruction: 0xff64b9b3 │ │ @ instruction: 0xff6390f1 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r5, r3 │ │ mov r9, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ mov r4, #0 │ │ @@ -3529011,15 +3529011,15 @@ │ │ mov r4, #1 │ │ cmp r9, #0 │ │ beq ccce90 │ │ mov r0, #0 │ │ str r0, [r9] │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff64b95e │ │ + @ instruction: 0xff64b937 │ │ @ instruction: 0xff63907e │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r8, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ bl cc4e44 │ │ cmp r0, #0 │ │ @@ -3529118,16 +3529118,16 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff64e6b5 │ │ @ instruction: 0xff637266 │ │ - @ instruction: 0xff646d48 │ │ - @ instruction: 0xff64b766 │ │ + @ instruction: 0xff646d21 │ │ + @ instruction: 0xff64b73f │ │ @ instruction: 0xff63cb2b │ │ ldr r0, [pc, #4] @ ccd078 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x000f9ab8 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ @@ -3529218,22 +3529218,22 @@ │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c0a04c │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff64e579 │ │ - @ instruction: 0xff64b616 │ │ - @ instruction: 0xff64796c │ │ + @ instruction: 0xff64b5ef │ │ + @ instruction: 0xff647945 │ │ @ instruction: 0xff639e27 │ │ - @ instruction: 0xff64b5f2 │ │ - @ instruction: 0xff647948 │ │ - @ instruction: 0xff646bf8 │ │ - @ instruction: 0xff64b5d6 │ │ - @ instruction: 0xff64792c │ │ + @ instruction: 0xff64b5cb │ │ + @ instruction: 0xff647921 │ │ + @ instruction: 0xff646bd1 │ │ + @ instruction: 0xff64b5af │ │ + @ instruction: 0xff647905 │ │ ldr r0, [pc, #4] @ ccd21c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r9, pc, r4, ror #18 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ @@ -3529258,15 +3529258,15 @@ │ │ bl ccd380 │ │ str r0, [r5, #80] @ 0x50 │ │ mov r0, r4 │ │ bl d244bc │ │ str r0, [r5, #84] @ 0x54 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64b552 │ │ + @ instruction: 0xff64b52b │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #0 │ │ mov r2, #8 │ │ mov r3, #384 @ 0x180 │ │ str r1, [sp, #8] │ │ movw r1, #4 │ │ @@ -3529302,15 +3529302,15 @@ │ │ bl ccd380 │ │ str r0, [r5, #80] @ 0x50 │ │ mov r0, r4 │ │ bl d244bc │ │ str r0, [r5, #84] @ 0x54 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64b4a2 │ │ + @ instruction: 0xff64b47b │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov r1, #0 │ │ mov r2, #8 │ │ mov r3, #512 @ 0x200 │ │ str r1, [sp, #8] │ │ movw r1, #4 │ │ @@ -3529383,15 +3529383,15 @@ │ │ mov r0, r1 │ │ str r2, [sp, #8] │ │ mov r1, r8 │ │ mov r2, r7 │ │ bl ccd5bc │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff649014 │ │ + @ instruction: 0xff648fed │ │ @ instruction: 0xff64e46b │ │ @ instruction: 0xff65f519 │ │ @ instruction: 0xff62d0c5 │ │ @ instruction: 0xff62b868 │ │ @ instruction: 0xff62e606 │ │ push {fp, lr} │ │ mov ip, r1 │ │ @@ -3529593,15 +3529593,15 @@ │ │ ldr r0, [r4, #36] @ 0x24 │ │ bl c24120 │ │ mov r0, fp │ │ add sp, sp, #100 @ 0x64 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff636f12 │ │ @ instruction: 0xff64d270 │ │ - @ instruction: 0xff646b99 │ │ + @ instruction: 0xff646b72 │ │ @ instruction: 0xff6b8a28 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ vld1.64 {d16-d17}, [r1] │ │ mov r5, r1 │ │ mov r0, #32 │ │ mov r1, r4 │ │ @@ -3530015,15 +3530015,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: 0xff646d17 │ │ + @ instruction: 0xff646cf0 │ │ 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] │ │ @@ -3530149,24 +3530149,24 @@ │ │ b ccdfb8 │ │ add r2, r0, #7 │ │ tst r1, #1 │ │ bicne r0, r2, #7 │ │ adds r0, r0, #8 │ │ bne ccdfc4 │ │ b ccdfcc │ │ - @ instruction: 0xff646c03 │ │ + @ instruction: 0xff646bdc │ │ @ instruction: 0xff65e483 │ │ - @ instruction: 0xff646b63 │ │ - @ instruction: 0xff64a821 │ │ - @ instruction: 0xff646b7f │ │ - @ instruction: 0xff64a83d │ │ - @ instruction: 0xff646abb │ │ - @ instruction: 0xff64a779 │ │ - @ instruction: 0xff646ae3 │ │ - @ instruction: 0xff64a7a1 │ │ + @ instruction: 0xff646b3c │ │ + @ instruction: 0xff64a7fa │ │ + @ instruction: 0xff646b58 │ │ + @ instruction: 0xff64a816 │ │ + @ instruction: 0xff646a94 │ │ + @ instruction: 0xff64a752 │ │ + @ instruction: 0xff646abc │ │ + @ instruction: 0xff64a77a │ │ push {r4, lr} │ │ mov r4, r2 │ │ bl cc4e44 │ │ cmp r0, #0 │ │ movne r0, #0 │ │ strne r0, [r4] │ │ movne r0, #1 │ │ @@ -3530179,15 +3530179,15 @@ │ │ ldr r2, [pc, #20] @ cce0f4 │ │ mov r0, r4 │ │ mov r1, #384 @ 0x180 │ │ mov r3, #97 @ 0x61 │ │ add r2, pc, r2 │ │ pop {r4, lr} │ │ b c50280 │ │ - @ instruction: 0xff646a1f │ │ + @ instruction: 0xff6469f8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ cmp r4, #0 │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmpne r1, #0 │ │ @@ -3530220,17 +3530220,17 @@ │ │ popne {r4, pc} │ │ ldr r1, [pc, #24] @ cce1a0 │ │ mov r2, #85 @ 0x55 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6469db │ │ - @ instruction: 0xff6469a7 │ │ - @ instruction: 0xff64697f │ │ + @ instruction: 0xff6469b4 │ │ + @ instruction: 0xff646980 │ │ + @ instruction: 0xff646958 │ │ 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] │ │ @@ -3530280,16 +3530280,16 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff645b2c │ │ - @ instruction: 0xff6468ab │ │ + @ instruction: 0xff645b05 │ │ + @ instruction: 0xff646884 │ │ @ instruction: 0xff66108f │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ bl cc4e44 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq cce320 │ │ @@ -3530321,15 +3530321,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: 0xff64684f │ │ + @ instruction: 0xff646828 │ │ 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] │ │ @@ -3530374,15 +3530374,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: 0xff64677b │ │ + @ instruction: 0xff646754 │ │ 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] │ │ @@ -3530427,15 +3530427,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: 0xff6466a7 │ │ + @ instruction: 0xff646680 │ │ 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 │ │ @@ -3530481,15 +3530481,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: 0xff6465cf │ │ + @ instruction: 0xff6465a8 │ │ 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 │ │ @@ -3530535,15 +3530535,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: 0xff6464f7 │ │ + @ instruction: 0xff6464d0 │ │ 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 │ │ @@ -3530589,15 +3530589,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: 0xff64641f │ │ + @ instruction: 0xff6463f8 │ │ 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] │ │ @@ -3530642,15 +3530642,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: 0xff64634b │ │ + @ instruction: 0xff646324 │ │ 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] │ │ @@ -3530695,15 +3530695,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: 0xff646277 │ │ + @ instruction: 0xff646250 │ │ 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] │ │ @@ -3530748,15 +3530748,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: 0xff6461a3 │ │ + @ instruction: 0xff64617c │ │ 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 │ │ @@ -3530802,15 +3530802,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: 0xff6460cb │ │ + @ instruction: 0xff6460a4 │ │ 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 │ │ @@ -3530856,15 +3530856,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: 0xff645ff3 │ │ + @ instruction: 0xff645fcc │ │ 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 │ │ @@ -3530992,19 +3530992,19 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ andseq r6, r0, ip, ror sp │ │ andseq r6, r0, r4, ror #26 │ │ andseq r6, r0, ip, asr sp │ │ andseq r6, r0, ip, asr #26 │ │ @ instruction: 0x00106bb4 │ │ - @ instruction: 0xff645e6f │ │ + @ instruction: 0xff645e48 │ │ @ instruction: 0xff62a599 │ │ andseq r6, r0, r4, lsr #23 │ │ - @ instruction: 0xff64501c │ │ - @ instruction: 0xff645d9f │ │ + @ instruction: 0xff644ff5 │ │ + @ instruction: 0xff645d78 │ │ @ instruction: 0xff660583 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #24 │ │ bl cc4e44 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq ccee3c │ │ @@ -3531161,15 +3531161,15 @@ │ │ mov r3, r6 │ │ strd r8, [sp] │ │ bl c640fc │ │ cmp r0, #0 │ │ bne ccef84 │ │ b ccf018 │ │ @ instruction: 0xff62bf36 │ │ - @ instruction: 0xff641548 │ │ + @ instruction: 0xff641521 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d24a84 │ │ ldr r2, [pc, #20] @ ccf078 │ │ mov r0, r4 │ │ mov r1, #648 @ 0x288 │ │ mov r3, #133 @ 0x85 │ │ @@ -3531263,15 +3531263,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ - @ instruction: 0xff644bd0 │ │ + @ instruction: 0xff644ba9 │ │ @ instruction: 0xff62bd4a │ │ @ instruction: 0xff64b2e0 │ │ ldr r0, [pc, #4] @ ccf1fc │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, pc, ip, lsl r0 @ │ │ push {r4, r5, fp, lr} │ │ @@ -3531431,15 +3531431,15 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff62bb1a │ │ @ instruction: 0xff64cde5 │ │ andseq r6, r0, r4, lsr #14 │ │ @ instruction: 0xff62bac2 │ │ @ instruction: 0xff65febf │ │ - @ instruction: 0xff644990 │ │ + @ instruction: 0xff644969 │ │ @ instruction: 0xff62baee │ │ @ instruction: 0xff64b084 │ │ ldr r0, [pc, #4] @ ccf49c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, pc, r4, lsr #27 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3532587,21 +3532587,21 @@ │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, #128 @ 0x80 │ │ bl d26b90 │ │ mov r4, r5 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6425fa │ │ + @ instruction: 0xff6425d3 │ │ ldr r2, [pc, #12] @ cd06ac │ │ mov r1, #392 @ 0x188 │ │ mov r3, #50 @ 0x32 │ │ add r2, pc, r2 │ │ b c50280 │ │ - @ instruction: 0xff6425b2 │ │ + @ instruction: 0xff64258b │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq cd06f0 │ │ ldr r2, [pc, #48] @ cd06f8 │ │ mov r1, #392 @ 0x188 │ │ mov r3, #39 @ 0x27 │ │ @@ -3532612,15 +3532612,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: 0xff64258a │ │ + @ instruction: 0xff642563 │ │ 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] │ │ @@ -3532649,15 +3532649,15 @@ │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, #192 @ 0xc0 │ │ bl d26b90 │ │ mov r4, r5 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff642502 │ │ + @ instruction: 0xff6424db │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq cd07d0 │ │ ldr r2, [pc, #48] @ cd07d8 │ │ mov r1, #392 @ 0x188 │ │ mov r3, #39 @ 0x27 │ │ @@ -3532668,15 +3532668,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: 0xff6424aa │ │ + @ instruction: 0xff642483 │ │ 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] │ │ @@ -3532705,15 +3532705,15 @@ │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, #256 @ 0x100 │ │ bl d26b90 │ │ mov r4, r5 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff642422 │ │ + @ instruction: 0xff6423fb │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq cd08b0 │ │ ldr r2, [pc, #48] @ cd08b8 │ │ mov r1, #392 @ 0x188 │ │ mov r3, #39 @ 0x27 │ │ @@ -3532724,15 +3532724,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: 0xff6423ca │ │ + @ instruction: 0xff6423a3 │ │ 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] │ │ @@ -3533160,16 +3533160,16 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff642e70 │ │ - @ instruction: 0xff6489b6 │ │ + @ instruction: 0xff642e49 │ │ + @ instruction: 0xff64898f │ │ @ instruction: 0xff650d51 │ │ @ instruction: 0xff634f98 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldr r0, [sp, #32] │ │ mov r7, #0 │ │ @@ -3533332,16 +3533332,16 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff64870a │ │ - @ instruction: 0xff642b68 │ │ + @ instruction: 0xff6486e3 │ │ + @ instruction: 0xff642b41 │ │ @ instruction: 0xff650a9d │ │ @ instruction: 0xff650acd │ │ ldr r0, [pc, #4] @ cd1254 │ │ add r0, pc, r0 │ │ bx lr │ │ muleq pc, ip, sp @ │ │ ldr r0, [pc, #4] @ cd1264 │ │ @@ -3533914,33 +3533914,33 @@ │ │ mov r1, #118 @ 0x76 │ │ b cd1af0 │ │ ldr r0, [r0, #8] │ │ add r1, r4, #628 @ 0x274 │ │ blx d2da8e │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff647f4a │ │ + @ instruction: 0xff647f23 │ │ @ instruction: 0xff653c41 │ │ - @ instruction: 0xff644fbf │ │ - @ instruction: 0xff6423a8 │ │ + @ instruction: 0xff644f98 │ │ + @ instruction: 0xff642381 │ │ @ instruction: 0xff653c25 │ │ - @ instruction: 0xff644fa3 │ │ + @ instruction: 0xff644f7c │ │ @ instruction: 0xff632876 │ │ @ instruction: 0xff653c09 │ │ - @ instruction: 0xff644f87 │ │ + @ instruction: 0xff644f60 │ │ @ instruction: 0xff654f0a │ │ @ instruction: 0xff653bd1 │ │ - @ instruction: 0xff644f4f │ │ + @ instruction: 0xff644f28 │ │ @ instruction: 0xff649c21 │ │ @ instruction: 0xff653bed │ │ - @ instruction: 0xff644f6b │ │ + @ instruction: 0xff644f44 │ │ @ instruction: 0xff653c6d │ │ - @ instruction: 0xff644feb │ │ + @ instruction: 0xff644fc4 │ │ @ instruction: 0xff653b89 │ │ - @ instruction: 0xff644f07 │ │ + @ instruction: 0xff644ee0 │ │ ldr r0, [pc, #4] @ cd1ba8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, pc, r8, asr #10 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r4, #1 │ │ @@ -3534079,21 +3534079,21 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff64215c │ │ - @ instruction: 0xff647ca2 │ │ + @ instruction: 0xff642135 │ │ + @ instruction: 0xff647c7b │ │ @ instruction: 0xff6499e5 │ │ - @ instruction: 0xff647bc8 │ │ + @ instruction: 0xff647ba1 │ │ @ instruction: 0xff65a6a5 │ │ @ instruction: 0xff6538f1 │ │ - @ instruction: 0xff63d6df │ │ + @ instruction: 0xff63d6b8 │ │ ldr r0, [pc, #4] @ cd1e0c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, pc, ip, asr r3 @ │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ @@ -3535506,16 +3535506,16 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff646546 │ │ - @ instruction: 0xff6409a4 │ │ + @ instruction: 0xff64651f │ │ + @ instruction: 0xff64097d │ │ @ instruction: 0xff65139b │ │ @ instruction: 0xff64e8f1 │ │ @ instruction: 0xff630e6b │ │ ldr r0, [pc, #4] @ cd3450 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, pc, r4, asr #27 │ │ @@ -3535545,15 +3535545,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff63ccea │ │ + @ instruction: 0xff63ccc3 │ │ @ instruction: 0xff64e855 │ │ @ instruction: 0xff6366ce │ │ ldr r0, [pc, #4] @ cd34e4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, pc, r0, lsl #27 │ │ push {r4, r5, r6, lr} │ │ @@ -3536251,15 +3536251,15 @@ │ │ mov r3, r6 │ │ strd r8, [sp] │ │ bl cd42b8 │ │ cmp r0, #0 │ │ bne cd3ee0 │ │ b cd3fa8 │ │ @ instruction: 0xff6517ba │ │ - @ instruction: 0xff63d20a │ │ + @ instruction: 0xff63d1e3 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d24a84 │ │ ldr r2, [pc, #20] @ cd4000 │ │ mov r0, r4 │ │ mov r1, #416 @ 0x1a0 │ │ mov r3, #95 @ 0x5f │ │ @@ -3536373,15 +3536373,15 @@ │ │ mov r0, #0 │ │ b cd41ac │ │ mov r0, #1 │ │ str r0, [r5, #384] @ 0x180 │ │ b cd4194 │ │ @ instruction: 0xff655307 │ │ @ instruction: 0xff651572 │ │ - @ instruction: 0xff63cfd1 │ │ + @ instruction: 0xff63cfaa │ │ @ instruction: 0xff62c78e │ │ @ instruction: 0xff62309d │ │ ldr r0, [pc, #4] @ cd41d4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, pc, r4, ror #9 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ @@ -3538300,15 +3538300,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff655770 │ │ @ instruction: 0xff6515ec │ │ - @ instruction: 0xff63eb8e │ │ + @ instruction: 0xff63eb67 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq cd6064 │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq cd60ac │ │ @@ -3546011,15 +3546011,15 @@ │ │ mov r0, #1 │ │ mov r2, #52 @ 0x34 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b c4fcf8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff637316 │ │ + @ instruction: 0xff6372ef │ │ mov r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ mov r4, r2 │ │ bl cc4e44 │ │ cmp r0, #0 │ │ movne r0, #0 │ │ @@ -3546029,15 +3546029,15 @@ │ │ mov r0, #0 │ │ pop {r4, pc} │ │ ldr r2, [pc, #12] @ cdd89c │ │ mov r1, #1 │ │ mov r3, #52 @ 0x34 │ │ add r2, pc, r2 │ │ b c50280 │ │ - @ instruction: 0xff6372c2 │ │ + @ instruction: 0xff63729b │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq cdd8dc │ │ ldr r1, [pc, #36] @ cdd8e4 │ │ @@ -3546047,15 +3546047,15 @@ │ │ bl c4fc38 │ │ cmp r0, #0 │ │ ldrbne r1, [r4] │ │ movne r5, r0 │ │ strbne r1, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff637292 │ │ + @ instruction: 0xff63726b │ │ mov r1, #0 │ │ mov r2, #0 │ │ mov r3, #0 │ │ b d2d004 │ │ push {fp, lr} │ │ bl cc4e44 │ │ cmp r0, #0 │ │ @@ -3547533,21 +3547533,21 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf020 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632164 │ │ + @ instruction: 0xff63213d │ │ andeq sl, lr, ip, lsl #31 │ │ ldr r1, [pc, #8] @ cdf034 │ │ mov r2, #169 @ 0xa9 │ │ add r1, pc, r1 │ │ b c50028 │ │ - @ instruction: 0xff632134 │ │ + @ instruction: 0xff63210d │ │ 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 │ │ @@ -3547781,22 +3547781,22 @@ │ │ ldr r1, [r1, #48] @ 0x30 │ │ blx r1 │ │ mov r6, #0 │ │ str r6, [sp, #104] @ 0x68 │ │ b cdf268 │ │ mov r6, r0 │ │ b cdf268 │ │ - @ instruction: 0xff632050 │ │ + @ instruction: 0xff632029 │ │ @ instruction: 0xff626dfc │ │ - @ instruction: 0xff631eec │ │ + @ instruction: 0xff631ec5 │ │ @ instruction: 0xff644d96 │ │ @ instruction: 0xff645387 │ │ @ instruction: 0xff61cb98 │ │ @ instruction: 0xff64b2fb │ │ - @ instruction: 0xff631dc4 │ │ + @ instruction: 0xff631d9d │ │ @ instruction: 0xff61cad0 │ │ @ instruction: 0xff625d12 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ ldr r0, [r0, #260] @ 0x104 │ │ mov r4, r3 │ │ mov r7, r2 │ │ @@ -3547854,15 +3547854,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf524 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631c60 │ │ + @ instruction: 0xff631c39 │ │ andeq sl, lr, r4, ror #21 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3547876,15 +3547876,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf57c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631c08 │ │ + @ instruction: 0xff631be1 │ │ andeq sl, lr, r0, asr #21 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3547901,15 +3547901,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf5e0 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631ba4 │ │ + @ instruction: 0xff631b7d │ │ muleq lr, r0, sl │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3547926,15 +3547926,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf644 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631b40 │ │ + @ instruction: 0xff631b19 │ │ andeq sl, lr, r0, ror #20 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3547946,15 +3547946,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf694 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631af0 │ │ + @ instruction: 0xff631ac9 │ │ andeq sl, lr, r4, asr #20 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3547968,15 +3547968,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf6ec │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631a98 │ │ + @ instruction: 0xff631a71 │ │ andeq sl, lr, r0, lsr #20 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3547993,15 +3547993,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf750 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631a34 │ │ + @ instruction: 0xff631a0d │ │ strdeq sl, [lr], -r0 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3548018,15 +3548018,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf7b4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6319d0 │ │ + @ instruction: 0xff6319a9 │ │ andeq sl, lr, r0, asr #19 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3548038,15 +3548038,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf804 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631980 │ │ + @ instruction: 0xff631959 │ │ andeq sl, lr, r4, lsr #19 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3548060,15 +3548060,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf85c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631928 │ │ + @ instruction: 0xff631901 │ │ andeq sl, lr, r0, lsl #19 │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3548081,15 +3548081,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf8b0 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6318d4 │ │ + @ instruction: 0xff6318ad │ │ andeq sl, lr, r0, ror #18 │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3548102,15 +3548102,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf904 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631880 │ │ + @ instruction: 0xff631859 │ │ andeq sl, lr, r0, asr #18 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3548122,15 +3548122,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf954 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631830 │ │ + @ instruction: 0xff631809 │ │ andeq sl, lr, r4, lsr #18 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3548144,15 +3548144,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdf9ac │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6317d8 │ │ + @ instruction: 0xff6317b1 │ │ andeq sl, lr, r0, lsl #18 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq cdf9dc │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3548171,15 +3548171,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfa18 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff63176c │ │ + @ instruction: 0xff631745 │ │ andeq sl, lr, r8, asr #17 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq cdfa48 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3548198,15 +3548198,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfa84 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631700 │ │ + @ instruction: 0xff6316d9 │ │ muleq lr, r0, r8 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3548218,15 +3548218,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfad4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6316b0 │ │ + @ instruction: 0xff631689 │ │ andeq sl, lr, r4, ror r8 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3548240,15 +3548240,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfb2c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631658 │ │ + @ instruction: 0xff631631 │ │ andeq sl, lr, r0, asr r8 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3548260,15 +3548260,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfb7c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631608 │ │ + @ instruction: 0xff6315e1 │ │ andeq sl, lr, r4, lsr r8 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3548282,15 +3548282,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfbd4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6315b0 │ │ + @ instruction: 0xff631589 │ │ andeq sl, lr, r0, lsl r8 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3548302,15 +3548302,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfc24 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631560 │ │ + @ instruction: 0xff631539 │ │ strdeq sl, [lr], -r4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3548324,15 +3548324,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfc7c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631508 │ │ + @ instruction: 0xff6314e1 │ │ ldrdeq sl, [lr], -r0 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3548344,15 +3548344,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfccc │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6314b8 │ │ + @ instruction: 0xff631491 │ │ @ instruction: 0x000ea7b4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3548366,15 +3548366,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfd24 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631460 │ │ + @ instruction: 0xff631439 │ │ muleq lr, r0, r7 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3548386,15 +3548386,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfd74 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631410 │ │ + @ instruction: 0xff6313e9 │ │ andeq sl, lr, r4, ror r7 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3548408,15 +3548408,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfdcc │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6313b8 │ │ + @ instruction: 0xff631391 │ │ andeq sl, lr, r0, asr r7 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq cdfdfc │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3548435,15 +3548435,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfe38 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff63134c │ │ + @ instruction: 0xff631325 │ │ andeq sl, lr, r8, lsl r7 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3548455,15 +3548455,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfe88 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6312fc │ │ + @ instruction: 0xff6312d5 │ │ strdeq sl, [lr], -ip │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3548477,15 +3548477,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdfee0 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6312a4 │ │ + @ instruction: 0xff63127d │ │ ldrdeq sl, [lr], -r8 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3548498,15 +3548498,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdff34 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff631250 │ │ + @ instruction: 0xff631229 │ │ @ instruction: 0x000ea6b8 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3548519,15 +3548519,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdff88 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6311fc │ │ + @ instruction: 0xff6311d5 │ │ muleq lr, r8, r6 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3548539,15 +3548539,15 @@ │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdffd8 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6311ac │ │ + @ instruction: 0xff631185 │ │ andeq sl, lr, ip, ror r6 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3548937,20 +3548937,20 @@ │ │ mov r0, #260 @ 0x104 │ │ mov r2, #42 @ 0x2a │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ strne r4, [r0] │ │ pop {r4, pc} │ │ - @ instruction: 0xff63458c │ │ + @ instruction: 0xff634565 │ │ ldr r1, [pc, #8] @ ce0620 │ │ mov r2, #53 @ 0x35 │ │ add r1, pc, r1 │ │ b c50028 │ │ - @ instruction: 0xff63456c │ │ + @ instruction: 0xff634545 │ │ 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 │ │ @@ -3549151,24 +3549151,24 @@ │ │ mov r2, #175 @ 0xaf │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r6 │ │ add sp, sp, #124 @ 0x7c │ │ add sp, sp, #1024 @ 0x400 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6344f8 │ │ - @ instruction: 0xff6343d4 │ │ + @ instruction: 0xff6344d1 │ │ + @ instruction: 0xff6343ad │ │ @ instruction: 0xff623ad7 │ │ - @ instruction: 0xff634410 │ │ + @ instruction: 0xff6343e9 │ │ @ instruction: 0xff61b624 │ │ @ instruction: 0xff624843 │ │ @ instruction: 0xff619730 │ │ @ instruction: 0xff645712 │ │ @ instruction: 0xff643756 │ │ - @ instruction: 0xff634238 │ │ + @ instruction: 0xff634211 │ │ ldr r0, [pc, #4] @ ce0998 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r9, lr, r8, lsl sp │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, r1 │ │ @@ -3550065,15 +3550065,15 @@ │ │ mov r5, r8 │ │ mov r3, #0 │ │ mov r1, #0 │ │ mov r4, #496 @ 0x1f0 │ │ mov r8, r0 │ │ b ce14d4 │ │ @ instruction: 0xff615cea │ │ - @ instruction: 0xff6336c2 │ │ + @ instruction: 0xff63369b │ │ 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 │ │ @@ -3550745,24 +3550745,24 @@ │ │ ldr r7, [sp, #16] │ │ mov r6, #908 @ 0x38c │ │ b ce201c │ │ ldr fp, [sp, #20] │ │ ldr r7, [sp, #16] │ │ b ce205c │ │ @ instruction: 0xff61533a │ │ - @ instruction: 0xff62f2ed │ │ + @ instruction: 0xff62f2c6 │ │ @ instruction: 0xff6153ba │ │ @ instruction: 0xff615306 │ │ - @ instruction: 0xff62f2b9 │ │ + @ instruction: 0xff62f292 │ │ @ instruction: 0xff6152d2 │ │ - @ instruction: 0xff62f294 │ │ + @ instruction: 0xff62f26d │ │ @ instruction: 0xff61525e │ │ @ instruction: 0xff63abe6 │ │ @ instruction: 0xff6151b6 │ │ - @ instruction: 0xff62f178 │ │ + @ instruction: 0xff62f151 │ │ @ instruction: 0xff61514e │ │ @ instruction: 0xff615136 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #32] │ │ mov lr, #0 │ │ stmib sp, {r3, ip} │ │ @@ -3551000,15 +3551000,15 @@ │ │ mvn r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #60 @ 0x3c │ │ add sp, sp, #1024 @ 0x400 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff614eea │ │ @ instruction: 0xff614c7e │ │ - @ instruction: 0xff6344e4 │ │ + @ instruction: 0xff6344bd │ │ @ instruction: 0xff63a816 │ │ @ instruction: 0xff614c22 │ │ @ instruction: 0xff614bf2 │ │ @ instruction: 0xff614bd2 │ │ @ instruction: 0xff64aaee │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ @@ -3551476,15 +3551476,15 @@ │ │ mov r0, fp │ │ bl c1ef0c │ │ mov r0, r5 │ │ add sp, sp, #124 @ 0x7c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff62a7c4 │ │ @ instruction: 0xff61c968 │ │ - @ instruction: 0xff636c78 │ │ + @ instruction: 0xff636c51 │ │ @ instruction: 0xff612ecf │ │ @ instruction: 0xff643491 │ │ @ instruction: 0xff64559a │ │ push {r4, lr} │ │ ldr r1, [pc, #28] @ ce2df0 │ │ mov r4, r0 │ │ mov r0, #4 │ │ @@ -3551773,28 +3551773,28 @@ │ │ mov r0, r5 │ │ add sp, sp, #152 @ 0x98 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ andeq r0, r0, r4, ror #7 │ │ @ instruction: 0xff638d79 │ │ @ instruction: 0xff617a79 │ │ @ instruction: 0xff64bdfa │ │ - @ instruction: 0xff62c013 │ │ + @ instruction: 0xff62bfec │ │ @ instruction: 0xff638d2b │ │ - @ instruction: 0xff62e264 │ │ + @ instruction: 0xff62e23d │ │ @ instruction: 0xff62132f │ │ @ instruction: 0xff63b0df │ │ @ instruction: 0xff6483c7 │ │ @ instruction: 0xff6464a1 │ │ @ instruction: 0xff646497 │ │ @ instruction: 0xff62892c │ │ @ instruction: 0xff644611 │ │ @ instruction: 0xff6421e6 │ │ @ instruction: 0xff638c4f │ │ - @ instruction: 0xff633596 │ │ - @ instruction: 0xff62f8df │ │ + @ instruction: 0xff63356f │ │ + @ instruction: 0xff62f8b8 │ │ andeq r7, lr, r4, lsl #13 │ │ @ instruction: 0xff618d54 │ │ @ instruction: 0xff621f6f │ │ @ instruction: 0xff642e3e │ │ @ instruction: 0xff640e86 │ │ @ instruction: 0xff648116 │ │ mov ip, r0 │ │ @@ -3552248,28 +3552248,28 @@ │ │ movw r2, #945 @ 0x3b1 │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ movne r5, #1 │ │ strdne r4, [r0] │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff634e32 │ │ + @ instruction: 0xff634e0b │ │ push {r4, lr} │ │ mov r4, r0 │ │ add r0, r0, #16 │ │ bl c57348 │ │ ldr r0, [r4, #12] │ │ bl c15cd0 │ │ ldr r1, [pc, #16] @ ce39fc │ │ mov r0, r4 │ │ movw r2, #961 @ 0x3c1 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c50028 │ │ - @ instruction: 0xff634df2 │ │ + @ instruction: 0xff634dcb │ │ ldr r0, [pc, #4] @ ce3a0c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, lr, r4, asr fp │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ @@ -3552421,15 +3552421,15 @@ │ │ andeq r8, r0, r8, asr #14 │ │ andeq r1, pc, ip, lsr #27 │ │ muleq r0, ip, r6 │ │ @ instruction: 0xff643a1d │ │ andeq r8, r0, ip, asr #13 │ │ andeq r8, r0, r4, ror r7 │ │ @ instruction: 0x000f1db8 │ │ - @ instruction: 0xff634c4e │ │ + @ instruction: 0xff634c27 │ │ @ instruction: 0xff636938 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3552550,22 +3552550,22 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ bl bb1b70 │ │ b ce3d24 │ │ - @ instruction: 0xff634a52 │ │ + @ instruction: 0xff634a2b │ │ @ instruction: 0xff620516 │ │ - @ instruction: 0xff634996 │ │ + @ instruction: 0xff63496f │ │ @ instruction: 0xff6296be │ │ - @ instruction: 0xff6349be │ │ - @ instruction: 0xff634a6e │ │ + @ instruction: 0xff634997 │ │ + @ instruction: 0xff634a47 │ │ @ instruction: 0xff620532 │ │ - @ instruction: 0xff634ae2 │ │ + @ instruction: 0xff634abb │ │ @ instruction: 0xff63fd9d │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3552686,22 +3552686,22 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ bl bb1b70 │ │ b ce3f44 │ │ - @ instruction: 0xff63480a │ │ + @ instruction: 0xff6347e3 │ │ @ instruction: 0xff6202ce │ │ - @ instruction: 0xff634776 │ │ + @ instruction: 0xff63474f │ │ @ instruction: 0xff62949e │ │ - @ instruction: 0xff63479e │ │ - @ instruction: 0xff6347e2 │ │ + @ instruction: 0xff634777 │ │ + @ instruction: 0xff6347bb │ │ @ instruction: 0xff6202a6 │ │ - @ instruction: 0xff6348c2 │ │ + @ instruction: 0xff63489b │ │ @ instruction: 0xff64554e │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3552829,29 +3552829,29 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c0a04c │ │ mov r0, r5 │ │ bl bb1b70 │ │ b ce4154 │ │ - @ instruction: 0xff62cfb8 │ │ + @ instruction: 0xff62cf91 │ │ strheq r8, [r0], -ip │ │ andeq r8, r0, r0, lsl #7 │ │ andeq r1, pc, ip, lsl #14 │ │ @ instruction: 0xff62005f │ │ andeq r8, r0, r0, lsl #1 │ │ andeq r8, r0, r4, asr #6 │ │ ldrdeq r1, [pc], -r4 │ │ - @ instruction: 0xff63455e │ │ + @ instruction: 0xff634537 │ │ @ instruction: 0xff620022 │ │ - @ instruction: 0xff634536 │ │ + @ instruction: 0xff63450f │ │ @ instruction: 0xff62925e │ │ - @ instruction: 0xff634606 │ │ - @ instruction: 0xff6346b2 │ │ - @ instruction: 0xff62d094 │ │ + @ instruction: 0xff6345df │ │ + @ instruction: 0xff63468b │ │ + @ instruction: 0xff62d06d │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq ce4344 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3552969,20 +3552969,20 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c0a04c │ │ mov r0, r5 │ │ bl bb1b70 │ │ b ce43c0 │ │ - @ instruction: 0xff63432e │ │ + @ instruction: 0xff634307 │ │ @ instruction: 0xff61fdf2 │ │ - @ instruction: 0xff634306 │ │ + @ instruction: 0xff6342df │ │ @ instruction: 0xff62902e │ │ - @ instruction: 0xff6343a6 │ │ - @ instruction: 0xff634446 │ │ + @ instruction: 0xff63437f │ │ + @ instruction: 0xff63441f │ │ @ instruction: 0xff61891f │ │ @ instruction: 0xff646f03 │ │ andeq r7, r0, ip, asr lr │ │ andeq r8, r0, r4, asr #4 │ │ @ instruction: 0x000f14b8 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3553105,20 +3553105,20 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c0a04c │ │ mov r0, r5 │ │ bl bb1b70 │ │ b ce45e0 │ │ - @ instruction: 0xff63410e │ │ + @ instruction: 0xff6340e7 │ │ @ instruction: 0xff61fbd2 │ │ - @ instruction: 0xff6340e6 │ │ + @ instruction: 0xff6340bf │ │ @ instruction: 0xff628e0e │ │ - @ instruction: 0xff634186 │ │ - @ instruction: 0xff634226 │ │ + @ instruction: 0xff63415f │ │ + @ instruction: 0xff6341ff │ │ @ instruction: 0xff614c95 │ │ @ instruction: 0xff628eab │ │ andeq r7, r0, ip, lsr ip │ │ andeq r8, r0, r4, lsr #32 │ │ muleq pc, r8, r2 @ │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ @@ -3553267,24 +3553267,24 @@ │ │ ldr r0, [pc, r0] │ │ bl c67798 │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r7 │ │ bl bb1b70 │ │ b ce47e8 │ │ - @ instruction: 0xff633ed6 │ │ + @ instruction: 0xff633eaf │ │ @ instruction: 0xff61f99a │ │ @ instruction: 0xff626f94 │ │ andeq r1, pc, ip │ │ andeq r1, pc, r0, asr #32 │ │ @ instruction: 0xff642d85 │ │ andeq r1, pc, ip, lsl r1 @ │ │ - @ instruction: 0xff633ef2 │ │ + @ instruction: 0xff633ecb │ │ @ instruction: 0xff61f9b6 │ │ - @ instruction: 0xff63401e │ │ + @ instruction: 0xff633ff7 │ │ @ instruction: 0xff64ab85 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3553377,21 +3553377,21 @@ │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ b ce4b60 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl bb1b70 │ │ b ce4a80 │ │ - @ instruction: 0xff633cf6 │ │ + @ instruction: 0xff633ccf │ │ @ instruction: 0xff61f7ba │ │ andeq r7, r0, r0, lsr #20 │ │ - @ instruction: 0xff62a3fb │ │ - @ instruction: 0xff633d12 │ │ + @ instruction: 0xff62a3d4 │ │ + @ instruction: 0xff633ceb │ │ @ instruction: 0xff61f7d6 │ │ - @ instruction: 0xff633d86 │ │ + @ instruction: 0xff633d5f │ │ @ instruction: 0xff61dc84 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3553484,21 +3553484,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b ce4c10 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl bb1b70 │ │ b ce4c2c │ │ - @ instruction: 0xff633b0e │ │ + @ instruction: 0xff633ae7 │ │ @ instruction: 0xff61f5d2 │ │ @ instruction: 0x000078b8 │ │ @ instruction: 0xff636fc3 │ │ - @ instruction: 0xff633ae6 │ │ + @ instruction: 0xff633abf │ │ @ instruction: 0xff61f5aa │ │ - @ instruction: 0xff633bda │ │ + @ instruction: 0xff633bb3 │ │ @ instruction: 0xff626d14 │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3553646,24 +3553646,24 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b ce4db8 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl bb1b70 │ │ b ce4dc8 │ │ - @ instruction: 0xff63386a │ │ + @ instruction: 0xff633843 │ │ @ instruction: 0xff61f32e │ │ - @ instruction: 0xff62c300 │ │ + @ instruction: 0xff62c2d9 │ │ ldrdeq r0, [pc], -r0 @ │ │ andeq r0, pc, ip, asr #20 │ │ @ instruction: 0xff61f36b │ │ ldrdeq r0, [pc], -ip │ │ @ instruction: 0xff639233 │ │ ldrdeq r0, [pc], -r4 │ │ - @ instruction: 0xff633a3e │ │ + @ instruction: 0xff633a17 │ │ @ instruction: 0xff622feb │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq ce4ff8 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3553778,22 +3553778,22 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b ce5064 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl bb1b70 │ │ b ce5074 │ │ - @ instruction: 0xff63365a │ │ + @ instruction: 0xff633633 │ │ @ instruction: 0xff61f11e │ │ @ instruction: 0xff64621f │ │ andeq r0, pc, r4, asr #16 │ │ ldrdeq r0, [pc], -r4 │ │ @ instruction: 0xff64438d │ │ andeq r0, pc, r8, asr r8 @ │ │ - @ instruction: 0xff633792 │ │ + @ instruction: 0xff63376b │ │ @ instruction: 0xff615f28 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq ce5200 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3553908,22 +3553908,22 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b ce526c │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl bb1b70 │ │ b ce527c │ │ - @ instruction: 0xff633452 │ │ + @ instruction: 0xff63342b │ │ @ instruction: 0xff61ef16 │ │ @ instruction: 0xff6281df │ │ andeq r0, pc, ip, lsr r6 @ │ │ andeq r0, pc, ip, asr #11 │ │ @ instruction: 0xff644193 │ │ andeq r0, pc, r0, asr r6 @ │ │ - @ instruction: 0xff63358a │ │ + @ instruction: 0xff633563 │ │ @ instruction: 0xff63529c │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ ldr ip, [pc, #20] @ ce540c │ │ @@ -3553978,15 +3553978,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff633392 │ │ + @ instruction: 0xff63336b │ │ @ instruction: 0xff617891 │ │ strdeq r6, [r0], -ip │ │ @ instruction: 0xff626480 │ │ muleq r0, r8, r3 │ │ ldrdeq r6, [r0], -r0 │ │ andeq r0, pc, r0, lsr r5 @ │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3554046,15 +3554046,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff633282 │ │ + @ instruction: 0xff63325b │ │ @ instruction: 0xff6401c6 │ │ andeq r6, r0, ip, ror #25 │ │ @ instruction: 0xff626370 │ │ andeq r7, r0, r8, ror #10 │ │ andeq r6, r0, r0, asr #27 │ │ andeq r0, pc, r0, lsr #8 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3554114,15 +3554114,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff633172 │ │ + @ instruction: 0xff63314b │ │ @ instruction: 0xff641fa8 │ │ ldrdeq r6, [r0], -ip │ │ @ instruction: 0xff626260 │ │ andeq r7, r0, r4, lsr #10 │ │ @ instruction: 0x00006cb0 │ │ andeq r0, pc, r0, lsl r3 @ │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3554182,15 +3554182,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff633062 │ │ + @ instruction: 0xff63303b │ │ @ instruction: 0xff61eb35 │ │ andeq r6, r0, ip, asr #21 │ │ @ instruction: 0xff626150 │ │ andeq r7, r0, r0, ror r5 │ │ andeq r6, r0, r0, lsr #23 │ │ andeq r0, pc, r0, lsl #4 │ │ cmp r1, #0 │ │ @@ -3554252,15 +3554252,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff632f4a │ │ + @ instruction: 0xff632f23 │ │ @ instruction: 0xff634c83 │ │ @ instruction: 0x000069b4 │ │ @ instruction: 0xff641d35 │ │ @ instruction: 0x000075b4 │ │ andeq r6, r0, r8, lsl #21 │ │ andeq r0, pc, r8, asr #1 │ │ cmp r1, #0 │ │ @@ -3554322,15 +3554322,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff632e32 │ │ + @ instruction: 0xff632e0b │ │ @ instruction: 0xff6499c1 │ │ muleq r0, ip, r8 │ │ @ instruction: 0xff641c1d │ │ andeq r7, r0, ip, lsr #12 │ │ andeq r6, r0, r0, ror r9 │ │ @ instruction: 0x000effb0 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3554390,15 +3554390,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff632d22 │ │ + @ instruction: 0xff632cfb │ │ @ instruction: 0xff61174f │ │ andeq r6, r0, ip, lsl #15 │ │ @ instruction: 0xff634a46 │ │ andeq r6, r0, r8, lsr #26 │ │ andeq r6, r0, r0, ror #16 │ │ andeq pc, lr, r0, asr #29 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3554458,15 +3554458,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff632c12 │ │ + @ instruction: 0xff632beb │ │ @ instruction: 0xff6153ce │ │ andeq r6, r0, ip, ror r6 │ │ @ instruction: 0xff634936 │ │ strdeq r6, [r0], -r8 │ │ andeq r6, r0, r0, asr r7 │ │ @ instruction: 0x000efdb0 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3554526,15 +3554526,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff632b02 │ │ + @ instruction: 0xff632adb │ │ @ instruction: 0xff618daf │ │ andeq r6, r0, ip, ror #10 │ │ @ instruction: 0xff634826 │ │ @ instruction: 0x00006eb4 │ │ andeq r6, r0, r0, asr #12 │ │ andeq pc, lr, r0, lsr #25 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3554594,15 +3554594,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6329f2 │ │ + @ instruction: 0xff6329cb │ │ @ instruction: 0xff6495a8 │ │ andeq r6, r0, ip, asr r4 │ │ @ instruction: 0xff634716 │ │ andeq r6, r0, r0, lsl #30 │ │ andeq r6, r0, r0, lsr r5 │ │ muleq lr, r0, fp │ │ cmp r1, #0 │ │ @@ -3554664,15 +3554664,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6328da │ │ + @ instruction: 0xff6328b3 │ │ @ instruction: 0xff625a3b │ │ andeq r6, r0, r4, asr #6 │ │ @ instruction: 0xff643551 │ │ andeq r6, r0, r4, asr #30 │ │ andeq r6, r0, r8, lsl r4 │ │ andeq pc, lr, r8, asr sl @ │ │ cmp r1, #0 │ │ @@ -3554734,15 +3554734,15 @@ │ │ str r4, [sp] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6327c2 │ │ + @ instruction: 0xff63279b │ │ @ instruction: 0xff618a93 │ │ andeq r6, r0, ip, lsr #4 │ │ @ instruction: 0xff643439 │ │ @ instruction: 0x00006fbc │ │ andeq r6, r0, r0, lsl #6 │ │ andeq pc, lr, r0, asr #18 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3554804,15 +3554804,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6326b2 │ │ + @ instruction: 0xff63268b │ │ @ instruction: 0xff613148 │ │ andeq r6, r0, r8, asr #13 │ │ @ instruction: 0x000063b4 │ │ @ instruction: 0xff64b2a0 │ │ andeq r6, r0, ip, ror pc │ │ andeq r7, r0, r8, rrx │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3554874,15 +3554874,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63259a │ │ + @ instruction: 0xff632573 │ │ @ instruction: 0xff621b67 │ │ muleq r0, r0, r8 │ │ muleq r0, ip, r2 │ │ @ instruction: 0xff64b188 │ │ andeq r6, r0, r4, ror #28 │ │ andeq r6, r0, r0, asr pc │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3554944,16 +3554944,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff632482 │ │ - @ instruction: 0xff6324c5 │ │ + @ instruction: 0xff63245b │ │ + @ instruction: 0xff63249e │ │ andeq r6, r0, r4, asr #16 │ │ andeq r6, r0, r4, lsl #3 │ │ @ instruction: 0xff64b070 │ │ andeq r6, r0, ip, asr #26 │ │ andeq r6, r0, r8, lsr lr │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3555014,16 +3555014,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63236a │ │ - @ instruction: 0xff6323cd │ │ + @ instruction: 0xff632343 │ │ + @ instruction: 0xff6323a6 │ │ andeq r6, r0, r8, lsl #17 │ │ andeq r6, r0, ip, rrx │ │ @ instruction: 0xff64af58 │ │ andeq r6, r0, r4, lsr ip │ │ andeq r6, r0, r0, lsr #26 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3555086,15 +3555086,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63224a │ │ + @ instruction: 0xff632223 │ │ @ instruction: 0xff64ae8b │ │ andeq r6, r0, r4, asr #17 │ │ andeq r5, r0, ip, asr #30 │ │ @ instruction: 0xff625391 │ │ andeq r6, r0, r4, lsl fp │ │ @ instruction: 0x00006cb0 │ │ cmp r1, #0 │ │ @@ -3555158,15 +3555158,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63212a │ │ + @ instruction: 0xff632103 │ │ @ instruction: 0xff633e9e │ │ andeq r6, r0, r4, lsr r9 │ │ andeq r5, r0, ip, lsr #28 │ │ @ instruction: 0xff625271 │ │ strdeq r6, [r0], -r4 │ │ muleq r0, r0, fp │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3555228,15 +3555228,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff632012 │ │ + @ instruction: 0xff631feb │ │ @ instruction: 0xff640e69 │ │ andeq r6, r0, r8, lsr #32 │ │ andeq r5, r0, r4, lsl sp │ │ @ instruction: 0xff648ba8 │ │ ldrdeq r6, [r0], -ip │ │ andeq r6, r0, r8, asr #19 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3555298,15 +3555298,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff631efa │ │ + @ instruction: 0xff631ed3 │ │ @ instruction: 0xff644a98 │ │ strdeq r6, [r0], -r0 │ │ strdeq r5, [r0], -ip │ │ @ instruction: 0xff648a90 │ │ andeq r6, r0, r4, asr #15 │ │ @ instruction: 0x000068b0 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3555368,15 +3555368,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff631de2 │ │ + @ instruction: 0xff631dbb │ │ @ instruction: 0xff619eca │ │ andeq r6, r0, r4, lsr #3 │ │ andeq r5, r0, r4, ror #21 │ │ @ instruction: 0xff648978 │ │ andeq r6, r0, ip, lsr #13 │ │ muleq r0, r8, r7 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3555438,16 +3555438,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff631cca │ │ - @ instruction: 0xff62e0cf │ │ + @ instruction: 0xff631ca3 │ │ + @ instruction: 0xff62e0a8 │ │ andeq r6, r0, r8, ror #3 │ │ andeq r5, r0, ip, asr #19 │ │ @ instruction: 0xff648860 │ │ muleq r0, r4, r5 │ │ andeq r6, r0, r0, lsl #13 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3555510,15 +3555510,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff631baa │ │ + @ instruction: 0xff631b83 │ │ @ instruction: 0xff63eb18 │ │ andeq r6, r0, r4, lsr #4 │ │ andeq r5, r0, ip, lsr #17 │ │ @ instruction: 0xff62115c │ │ andeq r6, r0, r4, ror r4 │ │ andeq r6, r0, r0, lsl r6 │ │ cmp r1, #0 │ │ @@ -3555582,15 +3555582,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff631a8a │ │ + @ instruction: 0xff631a63 │ │ @ instruction: 0xff63cd79 │ │ muleq r0, r4, r2 │ │ andeq r5, r0, ip, lsl #15 │ │ @ instruction: 0xff62103c │ │ andeq r6, r0, r4, asr r3 │ │ strdeq r6, [r0], -r0 │ │ ands r0, r1, #135 @ 0x87 │ │ @@ -3555650,18 +3555650,18 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff631972 │ │ + @ instruction: 0xff63194b │ │ @ instruction: 0xff6407f3 │ │ andeq r5, r0, r4, lsl #19 │ │ - @ instruction: 0xff62a304 │ │ + @ instruction: 0xff62a2dd │ │ 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 │ │ @@ -3555717,18 +3555717,18 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff631866 │ │ + @ instruction: 0xff63183f │ │ @ instruction: 0xff61d35a │ │ andeq r5, r0, r8, asr fp │ │ - @ instruction: 0xff62a1f8 │ │ + @ instruction: 0xff62a1d1 │ │ 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 │ │ @@ -3555784,18 +3555784,18 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63175a │ │ + @ instruction: 0xff631733 │ │ @ instruction: 0xff6334f4 │ │ andeq r5, r0, r8, lsl fp │ │ - @ instruction: 0xff62a0ec │ │ + @ instruction: 0xff62a0c5 │ │ @ 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 │ │ @@ -3555851,18 +3555851,18 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63164e │ │ + @ instruction: 0xff631627 │ │ @ instruction: 0xff61210d │ │ andeq r5, r0, r8, ror #22 │ │ - @ instruction: 0xff629fe0 │ │ + @ instruction: 0xff629fb9 │ │ 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 │ │ @@ -3555920,15 +3555920,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63153a │ │ + @ instruction: 0xff631513 │ │ @ instruction: 0xff645e65 │ │ @ instruction: 0x00005bb0 │ │ @ instruction: 0xff61cfaf │ │ muleq r0, r8, r2 │ │ andeq r6, r0, r4, lsl #2 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3555989,15 +3555989,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff631426 │ │ + @ instruction: 0xff6313ff │ │ @ instruction: 0xff61cf44 │ │ andeq r5, r0, ip, lsr #24 │ │ @ instruction: 0xff61ce9b │ │ andeq r5, r0, r4, lsl #3 │ │ strdeq r5, [r0], -r0 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3556056,15 +3556056,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63131a │ │ + @ instruction: 0xff6312f3 │ │ @ instruction: 0xff63a867 │ │ andeq r5, r0, ip, lsr #6 │ │ @ instruction: 0xff643e57 │ │ muleq r0, ip, r1 │ │ muleq r0, r4, pc @ │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3556123,16 +3556123,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63120e │ │ - @ instruction: 0xff62d634 │ │ + @ instruction: 0xff6311e7 │ │ + @ instruction: 0xff62d60d │ │ andeq r5, r0, r0, lsl #10 │ │ @ instruction: 0xff643d4b │ │ muleq r0, r0, r0 │ │ andeq r5, r0, r8, lsl #29 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3556190,15 +3556190,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff631102 │ │ + @ instruction: 0xff6310db │ │ @ instruction: 0xff62429b │ │ andeq r5, r0, r0, asr #9 │ │ @ instruction: 0xff643c3f │ │ andeq r4, r0, r4, lsl #31 │ │ andeq r5, r0, ip, ror sp │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3556257,15 +3556257,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff630ff6 │ │ + @ instruction: 0xff630fcf │ │ @ instruction: 0xff6223e5 │ │ andeq r5, r0, r0, lsl r5 │ │ @ instruction: 0xff643b33 │ │ andeq r4, r0, r8, ror lr │ │ andeq r5, r0, r0, ror ip │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3556326,15 +3556326,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff630ee2 │ │ + @ instruction: 0xff630ebb │ │ @ instruction: 0xff6386b0 │ │ andeq r5, r0, r8, asr r5 │ │ @ instruction: 0xff6222b1 │ │ andeq r4, r0, r4, ror #26 │ │ andeq r5, r0, r0, lsr #23 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3556395,15 +3556395,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff630dce │ │ + @ instruction: 0xff630da7 │ │ @ instruction: 0xff632b89 │ │ ldrdeq r5, [r0], -r4 │ │ @ instruction: 0xff62219d │ │ andeq r4, r0, r0, asr ip │ │ andeq r5, r0, ip, lsl #21 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3556462,15 +3556462,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff630cc2 │ │ + @ instruction: 0xff630c9b │ │ @ instruction: 0xff63a238 │ │ ldrdeq r4, [r0], -r4 @ │ │ @ instruction: 0xff6259c7 │ │ andeq r4, r0, r4, asr #22 │ │ andeq r5, r0, ip, lsr r9 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3556529,16 +3556529,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff630bb6 │ │ - @ instruction: 0xff62b05a │ │ + @ instruction: 0xff630b8f │ │ + @ instruction: 0xff62b033 │ │ andeq r4, r0, r8, lsr #29 │ │ @ instruction: 0xff6258bb │ │ andeq r4, r0, r8, lsr sl │ │ andeq r5, r0, r0, lsr r8 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3556596,15 +3556596,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff630aaa │ │ + @ instruction: 0xff630a83 │ │ @ instruction: 0xff643672 │ │ andeq r4, r0, r8, ror #28 │ │ @ instruction: 0xff6257af │ │ andeq r4, r0, ip, lsr #18 │ │ andeq r5, r0, r4, lsr #14 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ @@ -3556663,15 +3556663,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63099e │ │ + @ instruction: 0xff630977 │ │ @ instruction: 0xff649605 │ │ @ instruction: 0x00004eb8 │ │ @ instruction: 0xff6256a3 │ │ andeq r4, r0, r0, lsr #16 │ │ andeq r5, r0, r8, lsl r6 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3556732,18 +3556732,18 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff63088a │ │ + @ instruction: 0xff630863 │ │ @ instruction: 0xff63f735 │ │ andeq r4, r0, r0, lsl #30 │ │ - @ instruction: 0xff62eab8 │ │ + @ instruction: 0xff62ea91 │ │ andeq r4, r0, ip, lsl #14 │ │ andeq r5, r0, r8, asr #10 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ @@ -3556801,18 +3556801,18 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff630776 │ │ - @ instruction: 0xff6307f9 │ │ + @ instruction: 0xff63074f │ │ + @ instruction: 0xff6307d2 │ │ andeq r4, r0, ip, ror pc │ │ - @ instruction: 0xff62e9a4 │ │ + @ instruction: 0xff62e97d │ │ strdeq r4, [r0], -r8 │ │ andeq r5, r0, r4, lsr r4 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3556866,15 +3556866,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63066a │ │ + @ instruction: 0xff630643 │ │ @ instruction: 0xff63244b │ │ @ instruction: 0xff621a4f │ │ andeq r4, r0, r4, ror r6 │ │ muleq r0, r4, r3 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3556930,15 +3556930,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63056a │ │ + @ instruction: 0xff630543 │ │ @ instruction: 0xff644ebc │ │ @ instruction: 0xff62194f │ │ andeq r4, r0, r4, asr r8 │ │ muleq r0, r4, r2 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3556994,15 +3556994,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63046a │ │ + @ instruction: 0xff630443 │ │ @ instruction: 0xff635cf6 │ │ @ instruction: 0xff62184f │ │ andeq r4, r0, r0, lsr #16 │ │ muleq r0, r4, r1 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3557058,15 +3557058,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63036a │ │ + @ instruction: 0xff630343 │ │ @ instruction: 0xff633de0 │ │ @ instruction: 0xff62174f │ │ andeq r4, r0, ip, ror r8 │ │ muleq r0, r4, r0 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3557124,17 +3557124,17 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff630262 │ │ + @ instruction: 0xff63023b │ │ @ instruction: 0xff60eccf │ │ - @ instruction: 0xff62c679 │ │ + @ instruction: 0xff62c652 │ │ ldrdeq r4, [r0], -r0 │ │ andeq r5, r0, r4, asr r0 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ @@ -3557190,17 +3557190,17 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63015a │ │ + @ instruction: 0xff630133 │ │ @ instruction: 0xff635a0b │ │ - @ instruction: 0xff62c571 │ │ + @ instruction: 0xff62c54a │ │ 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 │ │ @@ -3557254,16 +3557254,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff63005a │ │ - @ instruction: 0xff630104 │ │ + @ instruction: 0xff630033 │ │ + @ instruction: 0xff6300dd │ │ @ instruction: 0xff646c25 │ │ andeq r4, r0, r4, rrx │ │ andeq r4, r0, r4, lsl #27 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3557318,15 +3557318,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62ff5a │ │ + @ instruction: 0xff62ff33 │ │ @ instruction: 0xff618063 │ │ @ instruction: 0xff646b25 │ │ andeq r4, r0, r4, asr #4 │ │ andeq r4, r0, r4, lsl #25 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3557382,15 +3557382,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62fe5a │ │ + @ instruction: 0xff62fe33 │ │ @ instruction: 0xff60e8f2 │ │ @ instruction: 0xff646a25 │ │ andeq r4, r0, r0, lsl r2 │ │ andeq r4, r0, r4, lsl #23 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3557446,15 +3557446,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62fd5a │ │ + @ instruction: 0xff62fd33 │ │ @ instruction: 0xff624aaf │ │ @ instruction: 0xff646925 │ │ andeq r4, r0, ip, ror #4 │ │ andeq r4, r0, r4, lsl #21 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3557512,15 +3557512,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62fc52 │ │ + @ instruction: 0xff62fc2b │ │ @ instruction: 0xff633701 │ │ @ instruction: 0xff6391ba │ │ andeq r4, r0, r0, asr #5 │ │ andeq r4, r0, r4, asr #20 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3557578,16 +3557578,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62fb4a │ │ - @ instruction: 0xff62854c │ │ + @ instruction: 0xff62fb23 │ │ + @ instruction: 0xff628525 │ │ @ instruction: 0xff6390b2 │ │ 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 │ │ @@ -3557642,15 +3557642,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62fa4a │ │ + @ instruction: 0xff62fa23 │ │ @ instruction: 0xff638ffb │ │ @ instruction: 0xff631821 │ │ andeq r3, r0, r4, asr sl │ │ andeq r4, r0, r4, ror r7 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3557706,15 +3557706,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62f94a │ │ + @ instruction: 0xff62f923 │ │ @ instruction: 0xff640610 │ │ @ instruction: 0xff631721 │ │ andeq r3, r0, r4, lsr ip │ │ andeq r4, r0, r4, ror r6 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3557770,15 +3557770,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62f84a │ │ + @ instruction: 0xff62f823 │ │ @ instruction: 0xff620c7b │ │ @ instruction: 0xff631621 │ │ andeq r3, r0, r0, lsl #24 │ │ andeq r4, r0, r4, ror r5 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3557834,15 +3557834,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62f74a │ │ + @ instruction: 0xff62f723 │ │ @ instruction: 0xff63c6f2 │ │ @ instruction: 0xff631521 │ │ andeq r3, r0, ip, asr ip │ │ andeq r4, r0, r4, ror r4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3557900,15 +3557900,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62f642 │ │ + @ instruction: 0xff62f61b │ │ @ instruction: 0xff6482ca │ │ @ instruction: 0xff64621f │ │ @ instruction: 0x00003cb0 │ │ andeq r4, r0, r4, lsr r4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ @@ -3557966,16 +3557966,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62f53a │ │ - @ instruction: 0xff629a1c │ │ + @ instruction: 0xff62f513 │ │ + @ instruction: 0xff6299f5 │ │ @ instruction: 0xff646117 │ │ 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 │ │ @@ -3558030,15 +3558030,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62f43a │ │ + @ instruction: 0xff62f413 │ │ @ instruction: 0xff64012d │ │ @ instruction: 0xff641feb │ │ andeq r3, r0, r4, asr #8 │ │ andeq r4, r0, r4, ror #2 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3558094,15 +3558094,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62f33a │ │ + @ instruction: 0xff62f313 │ │ @ instruction: 0xff634c16 │ │ @ instruction: 0xff641eeb │ │ andeq r3, r0, r4, lsr #12 │ │ andeq r4, r0, r4, rrx │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3558158,15 +3558158,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62f23a │ │ + @ instruction: 0xff62f213 │ │ @ instruction: 0xff61736f │ │ @ instruction: 0xff641deb │ │ strdeq r3, [r0], -r0 │ │ andeq r3, r0, r4, ror #30 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3558222,16 +3558222,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62f13a │ │ - @ instruction: 0xff629646 │ │ + @ instruction: 0xff62f113 │ │ + @ instruction: 0xff62961f │ │ @ instruction: 0xff641ceb │ │ andeq r3, r0, ip, asr #12 │ │ andeq r3, r0, r4, ror #28 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ @@ -3558288,16 +3558288,16 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62f032 │ │ - @ instruction: 0xff62d2af │ │ + @ instruction: 0xff62f00b │ │ + @ instruction: 0xff62d288 │ │ @ instruction: 0xff647cac │ │ andeq r3, r0, r0, lsr #13 │ │ andeq r3, r0, r4, lsr #28 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ @@ -3558354,15 +3558354,15 @@ │ │ str lr, [sp, #12] │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl cec158 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff62ef2a │ │ + @ instruction: 0xff62ef03 │ │ @ instruction: 0xff613453 │ │ @ instruction: 0xff647ba4 │ │ andeq r3, r0, r8, lsr #14 │ │ andeq r3, r0, ip, lsl sp │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ @@ -3558444,15 +3558444,15 @@ │ │ andeq r2, r0, ip, lsr #18 │ │ muleq lr, r0, pc @ │ │ andeq r2, r0, r0, lsl #17 │ │ @ instruction: 0xff63dc01 │ │ @ instruction: 0x000028b0 │ │ andeq r2, r0, r8, asr r9 │ │ muleq lr, ip, pc @ │ │ - @ instruction: 0xff62ee32 │ │ + @ instruction: 0xff62ee0b │ │ @ instruction: 0xff618d56 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3558597,25 +3558597,25 @@ │ │ ldr r0, [pc, r0] │ │ bl c67798 │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r7 │ │ bl bb1b70 │ │ b ce9b30 │ │ - @ instruction: 0xff62eb8e │ │ + @ instruction: 0xff62eb67 │ │ @ instruction: 0xff61a652 │ │ @ instruction: 0xff621c4c │ │ andeq fp, lr, r4, asr #25 │ │ strdeq fp, [lr], -r8 │ │ @ instruction: 0xff63da3d │ │ ldrdeq fp, [lr], -r4 │ │ - @ instruction: 0xff62ebaa │ │ + @ instruction: 0xff62eb83 │ │ @ instruction: 0xff61a66e │ │ - @ instruction: 0xff62ecd6 │ │ - @ instruction: 0xff629204 │ │ + @ instruction: 0xff62ecaf │ │ + @ instruction: 0xff6291dd │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ movwne r1, #1 │ │ @@ -3558735,23 +3558735,23 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ bl bb1b70 │ │ b ce9dc8 │ │ - @ instruction: 0xff62e9ae │ │ + @ instruction: 0xff62e987 │ │ @ instruction: 0xff61a472 │ │ - @ instruction: 0xff62e8f2 │ │ + @ instruction: 0xff62e8cb │ │ @ instruction: 0xff62361a │ │ - @ instruction: 0xff62e91a │ │ - @ instruction: 0xff62e9ca │ │ + @ instruction: 0xff62e8f3 │ │ + @ instruction: 0xff62e9a3 │ │ @ instruction: 0xff61a48e │ │ - @ instruction: 0xff62ea3e │ │ - @ instruction: 0xff625714 │ │ + @ instruction: 0xff62ea17 │ │ + @ instruction: 0xff6256ed │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ movwne r1, #1 │ │ @@ -3558843,21 +3558843,21 @@ │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ b cea0c8 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl bb1b70 │ │ b ce9fe8 │ │ - @ instruction: 0xff62e78e │ │ + @ instruction: 0xff62e767 │ │ @ instruction: 0xff61a252 │ │ @ instruction: 0x000024b8 │ │ - @ instruction: 0xff624e93 │ │ - @ instruction: 0xff62e7aa │ │ + @ instruction: 0xff624e6c │ │ + @ instruction: 0xff62e783 │ │ @ instruction: 0xff61a26e │ │ - @ instruction: 0xff62e81e │ │ + @ instruction: 0xff62e7f7 │ │ @ instruction: 0xff64319e │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3558978,22 +3558978,22 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ bl bb1b70 │ │ b cea194 │ │ - @ instruction: 0xff62e5ba │ │ + @ instruction: 0xff62e593 │ │ @ instruction: 0xff61a07e │ │ - @ instruction: 0xff62e526 │ │ + @ instruction: 0xff62e4ff │ │ @ instruction: 0xff62324e │ │ - @ instruction: 0xff62e54e │ │ - @ instruction: 0xff62e592 │ │ + @ instruction: 0xff62e527 │ │ + @ instruction: 0xff62e56b │ │ @ instruction: 0xff61a056 │ │ - @ instruction: 0xff62e672 │ │ + @ instruction: 0xff62e64b │ │ @ instruction: 0xff61dc7c │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3559086,22 +3559086,22 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b cea398 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl bb1b70 │ │ b cea3b4 │ │ - @ instruction: 0xff62e386 │ │ + @ instruction: 0xff62e35f │ │ @ instruction: 0xff619e4a │ │ andeq r2, r0, r0, lsr r1 │ │ @ instruction: 0xff63183b │ │ - @ instruction: 0xff62e35e │ │ + @ instruction: 0xff62e337 │ │ @ instruction: 0xff619e22 │ │ - @ instruction: 0xff62e452 │ │ - @ instruction: 0xff62a8b4 │ │ + @ instruction: 0xff62e42b │ │ + @ instruction: 0xff62a88d │ │ 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] @ cea4f4 │ │ @@ -3559228,29 +3559228,29 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c0a04c │ │ mov r0, r5 │ │ bl bb1b70 │ │ b cea550 │ │ - @ instruction: 0xff626bbc │ │ + @ instruction: 0xff626b95 │ │ andeq r1, r0, r0, asr #25 │ │ andeq r1, r0, r4, lsl #31 │ │ andeq fp, lr, r0, lsl r3 │ │ @ instruction: 0xff619c63 │ │ andeq r1, r0, r4, lsl #25 │ │ andeq r1, r0, r8, asr #30 │ │ ldrdeq fp, [lr], -r8 │ │ - @ instruction: 0xff62e162 │ │ + @ instruction: 0xff62e13b │ │ @ instruction: 0xff619c26 │ │ - @ instruction: 0xff62e13a │ │ + @ instruction: 0xff62e113 │ │ @ instruction: 0xff622e62 │ │ - @ instruction: 0xff62e20a │ │ - @ instruction: 0xff62e2b6 │ │ - @ instruction: 0xff6287fa │ │ + @ instruction: 0xff62e1e3 │ │ + @ instruction: 0xff62e28f │ │ + @ instruction: 0xff6287d3 │ │ 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] @ cea748 │ │ @@ -3559397,24 +3559397,24 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b cea794 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl bb1b70 │ │ b cea7a4 │ │ - @ instruction: 0xff62de8e │ │ + @ instruction: 0xff62de67 │ │ @ instruction: 0xff619952 │ │ - @ instruction: 0xff626924 │ │ + @ instruction: 0xff6268fd │ │ strdeq fp, [lr], -r4 │ │ andeq fp, lr, r0, ror r0 │ │ @ instruction: 0xff61998f │ │ andeq fp, lr, r0 │ │ @ instruction: 0xff633857 │ │ strdeq fp, [lr], -r8 │ │ - @ instruction: 0xff62e062 │ │ + @ instruction: 0xff62e03b │ │ @ instruction: 0xff63b02e │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq cea9d4 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3559533,20 +3559533,20 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c0a04c │ │ mov r0, r5 │ │ bl bb1b70 │ │ b ceaa50 │ │ - @ instruction: 0xff62dc9e │ │ + @ instruction: 0xff62dc77 │ │ @ instruction: 0xff619762 │ │ - @ instruction: 0xff62dc76 │ │ + @ instruction: 0xff62dc4f │ │ @ instruction: 0xff62299e │ │ - @ instruction: 0xff62dd16 │ │ - @ instruction: 0xff62ddb6 │ │ + @ instruction: 0xff62dcef │ │ + @ instruction: 0xff62dd8f │ │ @ instruction: 0xff620f6f │ │ @ instruction: 0xff640873 │ │ andeq r1, r0, ip, asr #15 │ │ @ instruction: 0x00001bb4 │ │ andeq sl, lr, r8, lsr #28 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3559665,22 +3559665,22 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b ceac60 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl bb1b70 │ │ b ceac70 │ │ - @ instruction: 0xff62da5e │ │ + @ instruction: 0xff62da37 │ │ @ instruction: 0xff619522 │ │ @ instruction: 0xff640623 │ │ andeq sl, lr, r8, asr #24 │ │ ldrdeq sl, [lr], -r8 │ │ @ instruction: 0xff63e791 │ │ andeq sl, lr, ip, asr ip │ │ - @ instruction: 0xff62db96 │ │ + @ instruction: 0xff62db6f │ │ @ instruction: 0xff615ced │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3559759,15 +3559759,15 @@ │ │ andeq r1, r0, r0, lsr #9 │ │ andeq sl, lr, r4, lsl #22 │ │ strdeq r1, [r0], -r4 │ │ @ instruction: 0xff63c775 │ │ andeq r1, r0, r4, lsr #8 │ │ andeq r1, r0, ip, asr #9 │ │ andeq sl, lr, r0, lsl fp │ │ - @ instruction: 0xff62d9a6 │ │ + @ instruction: 0xff62d97f │ │ @ instruction: 0xff61018f │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3559912,24 +3559912,24 @@ │ │ ldr r0, [pc, r0] │ │ bl c67798 │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r7 │ │ bl bb1b70 │ │ b ceafbc │ │ - @ instruction: 0xff62d702 │ │ + @ instruction: 0xff62d6db │ │ @ instruction: 0xff6191c6 │ │ @ instruction: 0xff6207c0 │ │ andeq sl, lr, r8, lsr r8 │ │ andeq sl, lr, ip, ror #16 │ │ @ instruction: 0xff63c5b1 │ │ andeq sl, lr, r8, asr #18 │ │ - @ instruction: 0xff62d71e │ │ + @ instruction: 0xff62d6f7 │ │ @ instruction: 0xff6191e2 │ │ - @ instruction: 0xff62d84a │ │ + @ instruction: 0xff62d823 │ │ @ instruction: 0xff6421de │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3560008,15 +3560008,15 @@ │ │ strheq r1, [r0], -ip │ │ andeq sl, lr, r0, lsr #14 │ │ andeq r1, r0, r0, lsl r0 │ │ @ instruction: 0xff63e21d │ │ andeq r1, r0, r0, asr #32 │ │ andeq r1, r0, r8, ror #1 │ │ andeq sl, lr, ip, lsr #14 │ │ - @ instruction: 0xff62d5c2 │ │ + @ instruction: 0xff62d59b │ │ @ instruction: 0xff60fdc3 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3560161,24 +3560161,24 @@ │ │ bl c09e68 │ │ ldr r0, [pc, #44] @ ceb588 │ │ movw r1, #1068 @ 0x42c │ │ ldr r2, [pc, #40] @ ceb58c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b ceb384 │ │ - @ instruction: 0xff62d2aa │ │ + @ instruction: 0xff62d283 │ │ @ instruction: 0xff618d6e │ │ @ instruction: 0xff62f056 │ │ muleq lr, r8, r4 │ │ andeq sl, lr, ip, asr #9 │ │ @ instruction: 0xff63e059 │ │ andeq sl, lr, r4, ror #10 │ │ - @ instruction: 0xff62d282 │ │ + @ instruction: 0xff62d25b │ │ @ instruction: 0xff618d46 │ │ - @ instruction: 0xff62d466 │ │ + @ instruction: 0xff62d43f │ │ @ instruction: 0xff620633 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3560299,22 +3560299,22 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ bl bb1b70 │ │ b ceb638 │ │ - @ instruction: 0xff62d13e │ │ + @ instruction: 0xff62d117 │ │ @ instruction: 0xff618c02 │ │ - @ instruction: 0xff62d082 │ │ + @ instruction: 0xff62d05b │ │ @ instruction: 0xff621daa │ │ - @ instruction: 0xff62d0aa │ │ - @ instruction: 0xff62d15a │ │ + @ instruction: 0xff62d083 │ │ + @ instruction: 0xff62d133 │ │ @ instruction: 0xff618c1e │ │ - @ instruction: 0xff62d1ce │ │ + @ instruction: 0xff62d1a7 │ │ @ instruction: 0xff63fdc8 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3560407,21 +3560407,21 @@ │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ b ceb938 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl bb1b70 │ │ b ceb858 │ │ - @ instruction: 0xff62cf1e │ │ + @ instruction: 0xff62cef7 │ │ @ instruction: 0xff6189e2 │ │ andeq r0, r0, r8, asr #24 │ │ - @ instruction: 0xff623623 │ │ - @ instruction: 0xff62cf3a │ │ + @ instruction: 0xff6235fc │ │ + @ instruction: 0xff62cf13 │ │ @ instruction: 0xff6189fe │ │ - @ instruction: 0xff62cfae │ │ + @ instruction: 0xff62cf87 │ │ @ instruction: 0xff63fbbf │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3560542,22 +3560542,22 @@ │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ bl bb1b70 │ │ b ceba04 │ │ - @ instruction: 0xff62cd4a │ │ + @ instruction: 0xff62cd23 │ │ @ instruction: 0xff61880e │ │ - @ instruction: 0xff62ccb6 │ │ + @ instruction: 0xff62cc8f │ │ @ instruction: 0xff6219de │ │ - @ instruction: 0xff62ccde │ │ - @ instruction: 0xff62cd22 │ │ + @ instruction: 0xff62ccb7 │ │ + @ instruction: 0xff62ccfb │ │ @ instruction: 0xff6187e6 │ │ - @ instruction: 0xff62ce02 │ │ + @ instruction: 0xff62cddb │ │ @ instruction: 0xff63bcd4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3560650,21 +3560650,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b cebc08 │ │ mov r4, #0 │ │ mov r0, r6 │ │ bl bb1b70 │ │ b cebc24 │ │ - @ instruction: 0xff62cb16 │ │ + @ instruction: 0xff62caef │ │ @ instruction: 0xff6185da │ │ andeq r0, r0, r0, asr #17 │ │ @ instruction: 0xff62ffcb │ │ - @ instruction: 0xff62caee │ │ + @ instruction: 0xff62cac7 │ │ @ instruction: 0xff6185b2 │ │ - @ instruction: 0xff62cbe2 │ │ + @ instruction: 0xff62cbbb │ │ @ instruction: 0xff611133 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq cebd5c │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3560783,20 +3560783,20 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c0a04c │ │ mov r0, r5 │ │ bl bb1b70 │ │ b cebdd8 │ │ - @ instruction: 0xff62c916 │ │ + @ instruction: 0xff62c8ef │ │ @ instruction: 0xff6183da │ │ - @ instruction: 0xff62c8ee │ │ + @ instruction: 0xff62c8c7 │ │ @ instruction: 0xff621616 │ │ - @ instruction: 0xff62c98e │ │ - @ instruction: 0xff62ca2e │ │ + @ instruction: 0xff62c967 │ │ + @ instruction: 0xff62ca07 │ │ @ instruction: 0xff63600c │ │ @ instruction: 0xff63f4eb │ │ andeq r0, r0, r4, asr #8 │ │ andeq r0, r0, ip, lsr #16 │ │ andeq r9, lr, r0, lsr #21 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3560915,22 +3560915,22 @@ │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b cebfe8 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl bb1b70 │ │ b cebff8 │ │ - @ instruction: 0xff62c6d6 │ │ + @ instruction: 0xff62c6af │ │ @ instruction: 0xff61819a │ │ @ instruction: 0xff63f29b │ │ andeq r9, lr, r0, asr #17 │ │ andeq r9, lr, r0, asr r8 │ │ @ instruction: 0xff63d409 │ │ ldrdeq r9, [lr], -r4 │ │ - @ instruction: 0xff62c80e │ │ + @ instruction: 0xff62c7e7 │ │ @ instruction: 0xff63b6f8 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ cmp r2, #0 │ │ beq cec214 │ │ ldr r9, [sp, #56] @ 0x38 │ │ cmp r9, #0 │ │ @@ -3560997,17 +3560997,17 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c0a04c │ │ mov r0, r7 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff62c5be │ │ + @ instruction: 0xff62c597 │ │ @ instruction: 0xff618082 │ │ - @ instruction: 0xff62c596 │ │ + @ instruction: 0xff62c56f │ │ @ instruction: 0xff61805a │ │ push {r4, lr} │ │ mov r4, r1 │ │ mov r1, #61440 @ 0xf000 │ │ bl c80ae0 │ │ cmp r0, #4096 @ 0x1000 │ │ beq cec2bc │ │ @@ -3561057,17 +3561057,17 @@ │ │ mov r0, #57 @ 0x39 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff62c4a2 │ │ + @ instruction: 0xff62c47b │ │ @ instruction: 0xff6211ca │ │ - @ instruction: 0xff62c4c6 │ │ + @ instruction: 0xff62c49f │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #32 │ │ mov r5, r3 │ │ mov r6, r0 │ │ bl c80ac8 │ │ mov r7, r0 │ │ mov r4, #0 │ │ @@ -3561167,16 +3561167,16 @@ │ │ mov r1, #16 │ │ str r1, [r6] │ │ mov r1, r8 │ │ mov r4, r0 │ │ bl ba850c │ │ str r4, [r5] │ │ b cec3d8 │ │ - @ instruction: 0xff62c382 │ │ - @ instruction: 0xff62c2fa │ │ + @ instruction: 0xff62c35b │ │ + @ instruction: 0xff62c2d3 │ │ push {r4, lr} │ │ mov r4, r1 │ │ mov r1, #4096 @ 0x1000 │ │ bl bd0de0 │ │ mov r1, #920 @ 0x398 │ │ cmp r0, #0 │ │ movweq r1, #28 │ │ @@ -3561264,17 +3561264,17 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r6 │ │ bl ba84ac │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff62c1a2 │ │ + @ instruction: 0xff62c17b │ │ @ instruction: 0xff60abbd │ │ - @ instruction: 0xff62c16a │ │ + @ instruction: 0xff62c143 │ │ @ instruction: 0xff60ab85 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r8, r3 │ │ mov r6, r0 │ │ bl bde864 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ @@ -3561358,19 +3561358,19 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r7 │ │ bl bacbb8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff62bff2 │ │ + @ instruction: 0xff62bfcb │ │ @ instruction: 0xff61d3cf │ │ - @ instruction: 0xff62c09a │ │ + @ instruction: 0xff62c073 │ │ @ instruction: 0xff642be6 │ │ - @ instruction: 0xff62c036 │ │ + @ instruction: 0xff62c00f │ │ @ instruction: 0xff642b82 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #16 │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov r4, #0 │ │ mvn r3, #0 │ │ str r4, [sp, #12] │ │ @@ -3561489,15 +3561489,15 @@ │ │ bl ba8f3c │ │ mov r0, r4 │ │ add sp, sp, #1056 @ 0x420 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r6 │ │ bl ba84ac │ │ b ceca14 │ │ - @ instruction: 0xff62bdf2 │ │ + @ instruction: 0xff62bdcb │ │ @ instruction: 0xff644a14 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r4, #0 │ │ mov r8, r3 │ │ mov r9, r2 │ │ mov r6, r1 │ │ @@ -3561546,16 +3561546,16 @@ │ │ ldr r0, [sp, #12] │ │ mov r1, r6 │ │ mov r2, #96 @ 0x60 │ │ bl c50028 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff62bd1a │ │ - @ instruction: 0xff62bd4f │ │ + @ instruction: 0xff62bcf3 │ │ + @ instruction: 0xff62bd28 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #16 │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov r4, #0 │ │ mvn r3, #0 │ │ str r4, [sp, #12] │ │ str r3, [sp, #8] │ │ @@ -3561871,15 +3561871,15 @@ │ │ ldr r0, [sp, #12] │ │ mov r1, r6 │ │ mov r2, #159 @ 0x9f │ │ bl c50028 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff62b806 │ │ + @ instruction: 0xff62b7df │ │ @ instruction: 0xff636ae7 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ ldr r4, [sp, #40] @ 0x28 │ │ mov r5, r2 │ │ mov r2, #0 │ │ mvn r3, #0 │ │ @@ -3561984,17 +3561984,17 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ bl ba84ac │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff62b696 │ │ + @ instruction: 0xff62b66f │ │ @ instruction: 0xff63e222 │ │ - @ instruction: 0xff62b62e │ │ + @ instruction: 0xff62b607 │ │ @ instruction: 0xff63e1ba │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ bl bd0dc0 │ │ cmp r0, #0 │ │ beq ced23c │ │ mov r1, #0 │ │ @@ -3562028,17 +3562028,17 @@ │ │ bl c09f5c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #160 @ 0xa0 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff62b596 │ │ + @ instruction: 0xff62b56f │ │ @ instruction: 0xff609ff0 │ │ - @ instruction: 0xff62b56e │ │ + @ instruction: 0xff62b547 │ │ @ instruction: 0xff609fc8 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ bl bd0dc8 │ │ cmp r0, #0 │ │ beq ced2ec │ │ mov r1, #0 │ │ @@ -3562072,18 +3562072,18 @@ │ │ bl c09f5c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #160 @ 0xa0 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff62b4e6 │ │ - @ instruction: 0xff6278d8 │ │ - @ instruction: 0xff62b4be │ │ - @ instruction: 0xff6278b0 │ │ + @ instruction: 0xff62b4bf │ │ + @ instruction: 0xff6278b1 │ │ + @ instruction: 0xff62b497 │ │ + @ instruction: 0xff627889 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ bl bd234c │ │ cmp r0, #0 │ │ beq ced39c │ │ mov r1, #0 │ │ bl ba9a18 │ │ @@ -3562116,17 +3562116,17 @@ │ │ bl c09f5c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #160 @ 0xa0 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff62b436 │ │ + @ instruction: 0xff62b40f │ │ @ instruction: 0xff642025 │ │ - @ instruction: 0xff62b40e │ │ + @ instruction: 0xff62b3e7 │ │ @ instruction: 0xff641ffd │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ bl bd2344 │ │ cmp r0, #0 │ │ beq ced44c │ │ mov r1, #0 │ │ @@ -3562160,17 +3562160,17 @@ │ │ bl c09f5c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #160 @ 0xa0 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff62b386 │ │ + @ instruction: 0xff62b35f │ │ @ instruction: 0xff618afb │ │ - @ instruction: 0xff62b35e │ │ + @ instruction: 0xff62b337 │ │ @ instruction: 0xff618ad3 │ │ push {r4, r5, r6, lr} │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl bdea50 │ │ orr r1, r0, #1 │ │ mov r6, r0 │ │ @@ -3562204,15 +3562204,15 @@ │ │ bl c09f5c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #220 @ 0xdc │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff62b2ae │ │ + @ instruction: 0xff62b287 │ │ @ instruction: 0xff638243 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ cmp r0, #0 │ │ ldrne r2, [r0, #68] @ 0x44 │ │ cmpne r2, #0 │ │ bne ced5b0 │ │ @@ -3562252,18 +3562252,18 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, pc} │ │ - @ instruction: 0xff62b25a │ │ - @ instruction: 0xff625728 │ │ - @ instruction: 0xff62b1fa │ │ - @ instruction: 0xff6256c8 │ │ + @ instruction: 0xff62b233 │ │ + @ instruction: 0xff625701 │ │ + @ instruction: 0xff62b1d3 │ │ + @ instruction: 0xff6256a1 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq ced66c │ │ mov r4, r1 │ │ ldr r1, [r0, #72] @ 0x48 │ │ ldr r2, [pc, #108] @ ced6b0 │ │ mov r5, r0 │ │ @@ -3562288,17 +3562288,17 @@ │ │ mov r0, #57 @ 0x39 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff62b166 │ │ + @ instruction: 0xff62b13f │ │ @ instruction: 0xff62ec01 │ │ - @ instruction: 0xff62b196 │ │ + @ instruction: 0xff62b16f │ │ bx lr │ │ bx lr │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ ands r0, r1, #135 @ 0x87 │ │ mov r2, #1 │ │ @@ -3562483,15 +3562483,15 @@ │ │ bl c54544 │ │ cmp r0, #0 │ │ beq ced9ac │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff629107 │ │ + @ instruction: 0xff6290e0 │ │ ands r0, r1, #3 │ │ movwne r0, #1 │ │ bx lr │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ ced9dc │ │ @@ -3562570,15 +3562570,15 @@ │ │ bl bb1b70 │ │ mov r0, r4 │ │ bl c2713c │ │ mov r0, r5 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff60d5ee │ │ - @ instruction: 0xff629081 │ │ + @ instruction: 0xff62905a │ │ andeq r7, lr, ip, lsr #29 │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ cedb30 │ │ ldr r0, [pc, r0] │ │ b cf0088 │ │ @@ -3563067,26 +3563067,26 @@ │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r5, #1 │ │ b cee2b0 │ │ @ instruction: 0xff61d998 │ │ @ instruction: 0xff609255 │ │ @ instruction: 0xff61d90c │ │ - @ instruction: 0xff626b8d │ │ + @ instruction: 0xff626b66 │ │ @ instruction: 0xff61e5f1 │ │ @ instruction: 0xff61ac62 │ │ @ instruction: 0xff61d77c │ │ - @ instruction: 0xff6269fd │ │ - @ instruction: 0xff6289f8 │ │ + @ instruction: 0xff6269d6 │ │ + @ instruction: 0xff6289d1 │ │ @ instruction: 0xff61d7d4 │ │ - @ instruction: 0xff626a55 │ │ + @ instruction: 0xff626a2e │ │ @ instruction: 0xff61d750 │ │ - @ instruction: 0xff6269d1 │ │ + @ instruction: 0xff6269aa │ │ @ instruction: 0xff61d7a8 │ │ - @ instruction: 0xff626a29 │ │ + @ instruction: 0xff626a02 │ │ @ instruction: 0xff62d2b8 │ │ @ instruction: 0xff618c36 │ │ @ instruction: 0xff60db7b │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ cee328 │ │ @@ -3563125,15 +3563125,15 @@ │ │ bl cef174 │ │ mov r4, r0 │ │ mov r0, r5 │ │ bl bb1b70 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff61d684 │ │ - @ instruction: 0xff62a56f │ │ + @ instruction: 0xff62a548 │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ cee3d8 │ │ ldr r0, [pc, r0] │ │ b cf0088 │ │ muleq lr, r4, r6 │ │ @@ -3563792,28 +3563792,28 @@ │ │ bl c50028 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff60abe5 │ │ @ instruction: 0xff613e0d │ │ @ instruction: 0xff62c7f8 │ │ - @ instruction: 0xff624edb │ │ + @ instruction: 0xff624eb4 │ │ @ instruction: 0xff61eac7 │ │ @ instruction: 0xff63c8e9 │ │ - @ instruction: 0xff624e45 │ │ + @ instruction: 0xff624e1e │ │ @ instruction: 0xff613cdd │ │ @ instruction: 0xff60a5be │ │ - @ instruction: 0xff624ded │ │ + @ instruction: 0xff624dc6 │ │ @ instruction: 0xff60a576 │ │ @ instruction: 0xff63c692 │ │ @ instruction: 0xff62bbf1 │ │ @ instruction: 0xff61cbd8 │ │ @ instruction: 0xff642904 │ │ @ instruction: 0xff6334db │ │ - @ instruction: 0xff629cb8 │ │ + @ instruction: 0xff629c91 │ │ @ instruction: 0xff613d89 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r1, #28] │ │ cmp r0, #0 │ │ beq ceeeb0 │ │ bl c34830 │ │ @@ -3563902,22 +3563902,22 @@ │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ popgt {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff62f259 │ │ - @ instruction: 0xff622351 │ │ + @ instruction: 0xff62232a │ │ @ instruction: 0xff62d400 │ │ - @ instruction: 0xff6205d0 │ │ + @ instruction: 0xff6205a9 │ │ @ instruction: 0xff6310b6 │ │ @ instruction: 0xff63a5b8 │ │ @ instruction: 0xff638794 │ │ @ instruction: 0xff63104c │ │ - @ instruction: 0xff625ca2 │ │ + @ instruction: 0xff625c7b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r8, r2 │ │ mov r2, r1 │ │ ldr r1, [pc, #312] @ cef150 │ │ mov r7, r3 │ │ mov r5, r0 │ │ @@ -3563996,15 +3563996,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: 0xff6114e8 │ │ @ instruction: 0xff635683 │ │ - @ instruction: 0xff624ad5 │ │ + @ instruction: 0xff624aae │ │ @ instruction: 0xff60cc9d │ │ @ instruction: 0xff613925 │ │ @ instruction: 0xff62b90d │ │ @ instruction: 0xff6355e7 │ │ @ instruction: 0xff60cc05 │ │ @ instruction: 0xff62b8a1 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3564413,39 +3564413,39 @@ │ │ bl cef000 │ │ cmp r0, #0 │ │ movne r6, #1 │ │ b cef630 │ │ mov r6, #1 │ │ b cef630 │ │ @ instruction: 0xff61c838 │ │ - @ instruction: 0xff629732 │ │ + @ instruction: 0xff62970b │ │ @ instruction: 0xff61c7c0 │ │ - @ instruction: 0xff6296ba │ │ + @ instruction: 0xff629693 │ │ @ instruction: 0xff61d46d │ │ @ instruction: 0xff61c660 │ │ - @ instruction: 0xff62955a │ │ + @ instruction: 0xff629533 │ │ @ instruction: 0xff619afa │ │ - @ instruction: 0xff6294f5 │ │ + @ instruction: 0xff6294ce │ │ @ instruction: 0xff62c138 │ │ @ instruction: 0xff61c628 │ │ - @ instruction: 0xff629522 │ │ + @ instruction: 0xff6294fb │ │ @ instruction: 0xff617ab6 │ │ @ instruction: 0xff6133d0 │ │ @ instruction: 0xff61a65f │ │ @ instruction: 0xff63fe2d │ │ @ instruction: 0xff61a62b │ │ @ instruction: 0xff609cb9 │ │ @ instruction: 0xff6142b1 │ │ @ instruction: 0xff619808 │ │ @ instruction: 0xff637245 │ │ @ instruction: 0xff62bfee │ │ @ instruction: 0xff633585 │ │ @ instruction: 0xff610398 │ │ @ instruction: 0xff608de8 │ │ - @ instruction: 0xff628291 │ │ + @ instruction: 0xff62826a │ │ @ instruction: 0xff62be56 │ │ @ instruction: 0xff61c298 │ │ @ instruction: 0xff6176fa │ │ @ instruction: 0xff61b5dc │ │ @ instruction: 0xff638e97 │ │ @ instruction: 0xff61c458 │ │ push {r4, r5, fp, lr} │ │ @@ -3564538,23 +3564538,23 @@ │ │ mov r1, r5 │ │ mov r0, r4 │ │ cmp r2, #1 │ │ bge cef954 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff61c168 │ │ - @ instruction: 0xff6234c4 │ │ + @ instruction: 0xff62349d │ │ andeq sp, sp, r8, lsl #1 │ │ @ instruction: 0xff61c060 │ │ - @ instruction: 0xff6233bc │ │ + @ instruction: 0xff623395 │ │ @ instruction: 0xff60d437 │ │ @ instruction: 0xff6174a6 │ │ @ instruction: 0xff612dc0 │ │ @ instruction: 0xff61c0f8 │ │ - @ instruction: 0xff623454 │ │ + @ instruction: 0xff62342d │ │ @ instruction: 0xff610fad │ │ 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 │ │ @@ -3564929,43 +3564929,43 @@ │ │ ldr r6, [sp, #16] │ │ b cefacc │ │ @ instruction: 0xff61bfa0 │ │ @ instruction: 0xff641a7b │ │ @ instruction: 0xff61bf38 │ │ @ instruction: 0xff641a13 │ │ @ instruction: 0xff619246 │ │ - @ instruction: 0xff622cab │ │ + @ instruction: 0xff622c84 │ │ @ instruction: 0xff63575d │ │ @ instruction: 0xff60d24c │ │ @ instruction: 0xff61cbc1 │ │ @ instruction: 0xff6412e7 │ │ @ instruction: 0xff61d452 │ │ @ instruction: 0xff60d1a8 │ │ @ instruction: 0xff62b888 │ │ - @ instruction: 0xff62111e │ │ + @ instruction: 0xff6210f7 │ │ @ instruction: 0xff62a42e │ │ @ instruction: 0xff6374e6 │ │ @ instruction: 0xff61426f │ │ @ instruction: 0xff63b076 │ │ @ instruction: 0xff62c000 │ │ @ instruction: 0xff6141fa │ │ @ instruction: 0xff62fd2d │ │ @ instruction: 0xff633773 │ │ - @ instruction: 0xff626830 │ │ + @ instruction: 0xff626809 │ │ @ instruction: 0xff62dd2c │ │ @ instruction: 0xff617f52 │ │ @ instruction: 0xff612abd │ │ - @ instruction: 0xff626bdb │ │ + @ instruction: 0xff626bb4 │ │ @ instruction: 0xff63b513 │ │ - @ instruction: 0xff626b87 │ │ + @ instruction: 0xff626b60 │ │ @ instruction: 0xff60b0da │ │ @ instruction: 0xff62c36a │ │ - @ instruction: 0xff626b2f │ │ + @ instruction: 0xff626b08 │ │ @ instruction: 0xff607301 │ │ - @ instruction: 0xff626aff │ │ + @ instruction: 0xff626ad8 │ │ add r0, r0, #4 │ │ ldr r1, [r0, #-4] │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ cmp r1, #42 @ 0x2a │ │ ldreq r0, [r0] │ │ @@ -3566632,15 +3566632,15 @@ │ │ beq cf1a0c │ │ ldr r0, [r5, #8] │ │ bl c012ec │ │ mov r0, #1 │ │ str r4, [r5, #8] │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff60d0db │ │ - @ instruction: 0xff623251 │ │ + @ instruction: 0xff62322a │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ bl c012ec │ │ ldr r0, [r4, #8] │ │ bl c012ec │ │ ldr r1, [pc, #16] @ cf1abc │ │ @@ -3567509,16 +3567509,16 @@ │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff630e5a │ │ @ instruction: 0xff635080 │ │ @ instruction: 0xff6100a4 │ │ - @ instruction: 0xff61eb6f │ │ - @ instruction: 0xff61c851 │ │ + @ instruction: 0xff61eb48 │ │ + @ instruction: 0xff61c82a │ │ @ instruction: 0xff63504c │ │ @ instruction: 0xff610070 │ │ @ instruction: 0xff60c449 │ │ @ instruction: 0xff635174 │ │ @ instruction: 0xff610198 │ │ @ instruction: 0xff639090 │ │ @ instruction: 0xff6350ac │ │ @@ -3567893,15 +3567893,15 @@ │ │ cmp r1, #0 │ │ movne r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff627090 │ │ + @ instruction: 0xff627069 │ │ @ instruction: 0xff634e0c │ │ @ instruction: 0xff60ccdc │ │ @ instruction: 0xff634d8c │ │ @ instruction: 0xff634d3c │ │ @ instruction: 0xff6086c2 │ │ @ instruction: 0xff60c149 │ │ @ instruction: 0xff62fdad │ │ @@ -3567919,18 +3567919,18 @@ │ │ @ instruction: 0xff610035 │ │ @ instruction: 0xff634a80 │ │ @ instruction: 0xff63e842 │ │ @ instruction: 0xff629662 │ │ @ instruction: 0xff634ae4 │ │ @ instruction: 0xff63e8a6 │ │ @ instruction: 0xff611718 │ │ - @ instruction: 0xff623df6 │ │ - @ instruction: 0xff625bdf │ │ + @ instruction: 0xff623dcf │ │ + @ instruction: 0xff625bb8 │ │ @ instruction: 0xff6150d1 │ │ - @ instruction: 0xff61eb4e │ │ + @ instruction: 0xff61eb27 │ │ @ instruction: 0xff6354ea │ │ ldr r0, [pc, #4] @ cf2ec4 │ │ add r0, pc, r0 │ │ bx lr │ │ strheq sl, [sp], -r8 │ │ push {fp, lr} │ │ mov r0, r1 │ │ @@ -3570872,15 +3570872,15 @@ │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ movne r5, r0 │ │ strne r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff61efd2 │ │ + @ instruction: 0xff61efab │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r7, [r0] │ │ mov r4, #0 │ │ bl cc4e44 │ │ cmp r0, #0 │ │ beq cf5ddc │ │ @@ -3570943,28 +3570943,28 @@ │ │ ldr r1, [pc, #24] @ cf5de8 │ │ mov r0, r6 │ │ mov r2, #121 @ 0x79 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff61ef8a │ │ - @ instruction: 0xff61eeaa │ │ + @ instruction: 0xff61ef63 │ │ + @ instruction: 0xff61ee83 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cf5e1c │ │ ldr r1, [pc, #16] @ cf5e18 │ │ mov r0, r4 │ │ mov r2, #121 @ 0x79 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c50028 │ │ - @ instruction: 0xff61ee72 │ │ + @ instruction: 0xff61ee4b │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ ldr r8, [r0], #8 │ │ bl cc5a80 │ │ ldr r9, [pc, #144] @ cf5ec4 │ │ mov r7, r4 │ │ ldr r0, [r7, #20]! │ │ @@ -3570999,15 +3570999,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: 0xff61ee42 │ │ + @ instruction: 0xff61ee1b │ │ 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 │ │ @@ -3571137,19 +3571137,19 @@ │ │ bl cf66c4 │ │ mov r6, r0 │ │ mov r0, r7 │ │ mov r1, #64 @ 0x40 │ │ bl d34d60 │ │ b cf6020 │ │ @ instruction: 0xff600776 │ │ - @ instruction: 0xff61ecd6 │ │ + @ instruction: 0xff61ecaf │ │ @ instruction: 0xff62be7b │ │ - @ instruction: 0xff61ecaa │ │ + @ instruction: 0xff61ec83 │ │ @ instruction: 0xff62be4f │ │ - @ instruction: 0xff61ec7e │ │ + @ instruction: 0xff61ec57 │ │ @ instruction: 0xff62be23 │ │ ldr r0, [pc, #4] @ cf6110 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, sp, r4, lsr pc │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3571334,15 +3571334,15 @@ │ │ add r2, pc, r2 │ │ stm sp, {r9, sl} │ │ str r5, [sp, #8] │ │ str r8, [sp, #12] │ │ bl cf65e8 │ │ mov r6, r0 │ │ b cf6388 │ │ - @ instruction: 0xff61e916 │ │ + @ instruction: 0xff61e8ef │ │ @ instruction: 0xff613904 │ │ @ instruction: 0xff68ffec │ │ @ instruction: 0xff68fe78 │ │ ldr r0, [pc, #4] @ cf641c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, sp, r4, lsl #26 │ │ @@ -3571440,21 +3571440,21 @@ │ │ mov r6, #0 │ │ bl c0a04c │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r6, #1 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff61e70a │ │ + @ instruction: 0xff61e6e3 │ │ @ instruction: 0xff616ff5 │ │ @ instruction: 0xff62de60 │ │ - @ instruction: 0xff61e806 │ │ + @ instruction: 0xff61e7df │ │ @ instruction: 0xff62a6b2 │ │ - @ instruction: 0xff61e7ae │ │ - @ instruction: 0xff61e76a │ │ + @ instruction: 0xff61e787 │ │ + @ instruction: 0xff61e743 │ │ @ instruction: 0xff62fa96 │ │ ldr r0, [pc, #4] @ cf65d4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, sp, r4, lsl ip │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3571508,17 +3571508,17 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #139 @ 0x8b │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ add sp, sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff61e5ee │ │ + @ instruction: 0xff61e5c7 │ │ @ instruction: 0xff623f95 │ │ - @ instruction: 0xff6225c9 │ │ + @ instruction: 0xff6225a2 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #84 @ 0x54 │ │ mov r5, r3 │ │ mov r4, r2 │ │ mov r9, r1 │ │ mov r7, r0 │ │ bl c1af7c │ │ @@ -3571809,29 +3571809,29 @@ │ │ mov r2, #0 │ │ str r6, [r8] │ │ bl c55c7c │ │ cmp r0, #0 │ │ movne r6, #1 │ │ b cf6b18 │ │ @ instruction: 0xff5ff2cf │ │ - @ instruction: 0xff61e32a │ │ + @ instruction: 0xff61e303 │ │ @ instruction: 0xff636854 │ │ @ instruction: 0xff635450 │ │ @ instruction: 0xff5ffd03 │ │ @ instruction: 0xff623e4c │ │ - @ instruction: 0xff61e1c2 │ │ + @ instruction: 0xff61e19b │ │ @ instruction: 0xff608b34 │ │ - @ instruction: 0xff61e14e │ │ - @ instruction: 0xff622faa │ │ + @ instruction: 0xff61e127 │ │ + @ instruction: 0xff622f83 │ │ @ instruction: 0xff633d0c │ │ - @ instruction: 0xff61e28e │ │ + @ instruction: 0xff61e267 │ │ @ instruction: 0xff6367b8 │ │ - @ instruction: 0xff61e24e │ │ + @ instruction: 0xff61e227 │ │ @ instruction: 0xff636778 │ │ - @ instruction: 0xff61e22a │ │ + @ instruction: 0xff61e203 │ │ @ instruction: 0xff636754 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #228] @ cf6ca0 │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ @@ -3571887,15 +3571887,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff634b14 │ │ - @ instruction: 0xff61e002 │ │ + @ instruction: 0xff61dfdb │ │ @ instruction: 0xff6274e6 │ │ @ instruction: 0xff5ffa82 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #2096 @ 0x830 │ │ mov r5, r1 │ │ mov r6, r0 │ │ add r0, sp, #16 │ │ @@ -3571996,16 +3571996,16 @@ │ │ movw r1, #256 @ 0x100 │ │ mov r0, #57 @ 0x39 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff61bf40 │ │ - @ instruction: 0xff61bf1c │ │ + @ instruction: 0xff61bf19 │ │ + @ instruction: 0xff61bef5 │ │ @ instruction: 0xff627340 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ ldr r6, [r0, #148] @ 0x94 │ │ @@ -3572030,15 +3572030,15 @@ │ │ bl d34d60 │ │ str r6, [r4, #148] @ 0x94 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #76 @ 0x4c │ │ pop {r4, r5, r6, lr} │ │ b c50028 │ │ - @ instruction: 0xff61beb0 │ │ + @ instruction: 0xff61be89 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ ldr r7, [r0, #148] @ 0x94 │ │ mov r4, #0 │ │ bl cc4e44 │ │ cmp r0, #0 │ │ beq cf7050 │ │ @@ -3572139,18 +3572139,18 @@ │ │ mov r0, #57 @ 0x39 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff61be40 │ │ - @ instruction: 0xff61bce4 │ │ + @ instruction: 0xff61be19 │ │ + @ instruction: 0xff61bcbd │ │ @ instruction: 0xff627108 │ │ - @ instruction: 0xff61bd3c │ │ + @ instruction: 0xff61bd15 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ ldr r6, [r4, #148] @ 0x94 │ │ bl c234c8 │ │ add r0, r4, #4 │ │ bl cc5a80 │ │ @@ -3572167,15 +3572167,15 @@ │ │ mov r3, #65 @ 0x41 │ │ bl c50280 │ │ mov r0, r4 │ │ mov r1, #172 @ 0xac │ │ bl d34d60 │ │ str r6, [r4, #148] @ 0x94 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff61bc7c │ │ + @ instruction: 0xff61bc55 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl cc4e44 │ │ @@ -3572337,21 +3572337,21 @@ │ │ strd r8, [sp] │ │ bl cc5ef4 │ │ mov r6, r0 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff63737d │ │ - @ instruction: 0xff61bafc │ │ + @ instruction: 0xff61bad5 │ │ @ instruction: 0xff60fe72 │ │ - @ instruction: 0xff61ba98 │ │ + @ instruction: 0xff61ba71 │ │ @ instruction: 0xff5fe8f7 │ │ - @ instruction: 0xff61ba0c │ │ + @ instruction: 0xff61b9e5 │ │ @ instruction: 0xff60b42c │ │ - @ instruction: 0xff62188d │ │ + @ instruction: 0xff621866 │ │ ldr r0, [pc, #4] @ cf73d4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, sp, r4, lsl #30 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #164] @ cf748c │ │ @@ -3573046,33 +3573046,33 @@ │ │ ldr r1, [r4, #16] │ │ mov r3, #0 │ │ mov sl, #0 │ │ bl c236a4 │ │ cmp r0, #0 │ │ movne sl, #1 │ │ b cf7e08 │ │ - @ instruction: 0xff61e8e0 │ │ + @ instruction: 0xff61e8b9 │ │ @ instruction: 0xff633073 │ │ @ instruction: 0xff6341b8 │ │ @ instruction: 0xff60245b │ │ - @ instruction: 0xff620df5 │ │ - @ instruction: 0xff61c429 │ │ + @ instruction: 0xff620dce │ │ + @ instruction: 0xff61c402 │ │ @ instruction: 0xff629fdb │ │ - @ instruction: 0xff61ec68 │ │ + @ instruction: 0xff61ec41 │ │ @ instruction: 0xff605135 │ │ @ instruction: 0xff622c2c │ │ @ instruction: 0xff622c10 │ │ @ instruction: 0xff607938 │ │ @ instruction: 0xff5fe98a │ │ - @ instruction: 0xff619f0e │ │ + @ instruction: 0xff619ee7 │ │ @ instruction: 0xff637702 │ │ @ instruction: 0xff627068 │ │ @ instruction: 0xff611eba │ │ @ instruction: 0xff62a1c3 │ │ - @ instruction: 0xff61ee50 │ │ + @ instruction: 0xff61ee29 │ │ ldr r0, [pc, #4] @ cf7f18 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, sp, r0, asr r5 │ │ push {fp, lr} │ │ mov r0, r1 │ │ ldr r1, [pc, #44] @ cf7f58 │ │ @@ -3573895,23 +3573895,23 @@ │ │ @ instruction: 0xff623d2e │ │ @ instruction: 0xff632e49 │ │ @ instruction: 0xff623d02 │ │ @ instruction: 0xff632e1d │ │ @ instruction: 0xff623cd6 │ │ @ instruction: 0xff632df1 │ │ @ instruction: 0xff623d5a │ │ - @ instruction: 0xff62008d │ │ + @ instruction: 0xff620066 │ │ @ instruction: 0xff623bd6 │ │ - @ instruction: 0xff61ff09 │ │ + @ instruction: 0xff61fee2 │ │ @ instruction: 0xff623c0a │ │ - @ instruction: 0xff61ff3d │ │ + @ instruction: 0xff61ff16 │ │ @ instruction: 0xff6238ee │ │ - @ instruction: 0xff61fc21 │ │ + @ instruction: 0xff61fbfa │ │ @ instruction: 0xff62374e │ │ - @ instruction: 0xff61fa81 │ │ + @ instruction: 0xff61fa5a │ │ ldr r0, [pc, #4] @ cf8c34 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, sp, ip, lsr #17 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r7, r0 │ │ ldr r0, [r0] │ │ @@ -3574484,17 +3574484,17 @@ │ │ bl c37c20 │ │ b cf92b4 │ │ @ instruction: 0xff633f8b │ │ @ instruction: 0xff6000cc │ │ @ instruction: 0xff633f5f │ │ @ instruction: 0xff6000a0 │ │ @ instruction: 0xff633f33 │ │ - @ instruction: 0xff61f667 │ │ + @ instruction: 0xff61f640 │ │ @ instruction: 0xff633fb7 │ │ - @ instruction: 0xff61f6eb │ │ + @ instruction: 0xff61f6c4 │ │ ldr r0, [pc, #4] @ cf9550 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, sp, ip, rrx │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r8, r0 │ │ @@ -3574681,15 +3574681,15 @@ │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff5fc653 │ │ @ instruction: 0xff633bf7 │ │ @ instruction: 0xff6091b9 │ │ @ instruction: 0xff6220be │ │ - @ instruction: 0xff62032c │ │ + @ instruction: 0xff620305 │ │ @ instruction: 0xff633b6f │ │ @ instruction: 0xff633b17 │ │ @ instruction: 0xff605f58 │ │ @ instruction: 0xff633ac3 │ │ @ instruction: 0xff609085 │ │ @ instruction: 0xff633a87 │ │ @ instruction: 0xff633a37 │ │ @@ -3575340,21 +3575340,21 @@ │ │ mov r0, #0 │ │ movne r0, #1 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff61f880 │ │ + @ instruction: 0xff61f859 │ │ @ instruction: 0xff5fd1e6 │ │ @ instruction: 0xff5fd186 │ │ @ instruction: 0xff60549c │ │ @ instruction: 0xff5fd136 │ │ @ instruction: 0xff5fd0d6 │ │ - @ instruction: 0xff618fef │ │ + @ instruction: 0xff618fc8 │ │ @ instruction: 0xff60967d │ │ ldr r0, [pc, #4] @ cfa2c4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r3, sp, r8, lsl #9 │ │ push {fp, lr} │ │ mov r0, r1 │ │ @@ -3576119,31 +3576119,31 @@ │ │ b cfaa18 │ │ @ instruction: 0xff612cfa │ │ @ instruction: 0xff6238ff │ │ @ instruction: 0xff612cce │ │ @ instruction: 0xff6238d3 │ │ @ instruction: 0xff60dba2 │ │ @ instruction: 0xff612d1a │ │ - @ instruction: 0xff6169c2 │ │ + @ instruction: 0xff61699b │ │ @ instruction: 0xff612c26 │ │ - @ instruction: 0xff6168ce │ │ + @ instruction: 0xff6168a7 │ │ @ instruction: 0xff612be2 │ │ - @ instruction: 0xff61688a │ │ + @ instruction: 0xff616863 │ │ @ instruction: 0xff612b96 │ │ - @ instruction: 0xff61683e │ │ + @ instruction: 0xff616817 │ │ @ instruction: 0xff612b0a │ │ - @ instruction: 0xff6167b2 │ │ + @ instruction: 0xff61678b │ │ @ instruction: 0xff612ac2 │ │ - @ instruction: 0xff61676a │ │ + @ instruction: 0xff616743 │ │ @ instruction: 0xff612a9a │ │ @ instruction: 0xff612726 │ │ - @ instruction: 0xff6163ce │ │ + @ instruction: 0xff6163a7 │ │ @ instruction: 0xff6126f6 │ │ @ instruction: 0xff612ca2 │ │ - @ instruction: 0xff61693f │ │ + @ instruction: 0xff616918 │ │ ldr r0, [pc, #4] @ cfaf14 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x000d28b0 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r6, #1 │ │ @@ -3576354,15 +3576354,15 @@ │ │ cmp r0, #0 │ │ movne r6, #1 │ │ b cfb264 │ │ mov r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff61ea1c │ │ + @ instruction: 0xff61e9f5 │ │ @ instruction: 0xff612626 │ │ @ instruction: 0xff6125ce │ │ @ instruction: 0xff604648 │ │ @ instruction: 0xff612586 │ │ @ instruction: 0xff61252e │ │ @ instruction: 0xff602d1d │ │ @ instruction: 0xff623cb4 │ │ @@ -3576415,15 +3576415,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff60cfba │ │ @ instruction: 0xff61225a │ │ - @ instruction: 0xff615ef7 │ │ + @ instruction: 0xff615ed0 │ │ 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]! │ │ @@ -3577884,18 +3577884,18 @@ │ │ mov r6, #1 │ │ mov r7, r5 │ │ cmp r8, #0 │ │ bne cfc960 │ │ b cfc9f8 │ │ @ instruction: 0xff6061cf │ │ @ instruction: 0xff6258aa │ │ - @ instruction: 0xff61c68d │ │ + @ instruction: 0xff61c666 │ │ @ instruction: 0xff605f67 │ │ @ instruction: 0xff625642 │ │ - @ instruction: 0xff619e84 │ │ + @ instruction: 0xff619e5d │ │ @ instruction: 0xff689c58 │ │ @ instruction: 0xff606133 │ │ @ instruction: 0xff610cc3 │ │ @ instruction: 0xff62ed48 │ │ @ instruction: 0xff605dcf │ │ @ instruction: 0xff605e37 │ │ @ instruction: 0xff605f4b │ │ @@ -3578249,15 +3578249,15 @@ │ │ cmpne r0, #0 │ │ beq cfd000 │ │ str r0, [r4, #44] @ 0x2c │ │ mov r8, #1 │ │ mov r0, r8 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff61962c │ │ + @ instruction: 0xff619605 │ │ @ instruction: 0xff62ddbf │ │ @ instruction: 0xff5f8d0f │ │ @ instruction: 0xff605893 │ │ @ instruction: 0xff607458 │ │ @ instruction: 0xff625891 │ │ @ instruction: 0xff61d96c │ │ @ instruction: 0xff5f970e │ │ @@ -3578320,15 +3578320,15 @@ │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ movne r5, r0 │ │ strne r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6123ca │ │ + @ instruction: 0xff6123a3 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r7, [r0] │ │ mov r6, #0 │ │ bl cc4e44 │ │ cmp r0, #0 │ │ beq cfd244 │ │ @@ -3578393,16 +3578393,16 @@ │ │ vst1.32 {d16-d17}, [r6] │ │ mov r6, #0 │ │ str r6, [r4, #20] │ │ str r6, [r4, #24] │ │ bl c50028 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff612382 │ │ - @ instruction: 0xff6122d6 │ │ + @ instruction: 0xff61235b │ │ + @ instruction: 0xff6122af │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r7, r0 │ │ ldr r6, [r0] │ │ ldr r1, [r7, #4]! │ │ mov r4, r0 │ │ @@ -3578427,15 +3578427,15 @@ │ │ str r0, [r4, #24] │ │ mov r0, r4 │ │ vst1.32 {d16-d17}, [r7] │ │ mov r2, #133 @ 0x85 │ │ str r6, [r4] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff61224a │ │ + @ instruction: 0xff612223 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r7, r0 │ │ mov r4, r0 │ │ ldr r6, [r0] │ │ ldr r0, [r7, #4]! │ │ bl c234c8 │ │ ldr r0, [r4, #8] │ │ @@ -3578453,15 +3578453,15 @@ │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r0, #0 │ │ str r0, [r4, #20] │ │ str r0, [r4, #24] │ │ vst1.32 {d16-d17}, [r7] │ │ str r6, [r4] │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6121d2 │ │ + @ instruction: 0xff6121ab │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r4, r3 │ │ mov fp, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ bl cc4e44 │ │ @@ -3578608,25 +3578608,25 @@ │ │ ldr r2, [pc, #60] @ cfd5d0 │ │ mov r0, r4 │ │ mov r1, fp │ │ movw r3, #571 @ 0x23b │ │ add r2, pc, r2 │ │ bl c50280 │ │ b cfd564 │ │ - @ instruction: 0xff612016 │ │ + @ instruction: 0xff611fef │ │ @ instruction: 0xff60e57f │ │ - @ instruction: 0xff611fea │ │ + @ instruction: 0xff611fc3 │ │ @ instruction: 0xff60e553 │ │ - @ instruction: 0xff611fbe │ │ + @ instruction: 0xff611f97 │ │ @ instruction: 0xff60e527 │ │ - @ instruction: 0xff611f92 │ │ + @ instruction: 0xff611f6b │ │ @ instruction: 0xff60e4fb │ │ - @ instruction: 0xff6120e6 │ │ - @ instruction: 0xff612036 │ │ - @ instruction: 0xff611f3a │ │ + @ instruction: 0xff6120bf │ │ + @ instruction: 0xff61200f │ │ + @ instruction: 0xff611f13 │ │ ldr r0, [pc, #4] @ cfd5e0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r0, sp, r8, asr r6 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r4, r0 │ │ @@ -3578793,26 +3578793,26 @@ │ │ blx d2da8e │ │ b cfd7d4 │ │ mov r0, #1 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff5f85c3 │ │ @ instruction: 0xff625a98 │ │ - @ instruction: 0xff61b5ad │ │ + @ instruction: 0xff61b586 │ │ @ instruction: 0xff62c893 │ │ - @ instruction: 0xff61b589 │ │ + @ instruction: 0xff61b562 │ │ @ instruction: 0xff628b09 │ │ - @ instruction: 0xff61b5c9 │ │ - @ instruction: 0xff611dda │ │ - @ instruction: 0xff61b20d │ │ + @ instruction: 0xff61b5a2 │ │ + @ instruction: 0xff611db3 │ │ + @ instruction: 0xff61b1e6 │ │ @ instruction: 0xff62509d │ │ - @ instruction: 0xff611d6e │ │ - @ instruction: 0xff6144a6 │ │ - @ instruction: 0xff614486 │ │ - @ instruction: 0xff611d0a │ │ + @ instruction: 0xff611d47 │ │ + @ instruction: 0xff61447f │ │ + @ instruction: 0xff61445f │ │ + @ instruction: 0xff611ce3 │ │ ldr r0, [pc, #4] @ cfd8c8 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq r0, [sp], -r4 │ │ push {fp, lr} │ │ mov r0, r1 │ │ ldr r1, [pc, #44] @ cfd908 │ │ @@ -3579600,15 +3579600,15 @@ │ │ @ instruction: 0xff6333d5 │ │ @ instruction: 0xff624695 │ │ @ instruction: 0xff61c780 │ │ @ instruction: 0xff607cad │ │ @ instruction: 0xff604646 │ │ @ instruction: 0xff607c15 │ │ @ instruction: 0xff62d294 │ │ - @ instruction: 0xff613f54 │ │ + @ instruction: 0xff613f2d │ │ @ instruction: 0xff607c61 │ │ @ instruction: 0xff6045e0 │ │ @ instruction: 0xff607bc9 │ │ @ instruction: 0xff61ff85 │ │ @ instruction: 0xff602727 │ │ @ instruction: 0xff607b7d │ │ @ instruction: 0xff604564 │ │ @@ -3579889,15 +3579889,15 @@ │ │ add r1, sp, #8 │ │ mov r0, r8 │ │ mov r2, r6 │ │ blx d2da8e │ │ mov sl, #1 │ │ b cfe94c │ │ @ instruction: 0xff607805 │ │ - @ instruction: 0xff6182e1 │ │ + @ instruction: 0xff6182ba │ │ push {r4, r5, r6, lr} │ │ mov r5, r3 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ beq cfe9d4 │ │ bl c52b34 │ │ cmp r0, #0 │ │ @@ -3580061,15 +3580061,15 @@ │ │ bl c0a04c │ │ mov r0, r4 │ │ bl c15cd0 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff628bc3 │ │ @ instruction: 0xff61ba7a │ │ - @ instruction: 0xff6141a2 │ │ + @ instruction: 0xff61417b │ │ @ instruction: 0xff5fc4be │ │ @ instruction: 0xff6073d9 │ │ @ instruction: 0xff6328e0 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r6, r3 │ │ mov r7, r2 │ │ @@ -3580934,15 +3580934,15 @@ │ │ @ instruction: 0xff61cc3f │ │ @ instruction: 0xff60a5a2 │ │ @ instruction: 0xff62bcbc │ │ @ instruction: 0xff61cba7 │ │ @ instruction: 0xff61aec6 │ │ @ instruction: 0xff62bb00 │ │ @ instruction: 0xff61c9eb │ │ - @ instruction: 0xff6118d9 │ │ + @ instruction: 0xff6118b2 │ │ @ instruction: 0xff62bd2c │ │ @ instruction: 0xff6208e2 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ mov r7, r1 │ │ mov r5, r0 │ │ bl cc4e44 │ │ @@ -3581115,15 +3581115,15 @@ │ │ @ instruction: 0xff602d44 │ │ @ instruction: 0xff60a1e2 │ │ @ instruction: 0xff62b820 │ │ @ instruction: 0xff602bc8 │ │ @ instruction: 0xff60be25 │ │ @ instruction: 0xff62b7c4 │ │ @ instruction: 0xff602b6c │ │ - @ instruction: 0xff6130df │ │ + @ instruction: 0xff6130b8 │ │ @ instruction: 0xff62b96c │ │ @ instruction: 0xff60bf73 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #24] │ │ ldr r5, [pc, #60] @ cffd30 │ │ mov r3, #208 @ 0xd0 │ │ @@ -3582544,15 +3582544,15 @@ │ │ @ instruction: 0xff61b27f │ │ @ instruction: 0xff61959e │ │ @ instruction: 0xff5f9ebf │ │ @ instruction: 0xff62a265 │ │ @ instruction: 0xff5f9e73 │ │ @ instruction: 0xff62a219 │ │ @ instruction: 0xff5fa097 │ │ - @ instruction: 0xff613c5c │ │ + @ instruction: 0xff613c35 │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cc4e44 │ │ mov r1, r0 │ │ mov r0, #0 │ │ @@ -3582741,15 +3582741,15 @@ │ │ @ instruction: 0xff5f9b57 │ │ @ instruction: 0xff601278 │ │ @ instruction: 0xff60a4d5 │ │ @ instruction: 0xff6039fe │ │ @ instruction: 0xff5f9b8b │ │ @ instruction: 0xff629f31 │ │ @ instruction: 0xff5f9c83 │ │ - @ instruction: 0xff6174cd │ │ + @ instruction: 0xff6174a6 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #24] │ │ ldr r5, [pc, #60] @ d01690 │ │ mov r3, #173 @ 0xad │ │ add r5, pc, r5 │ │ mov r2, r5 │ │ @@ -3583633,15 +3583633,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5f9b92 │ │ @ instruction: 0xff5fd8d5 │ │ @ instruction: 0xff62c20c │ │ @ instruction: 0xff5f9c2c │ │ - @ instruction: 0xff60f8ca │ │ + @ instruction: 0xff60f8a3 │ │ @ instruction: 0xff62e182 │ │ @ instruction: 0xff5f3823 │ │ @ instruction: 0xff625f0a │ │ @ instruction: 0xff605a7e │ │ @ instruction: 0xff61faaf │ │ ldr r0, [pc, #4] @ d02450 │ │ add r0, pc, r0 │ │ @@ -3583952,15 +3583952,15 @@ │ │ movwne r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6029fe │ │ @ instruction: 0xff6047d5 │ │ @ instruction: 0xff5f96b5 │ │ - @ instruction: 0xff611517 │ │ + @ instruction: 0xff6114f0 │ │ ldr r0, [pc, #4] @ d02938 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, ip, ip, lsl #19 │ │ push {r4, lr} │ │ mov r2, r1 │ │ ldr r1, [pc, #88] @ d029a4 │ │ @@ -3583983,15 +3583983,15 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movne r0, #1 │ │ pop {r4, pc} │ │ mov r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff61144f │ │ + @ instruction: 0xff611428 │ │ ldr r0, [pc, #4] @ d029b4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, ip, r4, ror #20 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ @@ -3584486,25 +3584486,25 @@ │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff5fccd9 │ │ @ instruction: 0xff62b600 │ │ @ instruction: 0xff5f9010 │ │ - @ instruction: 0xff60ec9e │ │ + @ instruction: 0xff60ec77 │ │ @ instruction: 0xff604e8a │ │ @ instruction: 0xff604d1e │ │ @ instruction: 0xff62d516 │ │ @ instruction: 0xff5f2ba7 │ │ @ instruction: 0xff604e0e │ │ @ instruction: 0xff625246 │ │ @ instruction: 0xff604dae │ │ @ instruction: 0xff5f8db6 │ │ @ instruction: 0xff604d5a │ │ - @ instruction: 0xff60fc94 │ │ + @ instruction: 0xff60fc6d │ │ ldr r0, [pc, #4] @ d031b8 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x000cb4b4 │ │ ldr r0, [pc, #4] @ d031c8 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3584662,20 +3584662,20 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff620d5e │ │ - @ instruction: 0xff61456d │ │ + @ instruction: 0xff614546 │ │ @ instruction: 0xff5f6d41 │ │ @ instruction: 0xff604a56 │ │ - @ instruction: 0xff615528 │ │ + @ instruction: 0xff615501 │ │ @ instruction: 0xff604b32 │ │ - @ instruction: 0xff615604 │ │ + @ instruction: 0xff6155dd │ │ @ instruction: 0xff5fe5e6 │ │ @ instruction: 0xff5fa6c2 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #96 @ 0x60 │ │ str r0, [sp, #92] @ 0x5c │ │ mov r0, r2 │ │ str r1, [sp, #88] @ 0x58 │ │ @@ -3585010,22 +3585010,22 @@ │ │ str r0, [r5, #20] │ │ beq d039a4 │ │ str r7, [r5, #24] │ │ b d03854 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff62097e │ │ - @ instruction: 0xff61418d │ │ + @ instruction: 0xff614166 │ │ @ instruction: 0xff61bb2e │ │ @ instruction: 0xff5fa68b │ │ muleq ip, r0, r0 │ │ @ instruction: 0xff5fc481 │ │ @ instruction: 0xff62ada8 │ │ @ instruction: 0xff5f87b8 │ │ - @ instruction: 0xff60e446 │ │ + @ instruction: 0xff60e41f │ │ @ instruction: 0xff606493 │ │ @ instruction: 0xff60633f │ │ @ instruction: 0xff5fe12e │ │ @ instruction: 0xff62cc96 │ │ @ instruction: 0xff5f2327 │ │ @ instruction: 0xff6063ef │ │ @ instruction: 0xff6249c6 │ │ @@ -3586336,22 +3586336,22 @@ │ │ @ instruction: 0xff6179d2 │ │ @ instruction: 0xff5f3a3a │ │ @ instruction: 0xff61796e │ │ @ instruction: 0xff5f6aac │ │ @ instruction: 0xff61790a │ │ @ instruction: 0xff61c3f9 │ │ @ instruction: 0xff6178a6 │ │ - @ instruction: 0xff611256 │ │ + @ instruction: 0xff61122f │ │ @ instruction: 0xff617842 │ │ @ instruction: 0xff5f6ec6 │ │ @ instruction: 0xff5f67ae │ │ @ instruction: 0xff60040b │ │ - @ instruction: 0xff60cc2a │ │ + @ instruction: 0xff60cc03 │ │ @ instruction: 0xff5fea70 │ │ - @ instruction: 0xff60cf56 │ │ + @ instruction: 0xff60cf2f │ │ @ instruction: 0xff61763a │ │ @ instruction: 0xff61672f │ │ @ instruction: 0xff6175d2 │ │ @ instruction: 0xff6158e7 │ │ @ instruction: 0xff61756a │ │ ldr r0, [pc, #4] @ d04ea8 │ │ add r0, pc, r0 │ │ @@ -3586472,15 +3586472,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r0, r5 │ │ bl bddc58 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6173ba │ │ - @ instruction: 0xff60c2b0 │ │ + @ instruction: 0xff60c289 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldrd r2, [r0, #72] @ 0x48 │ │ mov r5, r0 │ │ ldr r4, [pc, #184] @ d05160 │ │ mov r1, r3 │ │ @@ -3586605,15 +3586605,15 @@ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b bd8888 │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ bl bb8e78 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff60eb8b │ │ + @ instruction: 0xff60eb64 │ │ ldr r0, [pc, #4] @ d052ac │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r9, ip, ip, ror #24 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ @@ -3587139,15 +3587139,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ cmp r0, #0 │ │ movgt r0, r5 │ │ popgt {r4, r5, r6, pc} │ │ b d05ad0 │ │ @ instruction: 0xff6168aa │ │ - @ instruction: 0xff60b7a0 │ │ + @ instruction: 0xff60b779 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cc4e44 │ │ mov r4, #0 │ │ cmp r6, #4 │ │ bne d05b48 │ │ @@ -3587413,17 +3587413,17 @@ │ │ @ instruction: 0xff5f57bc │ │ @ instruction: 0xff61b141 │ │ @ instruction: 0xff5f432d │ │ @ instruction: 0xff5f2612 │ │ @ instruction: 0xff5f5bd2 │ │ @ instruction: 0xff5f54f2 │ │ @ instruction: 0xff5ff187 │ │ - @ instruction: 0xff60b9de │ │ + @ instruction: 0xff60b9b7 │ │ @ instruction: 0xff5fd854 │ │ - @ instruction: 0xff60bd66 │ │ + @ instruction: 0xff60bd3f │ │ @ instruction: 0xff61557f │ │ 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 │ │ @@ -3587741,21 +3587741,21 @@ │ │ @ instruction: 0xff5ff1f2 │ │ @ instruction: 0xff600fc9 │ │ @ instruction: 0xff6281d9 │ │ @ instruction: 0xff606761 │ │ @ instruction: 0xff625b44 │ │ @ instruction: 0xff5fdcda │ │ @ instruction: 0xff5fd589 │ │ - @ instruction: 0xff60dc1b │ │ + @ instruction: 0xff60dbf4 │ │ @ instruction: 0xff6160c6 │ │ @ instruction: 0xff5fe121 │ │ @ instruction: 0xff62882c │ │ @ instruction: 0xff604fd0 │ │ @ instruction: 0xff5fed19 │ │ - @ instruction: 0xff60af64 │ │ + @ instruction: 0xff60af3d │ │ @ instruction: 0xff62b1d4 │ │ @ instruction: 0xff618aeb │ │ @ instruction: 0xff600a78 │ │ @ instruction: 0xff61aad6 │ │ @ instruction: 0xff616136 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ @@ -3587975,16 +3587975,16 @@ │ │ mov r1, r4 │ │ add r2, pc, r2 │ │ pop {r4, r5, r6, lr} │ │ b c54158 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff61a725 │ │ - @ instruction: 0xff60f5ae │ │ - @ instruction: 0xff60d3be │ │ + @ instruction: 0xff60f587 │ │ + @ instruction: 0xff60d397 │ │ @ instruction: 0xff5fcee5 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r3 │ │ mov r8, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cc4e44 │ │ @@ -3588776,15 +3588776,15 @@ │ │ movne r6, #1 │ │ b d073fc │ │ mov r6, #1 │ │ b d073fc │ │ @ instruction: 0xff5fde96 │ │ @ instruction: 0xff5ffc75 │ │ @ instruction: 0xff5f4b65 │ │ - @ instruction: 0xff60c9d7 │ │ + @ instruction: 0xff60c9b0 │ │ @ instruction: 0xff5fda92 │ │ @ instruction: 0xff5f48a4 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3588852,15 +3588852,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: 0xff60c8e7 │ │ + @ instruction: 0xff60c8c0 │ │ @ instruction: 0xff5f7663 │ │ @ instruction: 0xff620daa │ │ @ instruction: 0xff5f760f │ │ @ instruction: 0xff5f75e7 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ mov r6, r3 │ │ @@ -3589250,15 +3589250,15 @@ │ │ add r0, r5, #16 │ │ bl cc5830 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #100 @ 0x64 │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff60d103 │ │ + @ instruction: 0xff60d0dc │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ cmp r0, #0 │ │ beq d07c28 │ │ add r0, r4, #4 │ │ ldrex r1, [r0] │ │ @@ -3589290,15 +3589290,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: 0xff60d05f │ │ + @ instruction: 0xff60d038 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq d07ccc │ │ add r1, r0, #4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ sub r3, r2, #1 │ │ @@ -3589327,15 +3589327,15 @@ │ │ add r0, r5, #16 │ │ bl cc5830 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #100 @ 0x64 │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff60cfcf │ │ + @ instruction: 0xff60cfa8 │ │ mov r2, r1 │ │ mov r1, #0 │ │ b d0860c │ │ ldr r0, [pc, #4] @ d07d40 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, ip, r8, asr #10 │ │ @@ -3589541,16 +3589541,16 @@ │ │ bl cc5830 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #524 @ 0x20c │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff60cca7 │ │ - @ instruction: 0xff60cc67 │ │ + @ instruction: 0xff60cc80 │ │ + @ instruction: 0xff60cc40 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d08100 │ │ ldr r2, [pc, #168] @ d08144 │ │ mov r5, r0 │ │ mov r0, r1 │ │ @@ -3589592,17 +3589592,17 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f3c64 │ │ - @ instruction: 0xff60cb9f │ │ + @ instruction: 0xff60cb78 │ │ @ instruction: 0xff619d91 │ │ - @ instruction: 0xff60cbe7 │ │ + @ instruction: 0xff60cbc0 │ │ ldr r0, [pc, #4] @ d08160 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sp, sp, r0, ror #1 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ bl cc4e44 │ │ @@ -3589742,22 +3589742,22 @@ │ │ ldr r2, [pc, #52] @ d083c0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b d08254 │ │ - @ instruction: 0xff60cb13 │ │ - @ instruction: 0xff60ca77 │ │ + @ instruction: 0xff60caec │ │ + @ instruction: 0xff60ca50 │ │ @ instruction: 0xff61d5dc │ │ - @ instruction: 0xff60ca3f │ │ + @ instruction: 0xff60ca18 │ │ @ instruction: 0xff61d5a4 │ │ - @ instruction: 0xff60c9bf │ │ - @ instruction: 0xff60c973 │ │ - @ instruction: 0xff60c92f │ │ + @ instruction: 0xff60c998 │ │ + @ instruction: 0xff60c94c │ │ + @ instruction: 0xff60c908 │ │ @ instruction: 0xff61d494 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #8] │ │ ldr r5, [pc, #40] @ d08400 │ │ movw r3, #522 @ 0x20a │ │ add r5, pc, r5 │ │ @@ -3589766,15 +3589766,15 @@ │ │ add r0, r4, #16 │ │ bl cc5830 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #524 @ 0x20c │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff60c8df │ │ + @ instruction: 0xff60c8b8 │ │ push {r4, r5, fp, lr} │ │ bl d244bc │ │ mov r4, r0 │ │ mov r5, #0 │ │ bl cc4e44 │ │ cmp r0, #0 │ │ beq d08458 │ │ @@ -3589790,15 +3589790,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: 0xff60c88b │ │ + @ instruction: 0xff60c864 │ │ ldr r0, [pc, #4] @ d08470 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, ip, r4, lsr #29 │ │ ldr r1, [pc, #16] @ d0848c │ │ and r0, r0, #1 │ │ rsb r0, r0, #0 │ │ @@ -3589859,18 +3589859,18 @@ │ │ bl cc5830 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #524 @ 0x20c │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff60c7f7 │ │ - @ instruction: 0xff60c79b │ │ + @ instruction: 0xff60c7d0 │ │ + @ instruction: 0xff60c774 │ │ @ instruction: 0xff605104 │ │ - @ instruction: 0xff60c76f │ │ + @ instruction: 0xff60c748 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl d08084 │ │ cmp r0, #0 │ │ beq d085ec │ │ ldr r2, [r5], #16 │ │ @@ -3589891,15 +3589891,15 @@ │ │ movw r1, #262 @ 0x106 │ │ mov r0, #57 @ 0x39 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60c6eb │ │ + @ instruction: 0xff60c6c4 │ │ @ instruction: 0xff605054 │ │ ldr r0, [pc, #4] @ d08608 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, sp, r0, ror #24 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ @@ -3590053,22 +3590053,22 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f3614 │ │ - @ instruction: 0xff60c4ab │ │ + @ instruction: 0xff60c484 │ │ @ instruction: 0xff601500 │ │ - @ instruction: 0xff60c59b │ │ + @ instruction: 0xff60c574 │ │ @ instruction: 0xff61fb66 │ │ - @ instruction: 0xff60c487 │ │ + @ instruction: 0xff60c460 │ │ @ instruction: 0xff6014dc │ │ - @ instruction: 0xff60c51f │ │ - @ instruction: 0xff60c46b │ │ + @ instruction: 0xff60c4f8 │ │ + @ instruction: 0xff60c444 │ │ @ instruction: 0xff6014c0 │ │ push {r4, r5, fp, lr} │ │ bl d244bc │ │ mov r5, r0 │ │ mov r4, #0 │ │ bl cc4e44 │ │ cmp r0, #0 │ │ @@ -3590155,15 +3590155,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: 0xff5fc8c6 │ │ @ instruction: 0xff5fd6ce │ │ - @ instruction: 0xff60a45b │ │ + @ instruction: 0xff60a434 │ │ @ instruction: 0xff5fc899 │ │ @ instruction: 0xff5fa5be │ │ ldr r0, [pc, #4] @ d08a2c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, sp, r8, ror r8 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ @@ -3592693,15 +3592693,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff5f9592 │ │ @ instruction: 0xff616d78 │ │ @ instruction: 0xff5f1c4e │ │ @ instruction: 0xff60f888 │ │ @ instruction: 0xff616d44 │ │ @ instruction: 0xff5f5831 │ │ - @ instruction: 0xff608cad │ │ + @ instruction: 0xff608c86 │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ bl cc4e44 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d0b210 │ │ ldr r1, [pc, #84] @ d0b234 │ │ @@ -3592723,16 +3592723,16 @@ │ │ ldr r1, [pc, #24] @ d0b238 │ │ mov r0, r6 │ │ mov r2, #85 @ 0x55 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff607be6 │ │ - @ instruction: 0xff607ba6 │ │ + @ instruction: 0xff607bbf │ │ + @ instruction: 0xff607b7f │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r6, r0 │ │ bl cc4e44 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d0b324 │ │ bl cc4e44 │ │ @@ -3592806,18 +3592806,18 @@ │ │ bl c51398 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #102 @ 0x66 │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff607b5e │ │ - @ instruction: 0xff607a92 │ │ - @ instruction: 0xff607a6e │ │ - @ instruction: 0xff607ad2 │ │ + @ instruction: 0xff607b37 │ │ + @ instruction: 0xff607a6b │ │ + @ instruction: 0xff607a47 │ │ + @ instruction: 0xff607aab │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r1, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c37c20 │ │ @@ -3592830,15 +3592830,15 @@ │ │ mov r2, r5 │ │ bl c51398 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #102 @ 0x66 │ │ pop {r4, r5, fp, lr} │ │ b c50028 │ │ - @ instruction: 0xff607a0a │ │ + @ instruction: 0xff6079e3 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl cc4e44 │ │ @@ -3593102,16 +3593102,16 @@ │ │ mov r3, r8 │ │ bl c3770c │ │ 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: 0xff607652 │ │ - @ instruction: 0xff60763a │ │ + @ instruction: 0xff60762b │ │ + @ instruction: 0xff607613 │ │ ldr r1, [pc, #4] @ d0b834 │ │ add r1, pc, r1 │ │ b d0c010 │ │ andeq r5, ip, ip, asr #15 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ bl cc4e44 │ │ @@ -3593605,15 +3593605,15 @@ │ │ @ instruction: 0xff5f0f42 │ │ @ instruction: 0xff5ef293 │ │ @ instruction: 0xff60ea4c │ │ @ instruction: 0xff6016c3 │ │ @ instruction: 0xff5f0ebe │ │ @ instruction: 0xff5ef20f │ │ @ instruction: 0xff5f0dfe │ │ - @ instruction: 0xff60354c │ │ + @ instruction: 0xff603525 │ │ ldr r1, [pc, #4] @ d0c00c │ │ add r1, pc, r1 │ │ b d0c010 │ │ andeq r5, ip, r4, ror #1 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r7, r1 │ │ mov r6, r0 │ │ @@ -3593821,15 +3593821,15 @@ │ │ add sp, sp, #520 @ 0x208 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff5f0bfa │ │ @ instruction: 0xff5eb172 │ │ @ instruction: 0xff5f0b4e │ │ @ instruction: 0xff5eb0c6 │ │ @ instruction: 0xff5f0a92 │ │ - @ instruction: 0xff6031e0 │ │ + @ instruction: 0xff6031b9 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d0c398 │ │ ldr r1, [pc, #32] @ d0c3a0 │ │ @@ -3594020,15 +3594020,15 @@ │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ cmp r0, #0 │ │ movne r5, r0 │ │ strne r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff608690 │ │ + @ instruction: 0xff608669 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d0c6c0 │ │ ldr r1, [pc, #44] @ d0c6c8 │ │ @@ -3594040,20 +3594040,20 @@ │ │ beq d0c6c0 │ │ mov r1, r4 │ │ mov r2, #144 @ 0x90 │ │ mov r5, r0 │ │ blx d2db18 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60864c │ │ + @ instruction: 0xff608625 │ │ ldr r1, [pc, #8] @ d0c6dc │ │ mov r2, #70 @ 0x46 │ │ add r1, pc, r1 │ │ b c50028 │ │ - @ instruction: 0xff608618 │ │ + @ instruction: 0xff6085f1 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r4, r3 │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r5, r0 │ │ bl cc4e44 │ │ mov r8, #0 │ │ @@ -3594856,16 +3594856,16 @@ │ │ mov r1, #191 @ 0xbf │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff607a42 │ │ - @ instruction: 0xff6079d6 │ │ + @ instruction: 0xff607a1b │ │ + @ instruction: 0xff6079af │ │ @ instruction: 0xff610e6d │ │ 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 │ │ @@ -3595060,36 +3595060,36 @@ │ │ ldr r0, [r4] │ │ cmp r0, #0 │ │ beq d0d6ac │ │ bl c5c36c │ │ mov r0, r7 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6078fa │ │ + @ instruction: 0xff6078d3 │ │ @ instruction: 0xff5f8c40 │ │ - @ instruction: 0xff607836 │ │ + @ instruction: 0xff60780f │ │ @ instruction: 0xff5f8b7c │ │ - @ instruction: 0xff6078c2 │ │ + @ instruction: 0xff60789b │ │ @ instruction: 0xff5f8c08 │ │ - @ instruction: 0xff60788a │ │ + @ instruction: 0xff607863 │ │ @ instruction: 0xff5f8bd0 │ │ - @ instruction: 0xff6077fa │ │ + @ instruction: 0xff6077d3 │ │ @ instruction: 0xff5f8b40 │ │ - @ instruction: 0xff60769e │ │ + @ instruction: 0xff607677 │ │ @ instruction: 0xff5f89e4 │ │ - @ instruction: 0xff6076ca │ │ + @ instruction: 0xff6076a3 │ │ @ instruction: 0xff5f8a10 │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ d0d70c │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #189 @ 0xbd │ │ b c51398 │ │ - @ instruction: 0xff60761a │ │ + @ instruction: 0xff6075f3 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #76] @ d0d768 │ │ mov r0, #8 │ │ mov r2, #272 @ 0x110 │ │ add r1, pc, r1 │ │ bl c4fcf8 │ │ mov r4, #0 │ │ @@ -3595104,30 +3595104,30 @@ │ │ ldr r1, [pc, #24] @ d0d76c │ │ mov r0, r5 │ │ movw r2, #279 @ 0x117 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6075fa │ │ - @ instruction: 0xff6075c2 │ │ + @ instruction: 0xff6075d3 │ │ + @ instruction: 0xff60759b │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c5c380 │ │ ldr r1, [pc, #16] @ d0d7a4 │ │ mov r0, r4 │ │ movw r2, #295 @ 0x127 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c50028 │ │ - @ instruction: 0xff607582 │ │ + @ instruction: 0xff60755b │ │ 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 │ │ @@ -3595356,35 +3595356,35 @@ │ │ bl cc57e4 │ │ 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: 0xff60753e │ │ + @ instruction: 0xff607517 │ │ @ instruction: 0xff5fc541 │ │ @ instruction: 0xff678b20 │ │ - @ instruction: 0xff6074f2 │ │ + @ instruction: 0xff6074cb │ │ @ instruction: 0xff5fc4f5 │ │ - @ instruction: 0xff6074b2 │ │ + @ instruction: 0xff60748b │ │ @ instruction: 0xff5fc4b5 │ │ - @ instruction: 0xff6073ce │ │ + @ instruction: 0xff6073a7 │ │ @ instruction: 0xff5fc3d1 │ │ - @ instruction: 0xff6072ba │ │ + @ instruction: 0xff607293 │ │ @ instruction: 0xff5fc2bd │ │ - @ instruction: 0xff60743e │ │ - @ instruction: 0xff607276 │ │ + @ instruction: 0xff607417 │ │ + @ instruction: 0xff60724f │ │ @ instruction: 0xff5fc279 │ │ - @ instruction: 0xff6073ea │ │ + @ instruction: 0xff6073c3 │ │ @ instruction: 0xff5fc3ed │ │ - @ instruction: 0xff6072e2 │ │ + @ instruction: 0xff6072bb │ │ @ instruction: 0xff5fc2e5 │ │ - @ instruction: 0xff60720e │ │ + @ instruction: 0xff6071e7 │ │ @ instruction: 0xff5fc211 │ │ - @ instruction: 0xff60729e │ │ + @ instruction: 0xff607277 │ │ @ instruction: 0xff5fc2a1 │ │ 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 │ │ @@ -3595459,16 +3595459,16 @@ │ │ ldr r1, [pc, #24] @ d0dcf8 │ │ mov r0, r9 │ │ movw r2, #325 @ 0x145 │ │ add r1, pc, r1 │ │ bl c50028 │ │ mov r0, sl │ │ b d0dbf4 │ │ - @ instruction: 0xff60708a │ │ - @ instruction: 0xff607036 │ │ + @ instruction: 0xff607063 │ │ + @ instruction: 0xff60700f │ │ 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] │ │ @@ -3595560,20 +3595560,20 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r4, #0 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #182 @ 0xb6 │ │ b d0ddbc │ │ - @ instruction: 0xff606f76 │ │ + @ instruction: 0xff606f4f │ │ @ instruction: 0xff6216bd │ │ - @ instruction: 0xff606fb6 │ │ + @ instruction: 0xff606f8f │ │ @ instruction: 0xff6216fd │ │ - @ instruction: 0xff606eae │ │ - @ instruction: 0xff606ed1 │ │ + @ instruction: 0xff606e87 │ │ + @ instruction: 0xff606eaa │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #24] │ │ cmp r0, #0 │ │ beq d0df0c │ │ ldr r3, [r4, #52] @ 0x34 │ │ cmp r3, #0 │ │ @@ -3595610,16 +3595610,16 @@ │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #182 @ 0xb6 │ │ mov r2, #0 │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b c0a04c │ │ - @ instruction: 0xff606dea │ │ - @ instruction: 0xff606e0d │ │ + @ instruction: 0xff606dc3 │ │ + @ instruction: 0xff606de6 │ │ 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 │ │ @@ -3595855,28 +3595855,28 @@ │ │ ldr r0, [r4, #24] │ │ cmp r0, #0 │ │ beq d0e264 │ │ mov r0, r4 │ │ bl d0e35c │ │ str r0, [r4, #120] @ 0x78 │ │ b d0e264 │ │ - @ instruction: 0xff606cba │ │ - @ instruction: 0xff604d91 │ │ - @ instruction: 0xff606c26 │ │ - @ instruction: 0xff604cfd │ │ - @ instruction: 0xff606c7a │ │ - @ instruction: 0xff604d51 │ │ - @ instruction: 0xff606bee │ │ - @ instruction: 0xff604cc5 │ │ - @ instruction: 0xff606a82 │ │ - @ instruction: 0xff604b59 │ │ - @ instruction: 0xff606b96 │ │ - @ instruction: 0xff604c6d │ │ - @ instruction: 0xff606ad2 │ │ - @ instruction: 0xff604ba9 │ │ + @ instruction: 0xff606c93 │ │ + @ instruction: 0xff604d6a │ │ + @ instruction: 0xff606bff │ │ + @ instruction: 0xff604cd6 │ │ + @ instruction: 0xff606c53 │ │ + @ instruction: 0xff604d2a │ │ + @ instruction: 0xff606bc7 │ │ + @ instruction: 0xff604c9e │ │ + @ instruction: 0xff606a5b │ │ + @ instruction: 0xff604b32 │ │ + @ instruction: 0xff606b6f │ │ + @ instruction: 0xff604c46 │ │ + @ instruction: 0xff606aab │ │ + @ instruction: 0xff604b82 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #48 @ 0x30 │ │ ldr r1, [pc, #256] @ d0e46c │ │ mov r4, r0 │ │ ldr r5, [r0, #24] │ │ add r0, sp, #8 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ @@ -3595938,17 +3595938,17 @@ │ │ bl c0a04c │ │ ldr r0, [r4, #112] @ 0x70 │ │ subs r0, r0, #2 │ │ mvneq r0, #0 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5eea6c │ │ - @ instruction: 0xff60690a │ │ - @ instruction: 0xff60692d │ │ - @ instruction: 0xff6010ce │ │ + @ instruction: 0xff6068e3 │ │ + @ instruction: 0xff606906 │ │ + @ instruction: 0xff6010a7 │ │ mov r1, #1 │ │ cmp r0, #0 │ │ beq d0e494 │ │ ldr r2, [r0] │ │ cmp r2, #0 │ │ beq d0e49c │ │ mov r0, r1 │ │ @@ -3595987,15 +3595987,15 @@ │ │ mov r1, r4 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r1, #0 │ │ pop {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bx lr │ │ - @ instruction: 0xff606812 │ │ + @ instruction: 0xff6067eb │ │ @ instruction: 0xff623041 │ │ 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 │ │ @@ -3596154,16 +3596154,16 @@ │ │ str r0, [r5, #52] @ 0x34 │ │ b d0e5c8 │ │ nop {0} │ │ svcvc 0x00ffffff │ │ svcvc 0x00ffffff │ │ svcvc 0x00ffffff │ │ andeq r0, r0, r1 │ │ - @ instruction: 0xff6067a6 │ │ - @ instruction: 0xff6066ce │ │ + @ instruction: 0xff60677f │ │ + @ instruction: 0xff6066a7 │ │ @ instruction: 0xff5ee789 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r2, r1 │ │ mov r1, sp │ │ mov r5, r0 │ │ @@ -3596243,36 +3596243,36 @@ │ │ mov r0, r5 │ │ mov r1, #97 @ 0x61 │ │ add r2, pc, r2 │ │ bl c09f5c │ │ mov r0, #57 @ 0x39 │ │ mov r1, #201 @ 0xc9 │ │ b d0e8bc │ │ - @ instruction: 0xff606472 │ │ + @ instruction: 0xff60644b │ │ @ instruction: 0xff5fd212 │ │ @ instruction: 0xff5e8b16 │ │ - @ instruction: 0xff60642e │ │ - @ instruction: 0xff606451 │ │ + @ instruction: 0xff606407 │ │ + @ instruction: 0xff60642a │ │ @ instruction: 0xff5fd19e │ │ - @ instruction: 0xff606496 │ │ + @ instruction: 0xff60646f │ │ @ instruction: 0xff5fd236 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c5c380 │ │ ldr r1, [pc, #16] @ d0e988 │ │ mov r0, r4 │ │ movw r2, #873 @ 0x369 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c50028 │ │ - @ instruction: 0xff60639e │ │ + @ instruction: 0xff606377 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #452] @ d0eb60 │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl c54474 │ │ @@ -3596387,15 +3596387,15 @@ │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5f642e │ │ @ instruction: 0xff5e896e │ │ @ instruction: 0xff60f7f0 │ │ @ instruction: 0xff5e8927 │ │ @ instruction: 0xff5f5998 │ │ - @ instruction: 0xff60280f │ │ + @ instruction: 0xff6027e8 │ │ @ instruction: 0xff5f9448 │ │ @ instruction: 0xff616d90 │ │ @ instruction: 0xff614a77 │ │ @ instruction: 0xff616d4c │ │ @ instruction: 0xff60d1ef │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r1 │ │ @@ -3596430,15 +3596430,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: 0xff603c0e │ │ + @ instruction: 0xff603be7 │ │ @ instruction: 0xff5ee214 │ │ push {r4, r5, r6, lr} │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq d0ec90 │ │ mov r6, r1 │ │ ldr r1, [pc, #96] @ d0eca4 │ │ @@ -3596486,15 +3596486,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff60604a │ │ + @ instruction: 0xff606023 │ │ @ instruction: 0xff616b8c │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [pc, #68] @ d0ed5c │ │ ldr lr, [pc, #68] @ d0ed60 │ │ ldr r4, [pc, #68] @ d0ed64 │ │ add ip, pc, ip │ │ @@ -3598433,17 +3598433,17 @@ │ │ @ instruction: 0xff5f9538 │ │ @ instruction: 0xff61ec69 │ │ @ instruction: 0xff5f94f4 │ │ @ instruction: 0xff5f9484 │ │ @ instruction: 0xff5f9458 │ │ @ instruction: 0xff61eb89 │ │ @ instruction: 0xff5f93dc │ │ - @ instruction: 0xff6024b0 │ │ + @ instruction: 0xff602489 │ │ @ instruction: 0xff5f9248 │ │ - @ instruction: 0xff60231c │ │ + @ instruction: 0xff6022f5 │ │ @ instruction: 0xff675901 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [pc, #68] @ d10be0 │ │ ldr lr, [pc, #68] @ d10be4 │ │ ldr r4, [pc, #68] @ d10be8 │ │ add ip, pc, ip │ │ @@ -3600130,15 +3600130,15 @@ │ │ beq d125f0 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5f2856 │ │ @ instruction: 0xff5e4d96 │ │ - @ instruction: 0xff6001e6 │ │ + @ instruction: 0xff6001bf │ │ 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 │ │ @@ -3600497,15 +3600497,15 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5e48ce │ │ @ instruction: 0xff616ad6 │ │ @ instruction: 0xff5f35b4 │ │ @ instruction: 0xff61c9a0 │ │ @ instruction: 0xff5f3554 │ │ - @ instruction: 0xff5ffc66 │ │ + @ instruction: 0xff5ffc3f │ │ @ instruction: 0xff61a694 │ │ ldr r0, [pc, #4] @ d12bd0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq lr, fp, ip, asr pc │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ @@ -3600552,15 +3600552,15 @@ │ │ beq d12c88 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5f21e6 │ │ @ instruction: 0xff5e4726 │ │ - @ instruction: 0xff5ffb76 │ │ + @ instruction: 0xff5ffb4f │ │ @ instruction: 0xff61a5a4 │ │ mov r0, #1 │ │ bx lr │ │ ldr r3, [r0, #20] │ │ ldr r2, [sp] │ │ ldr r0, [r0, #28] │ │ str r3, [r1] │ │ @@ -3602046,15 +3602046,15 @@ │ │ mov r1, #114 @ 0x72 │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c0a04c │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff60f816 │ │ - @ instruction: 0xff5fb15e │ │ + @ instruction: 0xff5fb137 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #32 │ │ mov r7, r0 │ │ ldr r0, [r0, #8] │ │ mov sl, r3 │ │ mov r8, r2 │ │ mov r9, r1 │ │ @@ -3602337,15 +3602337,15 @@ │ │ mov r0, #57 @ 0x39 │ │ str r6, [sp] │ │ mov r1, #174 @ 0xae │ │ add r2, pc, r2 │ │ b d14714 │ │ @ instruction: 0xff60f55a │ │ @ instruction: 0xff5efd6e │ │ - @ instruction: 0xff5fe786 │ │ + @ instruction: 0xff5fe75f │ │ @ instruction: 0xff60f51e │ │ @ instruction: 0xff5efd32 │ │ @ instruction: 0xff60b957 │ │ @ instruction: 0xff60f4e2 │ │ @ instruction: 0xff5efcf6 │ │ @ instruction: 0xff5f1997 │ │ @ instruction: 0xff60f5a6 │ │ @@ -3603710,15 +3603710,15 @@ │ │ mov r1, #114 @ 0x72 │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c0a04c │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff5eca5b │ │ - @ instruction: 0xff5fef8f │ │ + @ instruction: 0xff5fef68 │ │ 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 │ │ @@ -3604020,15 +3604020,15 @@ │ │ add r2, pc, r2 │ │ b d1614c │ │ @ instruction: 0xff5ec803 │ │ @ instruction: 0xff606396 │ │ @ instruction: 0xff5f007b │ │ @ instruction: 0xff5ec753 │ │ @ instruction: 0xff6062e6 │ │ - @ instruction: 0xff5fcd46 │ │ + @ instruction: 0xff5fcd1f │ │ @ instruction: 0xff5ec71b │ │ @ instruction: 0xff6062ae │ │ @ instruction: 0xff6062a5 │ │ @ instruction: 0xff5ec6e7 │ │ @ instruction: 0xff60627a │ │ @ instruction: 0xff609ee7 │ │ @ instruction: 0xff5ec783 │ │ @@ -3604729,22 +3604729,22 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ str r0, [r4] │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff60d7c9 │ │ @ instruction: 0xff60572f │ │ - @ instruction: 0xff5fc186 │ │ - @ instruction: 0xff5fc183 │ │ - @ instruction: 0xff5ffef1 │ │ + @ instruction: 0xff5fc15f │ │ + @ instruction: 0xff5fc15c │ │ + @ instruction: 0xff5ffeca │ │ @ instruction: 0xff609415 │ │ @ instruction: 0xff60ec59 │ │ @ instruction: 0xff5f4ebc │ │ @ instruction: 0xff5ed793 │ │ - @ instruction: 0xff601bd5 │ │ + @ instruction: 0xff601bae │ │ ldr r0, [pc, #4] @ d16e08 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, fp, r0, lsl pc │ │ push {r4, r5, fp, lr} │ │ mov r4, r2 │ │ mov r5, r0 │ │ @@ -3605046,17 +3605046,17 @@ │ │ mov r1, #166 @ 0xa6 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r7 │ │ add sp, sp, #88 @ 0x58 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff60513f │ │ - @ instruction: 0xff5f8296 │ │ + @ instruction: 0xff5f826f │ │ @ instruction: 0xff6051f3 │ │ - @ instruction: 0xff5f834a │ │ + @ instruction: 0xff5f8323 │ │ ldr r0, [pc, #4] @ d172e8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq lr, ip, r0, ror #1 │ │ push {r4, r5, fp, lr} │ │ mov r4, r2 │ │ mov r5, r0 │ │ @@ -3605355,15 +3605355,15 @@ │ │ cmp r0, #0 │ │ movwne r6, #1 │ │ b d17728 │ │ @ instruction: 0xff60d2d7 │ │ ldr r2, [pc, #4] @ d177a4 │ │ add r2, pc, r2 │ │ b d17c0c │ │ - @ instruction: 0xff601479 │ │ + @ instruction: 0xff601452 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r9, r3 │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cc4e44 │ │ @@ -3605567,19 +3605567,19 @@ │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl c24120 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff601155 │ │ + @ instruction: 0xff60112e │ │ ldr r2, [pc, #4] @ d17b04 │ │ add r2, pc, r2 │ │ b d17c0c │ │ - @ instruction: 0xff5fee53 │ │ + @ instruction: 0xff5fee2c │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bl d244bc │ │ ldr r1, [pc, #52] @ d17b50 │ │ mov r2, #0 │ │ add r1, pc, r1 │ │ bl c23ca8 │ │ @@ -3605590,15 +3605590,15 @@ │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl c24120 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5fee33 │ │ + @ instruction: 0xff5fee0c │ │ ldr r2, [pc, #4] @ d17b60 │ │ add r2, pc, r2 │ │ b d17c0c │ │ @ instruction: 0xff60f9a0 │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bl d244bc │ │ @@ -3605617,15 +3605617,15 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff60f980 │ │ ldr r2, [pc, #4] @ d17bbc │ │ add r2, pc, r2 │ │ b d17c0c │ │ - @ instruction: 0xff5fc6b1 │ │ + @ instruction: 0xff5fc68a │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bl d244bc │ │ ldr r1, [pc, #52] @ d17c08 │ │ mov r2, #0 │ │ add r1, pc, r1 │ │ bl c23ca8 │ │ @@ -3605636,15 +3605636,15 @@ │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl c24120 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5fc691 │ │ + @ instruction: 0xff5fc66a │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r7, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ bl cc4e44 │ │ mov r8, #0 │ │ cmp r0, #0 │ │ @@ -3605836,15 +3605836,15 @@ │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r9 │ │ mov r3, r8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ b d1969c │ │ @ instruction: 0xff5e32cb │ │ - @ instruction: 0xff5f7705 │ │ + @ instruction: 0xff5f76de │ │ @ instruction: 0xff5e326f │ │ @ instruction: 0xff5e4f5a │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, r2 │ │ ldr r2, [pc, #24] @ d17f60 │ │ mov r3, #32 │ │ @@ -3606761,36 +3606761,36 @@ │ │ add r0, sp, #156 @ 0x9c │ │ bl c536a8 │ │ mov r0, r4 │ │ add sp, sp, #184 @ 0xb8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff6072a1 │ │ @ instruction: 0xff5e2797 │ │ - @ instruction: 0xff5fa503 │ │ + @ instruction: 0xff5fa4dc │ │ @ instruction: 0xff5e264b │ │ - @ instruction: 0xff5fa3b7 │ │ - @ instruction: 0xff5f6a76 │ │ + @ instruction: 0xff5fa390 │ │ + @ instruction: 0xff5f6a4f │ │ @ instruction: 0xff5e23d3 │ │ @ instruction: 0xff601984 │ │ @ instruction: 0xff5e23b7 │ │ @ instruction: 0xff601968 │ │ @ instruction: 0xff5e2583 │ │ @ instruction: 0xff601b34 │ │ @ instruction: 0xff5e25d7 │ │ @ instruction: 0xff601b88 │ │ @ instruction: 0xff5e24bb │ │ @ instruction: 0xff601a6c │ │ @ instruction: 0xff5e24f7 │ │ @ instruction: 0xff601aa8 │ │ @ instruction: 0xff5e2505 │ │ @ instruction: 0xff5e242f │ │ - @ instruction: 0xff5fa19b │ │ + @ instruction: 0xff5fa174 │ │ @ instruction: 0xff5e2723 │ │ - @ instruction: 0xff5fa48f │ │ - @ instruction: 0xff5f6b7b │ │ + @ instruction: 0xff5fa468 │ │ + @ instruction: 0xff5f6b54 │ │ @ instruction: 0xff60e08c │ │ @ instruction: 0xff66d7d0 │ │ andeq sl, fp, r8, lsr #24 │ │ @ instruction: 0xff5e27cb │ │ @ instruction: 0xff5f11f8 │ │ @ instruction: 0xff5dd197 │ │ @ instruction: 0xff5ddc17 │ │ @@ -3608414,21 +3608414,21 @@ │ │ ldrb r0, [r5, #16] │ │ strd r6, [r5, #88] @ 0x58 │ │ orr r0, r0, #4 │ │ strb r0, [r5, #16] │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5e0a3f │ │ - @ instruction: 0xff5fe284 │ │ - @ instruction: 0xff5f872a │ │ + @ instruction: 0xff5fe25d │ │ + @ instruction: 0xff5f8703 │ │ @ instruction: 0xff5e0a6f │ │ - @ instruction: 0xff5fe2b4 │ │ + @ instruction: 0xff5fe28d │ │ @ instruction: 0xff5eb9e3 │ │ @ instruction: 0xff5e0a03 │ │ - @ instruction: 0xff5fe248 │ │ + @ instruction: 0xff5fe221 │ │ @ instruction: 0xff6058ff │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ mov r7, r2 │ │ cmp r2, #0 │ │ mov r4, r1 │ │ @@ -3608567,15 +3608567,15 @@ │ │ bl c09f5c │ │ ldr r2, [pc, #60] @ d1aa00 │ │ str r5, [sp] │ │ add r2, pc, r2 │ │ b d1a888 │ │ @ instruction: 0xff5e08d7 │ │ @ instruction: 0xff60b057 │ │ - @ instruction: 0xff5f85ce │ │ + @ instruction: 0xff5f85a7 │ │ @ instruction: 0xff5e08a7 │ │ @ instruction: 0xff60b027 │ │ @ instruction: 0xff6057ab │ │ @ instruction: 0xff5e0907 │ │ @ instruction: 0xff60b087 │ │ @ instruction: 0xff5e083b │ │ @ instruction: 0xff60afbb │ │ @@ -3608683,15 +3608683,15 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5e05a3 │ │ - @ instruction: 0xff5f49cb │ │ + @ instruction: 0xff5f49a4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r6, r0 │ │ ldr r0, [r0, #8] │ │ mov r5, r3 │ │ mov sl, r2 │ │ mov r7, r1 │ │ @@ -3608988,15 +3608988,15 @@ │ │ add r2, pc, r2 │ │ bl c09f5c │ │ movw r1, #4 │ │ movt r1, #8 │ │ b d1ad38 │ │ @ instruction: 0xff5e0507 │ │ @ instruction: 0xff60ac94 │ │ - @ instruction: 0xff5fbed5 │ │ + @ instruction: 0xff5fbeae │ │ @ instruction: 0xff5e0427 │ │ @ instruction: 0xff60abb4 │ │ @ instruction: 0xff5e8f20 │ │ @ instruction: 0xff5e0343 │ │ @ instruction: 0xff60aad0 │ │ @ instruction: 0xff5e961f │ │ @ instruction: 0xff5e031b │ │ @@ -3610322,17 +3610322,17 @@ │ │ mov r1, #122 @ 0x7a │ │ mov r3, r4 │ │ add r2, pc, r2 │ │ bl c0a04c │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6150de │ │ - @ instruction: 0xff5f3122 │ │ + @ instruction: 0xff5f30fb │ │ @ instruction: 0xff615056 │ │ - @ instruction: 0xff5f309a │ │ + @ instruction: 0xff5f3073 │ │ @ instruction: 0xff603b03 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ ldrb r2, [r0, #12] │ │ mov r6, #1 │ │ tst r2, #1 │ │ beq d1c5f0 │ │ @@ -3611275,21 +3611275,21 @@ │ │ bl bd7a0c │ │ mov r0, r5 │ │ bl bb6ce8 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5e36f2 │ │ - @ instruction: 0xff5f7a1d │ │ + @ instruction: 0xff5f79f6 │ │ @ instruction: 0xff5e36c2 │ │ - @ instruction: 0xff5f79ed │ │ + @ instruction: 0xff5f79c6 │ │ @ instruction: 0xff5e3686 │ │ - @ instruction: 0xff5f79b1 │ │ + @ instruction: 0xff5f798a │ │ @ instruction: 0xff5e365e │ │ - @ instruction: 0xff5f7989 │ │ + @ instruction: 0xff5f7962 │ │ 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 │ │ @@ -3611711,15 +3611711,15 @@ │ │ @ instruction: 0xff5d9b09 │ │ @ instruction: 0xff5d9ae1 │ │ @ instruction: 0xff5d9965 │ │ @ instruction: 0xff60bbc5 │ │ @ instruction: 0xff5d9a65 │ │ @ instruction: 0xff60bcc5 │ │ @ instruction: 0xff60db8d │ │ - @ instruction: 0xff5f4532 │ │ + @ instruction: 0xff5f450b │ │ @ instruction: 0xff5d99d1 │ │ @ instruction: 0xff5d99a9 │ │ @ instruction: 0xff5d992d │ │ @ instruction: 0xff602624 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc5384 │ │ @@ -3611885,19 +3611885,19 @@ │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff60a6f2 │ │ @ instruction: 0xff5d9785 │ │ @ instruction: 0xff60f5f1 │ │ @ instruction: 0xff5d9731 │ │ - @ instruction: 0xff5f1938 │ │ - @ instruction: 0xff5f6907 │ │ + @ instruction: 0xff5f1911 │ │ + @ instruction: 0xff5f68e0 │ │ @ instruction: 0xff5d9615 │ │ @ instruction: 0xff5db672 │ │ - @ instruction: 0xff5fac3e │ │ + @ instruction: 0xff5fac17 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ cmp r0, #1 │ │ beq d1de7c │ │ mov r5, #0 │ │ @@ -3612246,15 +3612246,15 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d1e1b4 │ │ @ instruction: 0xff5d91f5 │ │ @ instruction: 0xff5fc605 │ │ @ instruction: 0xff5d91d9 │ │ @ instruction: 0xff5fc5e9 │ │ - @ instruction: 0xff5f1df9 │ │ + @ instruction: 0xff5f1dd2 │ │ @ instruction: 0xff5d9211 │ │ @ instruction: 0xff5fc621 │ │ @ instruction: 0xff5deacb │ │ @ instruction: 0xff5d908d │ │ @ instruction: 0xff5fc49d │ │ andeq r7, fp, r0, asr #17 │ │ @ instruction: 0xff5d9051 │ │ @@ -3615492,15 +3615492,15 @@ │ │ bl c09e68 │ │ ldr r0, [pc, #68] @ d2163c │ │ mov r1, #167 @ 0xa7 │ │ ldr r2, [pc, #64] @ d21640 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d214b0 │ │ - @ instruction: 0xff5f0d07 │ │ + @ instruction: 0xff5f0ce0 │ │ @ instruction: 0xff5e2fe2 │ │ @ instruction: 0xff5d7f86 │ │ @ instruction: 0xff60b01c │ │ @ instruction: 0xff5ed315 │ │ @ instruction: 0xff5e2fc6 │ │ @ instruction: 0xff5d7f6a │ │ @ instruction: 0xff5e2f9e │ │ @@ -3615612,15 +3615612,15 @@ │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r7 │ │ bl baec84 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5f0a23 │ │ + @ instruction: 0xff5f09fc │ │ @ instruction: 0xff5e2cee │ │ @ instruction: 0xff607e73 │ │ @ instruction: 0xff60ad38 │ │ @ instruction: 0xff5e2cb6 │ │ @ instruction: 0xff607e3b │ │ ldr r0, [pc, #4] @ d2180c │ │ add r0, pc, r0 │ │ @@ -3616372,16 +3616372,16 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5f1a30 │ │ - @ instruction: 0xff5f7582 │ │ + @ instruction: 0xff5f1a09 │ │ + @ instruction: 0xff5f755b │ │ @ instruction: 0xff604592 │ │ @ instruction: 0xff5d5020 │ │ @ instruction: 0xff5d5054 │ │ ldr r0, [pc, #4] @ d223e8 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x000b26bc │ │ @@ -3616500,17 +3616500,17 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5f1920 │ │ - @ instruction: 0xff5f7462 │ │ - @ instruction: 0xff5f7430 │ │ + @ instruction: 0xff5f18f9 │ │ + @ instruction: 0xff5f743b │ │ + @ instruction: 0xff5f7409 │ │ @ instruction: 0xff60080c │ │ @ instruction: 0xff607de2 │ │ @ instruction: 0xff5d4e24 │ │ @ instruction: 0xff5e7835 │ │ ldr r0, [pc, #4] @ d225f0 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3616851,15 +3616851,15 @@ │ │ mov r0, #32 │ │ mov r2, #61 @ 0x3d │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b c4fcf8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ee754 │ │ + @ instruction: 0xff5ee72d │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl cc4e44 │ │ mov r4, #0 │ │ @@ -3616877,15 +3616877,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d22bac │ │ mov r1, #32 │ │ mov r3, #61 @ 0x3d │ │ add r2, pc, r2 │ │ b c50280 │ │ - @ instruction: 0xff5ee6e0 │ │ + @ instruction: 0xff5ee6b9 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d22bfc │ │ ldr r1, [pc, #52] @ d22c04 │ │ @@ -3616899,15 +3616899,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: 0xff5ee6b0 │ │ + @ instruction: 0xff5ee689 │ │ mov r1, #8 │ │ mov r2, #16 │ │ mov r3, #0 │ │ b d2d004 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ @@ -3616946,15 +3616946,15 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5e8f08 │ │ - @ instruction: 0xff5ee5f0 │ │ + @ instruction: 0xff5ee5c9 │ │ @ instruction: 0xff5dbf3b │ │ ldr r0, [pc, #4] @ d22cd4 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, fp, r0, lsr pc │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ @@ -3616989,29 +3616989,29 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5e8e70 │ │ - @ instruction: 0xff5ee544 │ │ + @ instruction: 0xff5ee51d │ │ @ instruction: 0xff5dbe8f │ │ push {fp, lr} │ │ bl cc4e44 │ │ cmp r0, #0 │ │ beq d22d9c │ │ ldr r1, [pc, #24] @ d22da4 │ │ mov r0, #168 @ 0xa8 │ │ mov r2, #24 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b c4fcf8 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5f0116 │ │ + @ instruction: 0xff5f00ef │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl cc4e44 │ │ mov r4, #0 │ │ @@ -3617029,15 +3617029,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d22e0c │ │ mov r1, #168 @ 0xa8 │ │ mov r3, #24 │ │ add r2, pc, r2 │ │ b c50280 │ │ - @ instruction: 0xff5f00a2 │ │ + @ instruction: 0xff5f007b │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d22e54 │ │ ldr r1, [pc, #44] @ d22e5c │ │ @@ -3617049,15 +3617049,15 @@ │ │ beq d22e54 │ │ mov r1, r4 │ │ mov r2, #168 @ 0xa8 │ │ mov r5, r0 │ │ blx d2db18 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5f0072 │ │ + @ instruction: 0xff5f004b │ │ mov r1, #64 @ 0x40 │ │ mov r2, #64 @ 0x40 │ │ mov r3, #0 │ │ b d2d004 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc4e44 │ │ @@ -3617383,17 +3617383,17 @@ │ │ mov r7, #0 │ │ b d232b8 │ │ @ instruction: 0xff5e2ea0 │ │ @ instruction: 0xff6063d2 │ │ @ instruction: 0xff5e2e74 │ │ @ instruction: 0xff6063a6 │ │ @ instruction: 0xff5e2e40 │ │ - @ instruction: 0xff5f388c │ │ + @ instruction: 0xff5f3865 │ │ @ instruction: 0xff5e2ecc │ │ - @ instruction: 0xff5f3918 │ │ + @ instruction: 0xff5f38f1 │ │ ldr r0, [pc, #4] @ d233ac │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, fp, r8, lsl r9 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ mov r8, r0 │ │ @@ -3617500,15 +3617500,15 @@ │ │ mov r6, #0 │ │ movne r6, #1 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r6, #1 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff5f656c │ │ + @ instruction: 0xff5f6545 │ │ @ instruction: 0xff5e2cbc │ │ @ instruction: 0xff5e2c60 │ │ @ instruction: 0xff5dc194 │ │ @ instruction: 0xff5e2c18 │ │ @ instruction: 0xff5e2bc0 │ │ @ instruction: 0xff5e03ad │ │ ldr r0, [pc, #4] @ d23590 │ │ @@ -3617943,15 +3617943,15 @@ │ │ bl c4fc38 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ str r1, [r4] │ │ moveq r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff5f5e64 │ │ + @ instruction: 0xff5f5e3d │ │ @ instruction: 0xff5ded8b │ │ @ instruction: 0xff5ded2b │ │ @ instruction: 0xff5dba80 │ │ @ instruction: 0xff5decdf │ │ @ instruction: 0xff5dec77 │ │ ldr r0, [pc, #4] @ d23c78 │ │ add r0, pc, r0 │ │ @@ -3618644,18 +3618644,18 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff607880 │ │ @ instruction: 0xff5fabc0 │ │ @ instruction: 0xff5d7943 │ │ @ instruction: 0xff5f707e │ │ @ instruction: 0xff5fab4d │ │ - @ instruction: 0xff5f1850 │ │ - @ instruction: 0xff5ef6f8 │ │ - @ instruction: 0xff5ebea1 │ │ - @ instruction: 0xff5f521a │ │ + @ instruction: 0xff5f1829 │ │ + @ instruction: 0xff5ef6d1 │ │ + @ instruction: 0xff5ebe7a │ │ + @ instruction: 0xff5f51f3 │ │ @ instruction: 0xff5f60fa │ │ @ instruction: 0xff604f59 │ │ ldr r0, [pc, #4] @ d2476c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r0, fp, ip, ror #23 │ │ ldr r0, [pc, #4] @ d2477c │ │ @@ -3618704,15 +3618704,15 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5ef580 │ │ + @ instruction: 0xff5ef559 │ │ @ instruction: 0xff5f5ffa │ │ @ instruction: 0xff5de0dc │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #16 │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq d24a0c │ │ @@ -3618824,29 +3618824,29 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5ef069 │ │ + @ instruction: 0xff5ef042 │ │ @ instruction: 0xff5f5e8a │ │ - @ instruction: 0xff5ee597 │ │ + @ instruction: 0xff5ee570 │ │ @ instruction: 0xff606c8c │ │ @ instruction: 0xff5f5e6e │ │ - @ instruction: 0xff5ee57b │ │ + @ instruction: 0xff5ee554 │ │ @ instruction: 0xff605a02 │ │ @ instruction: 0xff5f5e52 │ │ - @ instruction: 0xff5ee55f │ │ - @ instruction: 0xff5eb83a │ │ + @ instruction: 0xff5ee538 │ │ + @ instruction: 0xff5eb813 │ │ @ instruction: 0xff5f5e36 │ │ - @ instruction: 0xff5ee543 │ │ + @ instruction: 0xff5ee51c │ │ @ instruction: 0xff5dd070 │ │ @ instruction: 0xff5f5e1a │ │ - @ instruction: 0xff5ee527 │ │ + @ instruction: 0xff5ee500 │ │ ldr r0, [pc, #4] @ d24a60 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r0, fp, r0, lsl sl │ │ ldr r0, [pc, #4] @ d24a70 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3619860,23 +3619860,23 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5f4036 │ │ - @ instruction: 0xff5ee035 │ │ - @ instruction: 0xff5ee4a1 │ │ + @ instruction: 0xff5f400f │ │ + @ instruction: 0xff5ee00e │ │ + @ instruction: 0xff5ee47a │ │ @ instruction: 0xff5e1687 │ │ @ instruction: 0xff5dc054 │ │ - @ instruction: 0xff5ee3ac │ │ + @ instruction: 0xff5ee385 │ │ @ instruction: 0xff5feda3 │ │ @ instruction: 0xff5f4de6 │ │ - @ instruction: 0xff5f2fa0 │ │ + @ instruction: 0xff5f2f79 │ │ push {r4, r5, r6, lr} │ │ cmp r2, #16 │ │ bhi d25ac0 │ │ ldr r3, [r0, #64] @ 0x40 │ │ cmp r3, r2 │ │ bne d25ac0 │ │ ldrb r3, [r0, #80] @ 0x50 │ │ @@ -3620330,34 +3620330,34 @@ │ │ mov r1, #139 @ 0x8b │ │ ldr r2, [pc, #92] @ d261ec │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d25f48 │ │ @ instruction: 0xff5f5795 │ │ @ instruction: 0xff607330 │ │ - @ instruction: 0xff5f0c19 │ │ + @ instruction: 0xff5f0bf2 │ │ @ instruction: 0xff607314 │ │ - @ instruction: 0xff5f0bfd │ │ + @ instruction: 0xff5f0bd6 │ │ @ instruction: 0xff6071f0 │ │ - @ instruction: 0xff5f0ad9 │ │ - @ instruction: 0xff5f39aa │ │ + @ instruction: 0xff5f0ab2 │ │ + @ instruction: 0xff5f3983 │ │ @ instruction: 0xff6072e8 │ │ - @ instruction: 0xff5f0bd1 │ │ + @ instruction: 0xff5f0baa │ │ @ instruction: 0xff60735c │ │ - @ instruction: 0xff5f0c45 │ │ - @ instruction: 0xff5f38cc │ │ + @ instruction: 0xff5f0c1e │ │ + @ instruction: 0xff5f38a5 │ │ @ instruction: 0xff60720c │ │ - @ instruction: 0xff5f0af5 │ │ + @ instruction: 0xff5f0ace │ │ @ instruction: 0xff607238 │ │ - @ instruction: 0xff5f0b21 │ │ + @ instruction: 0xff5f0afa │ │ @ instruction: 0xff6062d1 │ │ @ instruction: 0xff60714c │ │ - @ instruction: 0xff5f0a35 │ │ + @ instruction: 0xff5f0a0e │ │ @ instruction: 0xff607110 │ │ - @ instruction: 0xff5f09f9 │ │ + @ instruction: 0xff5f09d2 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #812] @ d2652c │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl c54474 │ │ @@ -3620557,31 +3620557,31 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5f36a6 │ │ + @ instruction: 0xff5f367f │ │ @ instruction: 0xff606ff4 │ │ @ instruction: 0xff5f9e4d │ │ @ instruction: 0xff5ddff6 │ │ @ instruction: 0xff606f4c │ │ @ instruction: 0xff5f9da5 │ │ - @ instruction: 0xff5edb11 │ │ + @ instruction: 0xff5edaea │ │ @ instruction: 0xff607010 │ │ @ instruction: 0xff5f9e69 │ │ @ instruction: 0xff606dd8 │ │ @ instruction: 0xff5f9c31 │ │ @ instruction: 0xff5e0ca7 │ │ @ instruction: 0xff606f78 │ │ @ instruction: 0xff5f9dd1 │ │ @ instruction: 0xff606da0 │ │ @ instruction: 0xff5f9bf9 │ │ - @ instruction: 0xff5ed998 │ │ + @ instruction: 0xff5ed971 │ │ @ instruction: 0xff606e3c │ │ @ instruction: 0xff5f9c95 │ │ @ instruction: 0xff600522 │ │ @ instruction: 0xff606df4 │ │ @ instruction: 0xff5f9c4d │ │ @ instruction: 0xff5f5239 │ │ @ instruction: 0xff606e20 │ │ @@ -3621450,15 +3621450,15 @@ │ │ mov r2, #0 │ │ mov sl, #0 │ │ bl c0a04c │ │ mov r0, sl │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff5dd1e5 │ │ - @ instruction: 0xff5e830c │ │ + @ instruction: 0xff5e82e5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r6, #1 │ │ cmp r1, #0 │ │ beq d27670 │ │ mov r9, r0 │ │ ldr r0, [r1] │ │ @@ -3621666,15 +3621666,15 @@ │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c0a04c │ │ mov r0, r6 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff5dce85 │ │ - @ instruction: 0xff5e9c8a │ │ + @ instruction: 0xff5e9c63 │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [sp, #20] │ │ cmp r4, #0 │ │ beq d276cc │ │ cmp r3, r4 │ │ bcs d276dc │ │ @@ -3621711,17 +3621711,17 @@ │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c0a04c │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ @ instruction: 0xff5dce25 │ │ - @ instruction: 0xff5ed6f3 │ │ + @ instruction: 0xff5ed6cc │ │ @ instruction: 0xff5dcdd1 │ │ - @ instruction: 0xff5ed69f │ │ + @ instruction: 0xff5ed678 │ │ 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 │ │ @@ -3623420,15 +3623420,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #324 @ 0x144 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5f0816 │ │ + @ instruction: 0xff5f07ef │ │ ldrb r1, [r0, #2] │ │ cmp r1, #110 @ 0x6e │ │ beq d2a14c │ │ cmp r1, #102 @ 0x66 │ │ bne d2c5a0 │ │ ldr r2, [pc, #4048] @ d2a1d8 │ │ add r1, r0, #3 │ │ @@ -3623510,15 +3623510,15 @@ │ │ beq d2a960 │ │ cmp r1, #101 @ 0x65 │ │ ldrbeq r0, [r0, #4] │ │ cmpeq r0, #0 │ │ bne d2c5a0 │ │ mov r0, #55 @ 0x37 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5f0683 │ │ + @ instruction: 0xff5f065c │ │ @ instruction: 0xff5f5ecd │ │ ldrb r1, [r0, #2] │ │ cmp r1, #102 @ 0x66 │ │ bne d2c5a0 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #0 │ │ beq d2a984 │ │ @@ -3623545,15 +3623545,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #113 @ 0x71 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5f05f6 │ │ + @ instruction: 0xff5f05cf │ │ ldrb r1, [r0, #2] │ │ cmp r1, #115 @ 0x73 │ │ bne d2c5a0 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #0 │ │ beq d2a98c │ │ cmp r1, #95 @ 0x5f │ │ @@ -3624332,15 +3624332,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #132 @ 0x84 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e65d3 │ │ + @ instruction: 0xff5e65ac │ │ @ instruction: 0xff5d5c06 │ │ ldrb r1, [r0, #2] │ │ cmp r1, #111 @ 0x6f │ │ beq d2aa58 │ │ cmp r1, #105 @ 0x69 │ │ beq d2aa20 │ │ cmp r1, #101 @ 0x65 │ │ @@ -3624364,15 +3624364,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #157 @ 0x9d │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e6547 │ │ + @ instruction: 0xff5e6520 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #99 @ 0x63 │ │ ldrbeq r1, [r0, #4] │ │ cmpeq r1, #101 @ 0x65 │ │ bne d2c5a0 │ │ ldrb r1, [r0, #5] │ │ cmp r1, #0 │ │ @@ -3624419,15 +3624419,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #116 @ 0x74 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eabc1 │ │ + @ instruction: 0xff5eab9a │ │ @ instruction: 0xff5d7947 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #105 @ 0x69 │ │ beq d2aaf8 │ │ cmp r1, #95 @ 0x5f │ │ bne d2c5a0 │ │ ldrb r1, [r0, #4] │ │ @@ -3624440,15 +3624440,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #90 @ 0x5a │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ed99c │ │ + @ instruction: 0xff5ed975 │ │ @ instruction: 0xff5f5049 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #51 @ 0x33 │ │ bne d2c5a0 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #107 @ 0x6b │ │ ldrbeq r1, [r0, #5] │ │ @@ -3624505,15 +3624505,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #95 @ 0x5f │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e9c36 │ │ + @ instruction: 0xff5e9c0f │ │ ldrb r1, [r0, #3] │ │ cmp r1, #112 @ 0x70 │ │ bne d2c5a0 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #45 @ 0x2d │ │ ldrbeq r1, [r0, #5] │ │ cmpeq r1, #112 @ 0x70 │ │ @@ -3624624,16 +3624624,16 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #4 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ef4ef │ │ - @ instruction: 0xff5e7dec │ │ + @ instruction: 0xff5ef4c8 │ │ + @ instruction: 0xff5e7dc5 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #114 @ 0x72 │ │ ldrbeq r1, [r0, #4] │ │ cmpeq r1, #111 @ 0x6f │ │ bne d2c5a0 │ │ ldrb r1, [r0, #5] │ │ cmp r1, #112 @ 0x70 │ │ @@ -3624688,15 +3624688,15 @@ │ │ beq d2b150 │ │ cmp r1, #101 @ 0x65 │ │ ldrbeq r0, [r0, #5] │ │ cmpeq r0, #0 │ │ bne d2c5a0 │ │ mov r0, #312 @ 0x138 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ed5ea │ │ + @ instruction: 0xff5ed5c3 │ │ @ instruction: 0xff5d3b64 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #101 @ 0x65 │ │ bne d2c5a0 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #110 @ 0x6e │ │ beq d2b174 │ │ @@ -3624854,15 +3624854,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #152 @ 0x98 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ef195 │ │ + @ instruction: 0xff5ef16e │ │ @ instruction: 0xff5d5403 │ │ cmp r1, #45 @ 0x2d │ │ beq d2ad4c │ │ cmp r1, #49 @ 0x31 │ │ bne d2c5a0 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #109 @ 0x6d │ │ @@ -3624893,15 +3624893,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #304 @ 0x130 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e963e │ │ + @ instruction: 0xff5e9617 │ │ ldr r2, [pc, #4064] @ d2b8d8 │ │ add r1, r0, #3 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3624937,15 +3624937,15 @@ │ │ pop {fp, pc} │ │ mov r0, #217 @ 0xd9 │ │ pop {fp, pc} │ │ mov r0, #46 @ 0x2e │ │ pop {fp, pc} │ │ mov r0, #82 @ 0x52 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e5c7f │ │ + @ instruction: 0xff5e5c58 │ │ @ instruction: 0xff5d8f83 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #116 @ 0x74 │ │ ldrbeq r1, [r0, #4] │ │ cmpeq r1, #121 @ 0x79 │ │ bne d2c5a0 │ │ ldrb r1, [r0, #5] │ │ @@ -3625001,15 +3625001,15 @@ │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #7 │ │ pop {fp, pc} │ │ mov r0, #37 @ 0x25 │ │ pop {fp, pc} │ │ @ instruction: 0xff5f66a0 │ │ - @ instruction: 0xff5ef40f │ │ + @ instruction: 0xff5ef3e8 │ │ cmp r1, #105 @ 0x69 │ │ beq d2afbc │ │ cmp r1, #109 @ 0x6d │ │ bne d2c5a0 │ │ ldr r2, [pc, #4064] @ d2ba98 │ │ add r1, r0, #4 │ │ add r2, pc, r2 │ │ @@ -3625086,15 +3625086,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #161 @ 0xa1 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e933e │ │ + @ instruction: 0xff5e9317 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #121 @ 0x79 │ │ ldrbeq r1, [r0, #5] │ │ cmpeq r1, #112 @ 0x70 │ │ bne d2c5a0 │ │ ldrb r1, [r0, #6] │ │ cmp r1, #116 @ 0x74 │ │ @@ -3625409,15 +3625409,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ movw r0, #295 @ 0x127 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eca9d │ │ + @ instruction: 0xff5eca76 │ │ ldr r2, [pc, #4092] @ d2c104 │ │ add r1, r0, #6 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3625478,15 +3625478,15 @@ │ │ ldrb r2, [r0, #12] │ │ cmp r2, #57 @ 0x39 │ │ bhi d2c5a0 │ │ add r3, pc, #20 │ │ mov r1, #237 @ 0xed │ │ ldr r2, [r3, r2, lsl #2] │ │ add pc, r3, r2 │ │ - @ instruction: 0xff5e53f3 │ │ + @ instruction: 0xff5e53cc │ │ @ instruction: 0xff5f2254 │ │ @ instruction: 0xff60734d │ │ @ instruction: 0xffffe55c │ │ andeq r1, r0, r4, lsl #7 │ │ andeq r1, r0, r4, lsl #7 │ │ andeq r1, r0, r4, lsl #7 │ │ andeq r1, r0, r4, lsl #7 │ │ @@ -3625684,15 +3625684,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #106 @ 0x6a │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ee483 │ │ + @ instruction: 0xff5ee45c │ │ ldr r2, [pc, #4088] @ d2c54c │ │ add r1, r0, #5 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3625733,15 +3625733,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ movw r0, #315 @ 0x13b │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ee3b7 │ │ + @ instruction: 0xff5ee390 │ │ ldr r2, [pc, #4084] @ d2c60c │ │ add r1, r0, #6 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3625753,15 +3625753,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #162 @ 0xa2 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e4f73 │ │ + @ instruction: 0xff5e4f4c │ │ ldrb r1, [r0, #5] │ │ cmp r1, #45 @ 0x2d │ │ bne d2c5a0 │ │ ldrb r1, [r0, #6] │ │ cmp r1, #107 @ 0x6b │ │ ldrbeq r1, [r0, #7] │ │ cmpeq r1, #100 @ 0x64 │ │ @@ -3625810,15 +3625810,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: 0xff5d4536 │ │ - @ instruction: 0xff5e6b8a │ │ + @ instruction: 0xff5e6b63 │ │ @ instruction: 0xff5f1d00 │ │ ldrb r1, [r0, #11] │ │ cmp r1, #97 @ 0x61 │ │ ldrbeq r1, [r0, #12] │ │ cmpeq r1, #100 @ 0x64 │ │ bne d2c5a0 │ │ ldrb r1, [r0, #13] │ │ @@ -3625855,15 +3625855,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #79 @ 0x4f │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ee1d7 │ │ + @ instruction: 0xff5ee1b0 │ │ ldr r2, [pc, #3912] @ d2c748 │ │ add r1, r0, #6 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3625902,15 +3625902,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #149 @ 0x95 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e4d53 │ │ + @ instruction: 0xff5e4d2c │ │ ldr r2, [pc, #3672] @ d2c714 │ │ add r1, r0, #8 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3625937,15 +3625937,15 @@ │ │ sub r1, r1, #99 @ 0x63 │ │ cmp r1, #16 │ │ bhi d2c5a0 │ │ add r2, pc, #12 │ │ ldr r1, [r2, r1, lsl #2] │ │ add pc, r2, r1 │ │ @ instruction: 0xff5f1b6f │ │ - @ instruction: 0xff5e6990 │ │ + @ instruction: 0xff5e6969 │ │ 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 │ │ @@ -3626091,15 +3626091,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #12 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e4a68 │ │ + @ instruction: 0xff5e4a41 │ │ ldr r2, [pc, #2976] @ d2c750 │ │ add r1, r0, #7 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3626120,15 +3626120,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ movw r0, #311 @ 0x137 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e8302 │ │ + @ instruction: 0xff5e82db │ │ ldrb r1, [r0, #5] │ │ cmp r1, #110 @ 0x6e │ │ beq d2bd64 │ │ cmp r1, #97 @ 0x61 │ │ bne d2c5a0 │ │ ldr r2, [pc, #2784] @ d2c718 │ │ add r1, r0, #6 │ │ @@ -3626242,15 +3626242,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #62 @ 0x3e │ │ pop {fp, pc} │ │ - @ instruction: 0xff5edbcf │ │ + @ instruction: 0xff5edba8 │ │ ldr r2, [pc, #2520] @ d2c7e4 │ │ add r1, r0, #9 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3626289,25 +3626289,25 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #166 @ 0xa6 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ebd12 │ │ + @ instruction: 0xff5ebceb │ │ ldr r2, [pc, #2104] @ d2c700 │ │ add r1, r0, #8 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #9 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e4737 │ │ + @ instruction: 0xff5e4710 │ │ ldr r2, [pc, #2068] @ d2c704 │ │ add r1, r0, #8 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3626384,25 +3626384,25 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #19 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e45ec │ │ + @ instruction: 0xff5e45c5 │ │ ldr r2, [pc, #1840] @ d2c774 │ │ add r1, r0, #9 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #17 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ec03f │ │ + @ instruction: 0xff5ec018 │ │ ldr r2, [pc, #1872] @ d2c7bc │ │ add r1, r0, #11 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3626699,15 +3626699,15 @@ │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #31 │ │ pop {fp, pc} │ │ mov r0, #63 @ 0x3f │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e40f3 │ │ + @ instruction: 0xff5e40cc │ │ ldr r2, [pc, #672] @ d2c7d0 │ │ add r1, r0, #14 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3626724,15 +3626724,15 @@ │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #67 @ 0x43 │ │ pop {fp, pc} │ │ @ instruction: 0xff5e0614 │ │ mov r0, #65 @ 0x41 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e832d │ │ + @ instruction: 0xff5e8306 │ │ ldrb r1, [r0, #13] │ │ cmp r1, #103 @ 0x67 │ │ ldrbeq r1, [r0, #14] │ │ cmpeq r1, #45 @ 0x2d │ │ beq d2c664 │ │ mvn r1, #0 │ │ mov r0, r1 │ │ @@ -3626793,15 +3626793,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #32 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e3f73 │ │ + @ instruction: 0xff5e3f4c │ │ ldr r2, [pc, #260] @ d2c7ac │ │ add r1, r0, #16 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d34b90 │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ @@ -3626815,71 +3626815,71 @@ │ │ cmp r0, #0 │ │ bne d2c5a0 │ │ mov r0, #25 │ │ pop {fp, pc} │ │ mov r0, #27 │ │ pop {fp, pc} │ │ @ instruction: 0xff605e9c │ │ - @ instruction: 0xff5e3e77 │ │ + @ instruction: 0xff5e3e50 │ │ @ instruction: 0xff5f4283 │ │ @ instruction: 0xff5da2a7 │ │ @ instruction: 0xff5d8647 │ │ @ instruction: 0xff5f64d3 │ │ @ instruction: 0xff605343 │ │ @ instruction: 0xff5f0c41 │ │ @ instruction: 0xff5fd778 │ │ @ instruction: 0xff5f3528 │ │ @ instruction: 0xff5dc331 │ │ @ instruction: 0xff5cb6d9 │ │ - @ instruction: 0xff5e91e6 │ │ + @ instruction: 0xff5e91bf │ │ @ instruction: 0xff5fda3b │ │ @ instruction: 0xff5eebc1 │ │ - @ instruction: 0xff5eafbf │ │ - @ instruction: 0xff5e3e47 │ │ + @ instruction: 0xff5eaf98 │ │ + @ instruction: 0xff5e3e20 │ │ @ instruction: 0xff5f8452 │ │ @ instruction: 0xff5d6c93 │ │ @ instruction: 0xff6015e8 │ │ - @ instruction: 0xff5eb39a │ │ + @ instruction: 0xff5eb373 │ │ @ instruction: 0xff5fd70f │ │ @ instruction: 0xff5f84c8 │ │ @ instruction: 0xff5d87cc │ │ @ instruction: 0xff5d8964 │ │ @ instruction: 0xff5de594 │ │ @ instruction: 0xff5d6f9b │ │ - @ instruction: 0xff5e92ce │ │ + @ instruction: 0xff5e92a7 │ │ @ instruction: 0xff5f95a2 │ │ @ instruction: 0xff5da4c2 │ │ - @ instruction: 0xff5e6cb3 │ │ + @ instruction: 0xff5e6c8c │ │ @ instruction: 0xff5ffb70 │ │ - @ instruction: 0xff5e6fe3 │ │ + @ instruction: 0xff5e6fbc │ │ @ instruction: 0xff5f0477 │ │ - @ instruction: 0xff5e718b │ │ + @ instruction: 0xff5e7164 │ │ @ instruction: 0xff5f049f │ │ @ instruction: 0xff5d8751 │ │ - @ instruction: 0xff5ece68 │ │ + @ instruction: 0xff5ece41 │ │ @ instruction: 0xff5e1d97 │ │ @ instruction: 0xff5ee47e │ │ - @ instruction: 0xff5e6b5b │ │ + @ instruction: 0xff5e6b34 │ │ @ instruction: 0xff600ee9 │ │ - @ instruction: 0xff5e4e64 │ │ + @ instruction: 0xff5e4e3d │ │ @ instruction: 0xff5ee39e │ │ - @ instruction: 0xff5e6e1f │ │ + @ instruction: 0xff5e6df8 │ │ @ instruction: 0xff5fb38b │ │ @ instruction: 0xff5ee1e2 │ │ - @ instruction: 0xff5e6b7f │ │ - @ instruction: 0xff5e7523 │ │ + @ instruction: 0xff5e6b58 │ │ + @ instruction: 0xff5e74fc │ │ @ instruction: 0xff5f995b │ │ @ instruction: 0xff5d851c │ │ @ instruction: 0xff5d84a8 │ │ @ instruction: 0xff5d1c51 │ │ - @ instruction: 0xff5ec487 │ │ + @ instruction: 0xff5ec460 │ │ @ instruction: 0xff5d68e4 │ │ @ instruction: 0xff5d2bb0 │ │ @ instruction: 0xff5cecc0 │ │ - @ instruction: 0xff5ed037 │ │ + @ instruction: 0xff5ed010 │ │ @ instruction: 0xff5ffb84 │ │ @ instruction: 0xff5e1902 │ │ @ instruction: 0xff5f8aaa │ │ @ instruction: 0xff5d8708 │ │ push {fp, lr} │ │ add r0, r0, #208 @ 0xd0 │ │ bl c603e0 │ │ @@ -3627463,20 +3627463,20 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c0a04c │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5e34ed │ │ + @ instruction: 0xff5e34c6 │ │ @ instruction: 0xff5fe690 │ │ @ instruction: 0xff6034b4 │ │ - @ instruction: 0xff5ea988 │ │ + @ instruction: 0xff5ea961 │ │ @ instruction: 0xff5d3a42 │ │ - @ instruction: 0xff5e7cd9 │ │ + @ instruction: 0xff5e7cb2 │ │ ldr r0, [pc, #4] @ d2d138 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, sl, r8, asr #9 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #64] @ 0x40 │ │ @@ -3630234,16 +3630234,16 @@ │ │ add r4, r0, #168 @ 0xa8 │ │ mov r0, r4 │ │ bl d34c20 │ │ mov r0, r4 │ │ bl d350e0 │ │ bl d347b0 │ │ @ instruction: 0xff5c986e │ │ - @ instruction: 0xff5e16d7 │ │ - @ instruction: 0xff5e6f97 │ │ + @ instruction: 0xff5e16b0 │ │ + @ instruction: 0xff5e6f70 │ │ muleq sl, r0, fp │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ add r3, r1, #2 │ │ cmp r3, #17 │ │ bhi d2fcf0 │ │ add r4, pc, #4 │ │ @@ -3630293,15 +3630293,15 @@ │ │ mov r0, r4 │ │ bl d34c20 │ │ mov r0, r4 │ │ bl d350e0 │ │ bl d347b0 │ │ @ instruction: 0xff5c9786 │ │ @ instruction: 0xff5ec7a7 │ │ - @ instruction: 0xff5e6eaf │ │ + @ instruction: 0xff5e6e88 │ │ andeq r5, sl, r8, lsr #21 │ │ bic r0, r1, #31 │ │ sub r0, r0, #256 @ 0x100 │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ @@ -3630431,15 +3630431,15 @@ │ │ add r4, r0, #168 @ 0xa8 │ │ mov r0, r4 │ │ bl d34c20 │ │ mov r0, r4 │ │ bl d350e0 │ │ bl d347b0 │ │ @ instruction: 0xff5c955a │ │ - @ instruction: 0xff5e4e98 │ │ + @ instruction: 0xff5e4e71 │ │ @ instruction: 0xff5fb633 │ │ andeq r5, sl, ip, ror r8 │ │ push {r4, r5, r6, sl, fp, lr} │ │ add fp, sp, #16 │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldrb r0, [r0, #384] @ 0x180 │ │ @@ -3630697,15 +3630697,15 @@ │ │ mov r0, r4 │ │ bl d350e0 │ │ bl d347b0 │ │ andeq r5, sl, r0, ror #16 │ │ andeq r5, sl, r0, ror r8 │ │ @ instruction: 0xff5c913e │ │ @ instruction: 0xff5d9ac2 │ │ - @ instruction: 0xff5df2cd │ │ + @ instruction: 0xff5df2a6 │ │ andeq r5, sl, r0, ror #8 │ │ andeq r5, sl, r4, asr r8 │ │ @ instruction: 0xff5c9176 │ │ @ instruction: 0xff5d9afa │ │ @ instruction: 0xff5ff1de │ │ muleq sl, r8, r4 │ │ add r1, r0, #2 │ │ @@ -3631244,45 +3631244,45 @@ │ │ ldr r0, [pc, #312] @ d30d50 │ │ add r0, pc, r0 │ │ bx lr │ │ ldr r0, [pc, #324] @ d30d68 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff5ce8c5 │ │ - @ instruction: 0xff5e60e4 │ │ - @ instruction: 0xff5e81a5 │ │ + @ instruction: 0xff5e60bd │ │ + @ instruction: 0xff5e817e │ │ @ instruction: 0xff5d93fa │ │ @ instruction: 0xff5d3b35 │ │ @ instruction: 0xff5fab92 │ │ @ instruction: 0xff5db1da │ │ - @ instruction: 0xff5e0927 │ │ + @ instruction: 0xff5e0900 │ │ @ instruction: 0xff5c6af5 │ │ @ instruction: 0xff5d3b5c │ │ @ instruction: 0xff5d3acf │ │ @ instruction: 0xff5ed85b │ │ - @ instruction: 0xff5e625b │ │ + @ instruction: 0xff5e6234 │ │ @ instruction: 0xff5f8bef │ │ @ instruction: 0xff5d1e92 │ │ - @ instruction: 0xff5e7ef0 │ │ - @ instruction: 0xff5decfd │ │ + @ instruction: 0xff5e7ec9 │ │ + @ instruction: 0xff5decd6 │ │ @ instruction: 0xff5d56df │ │ @ instruction: 0xff5ef5e7 │ │ @ instruction: 0xff5cc4c3 │ │ @ instruction: 0xff5ce260 │ │ @ instruction: 0xff5ce2e7 │ │ @ instruction: 0xff5fab05 │ │ @ instruction: 0xff5f6ee2 │ │ - @ instruction: 0xff5e62be │ │ + @ instruction: 0xff5e6297 │ │ @ instruction: 0xff5fe9c8 │ │ @ instruction: 0xff5d7594 │ │ @ instruction: 0xff5c8a8e │ │ @ instruction: 0xff5d1eba │ │ @ instruction: 0xff5e9e95 │ │ @ instruction: 0xff5ce3aa │ │ - @ instruction: 0xff5e25d2 │ │ + @ instruction: 0xff5e25ab │ │ @ instruction: 0xff5d7484 │ │ @ instruction: 0xff5cfff2 │ │ @ instruction: 0xff5ca8ff │ │ @ instruction: 0xff5ed7fe │ │ @ instruction: 0xff5e9fad │ │ @ instruction: 0xff5d2086 │ │ @ instruction: 0xff5e9efd │ │ @@ -3631290,44 +3631290,44 @@ │ │ @ instruction: 0xff5f31a6 │ │ @ instruction: 0xff5d76c8 │ │ @ instruction: 0xff5ebb93 │ │ @ instruction: 0xff5d93c1 │ │ @ instruction: 0xff5f152b │ │ @ instruction: 0xff5fe9a7 │ │ @ instruction: 0xff600bc6 │ │ - @ instruction: 0xff5ded6c │ │ + @ instruction: 0xff5ded45 │ │ @ instruction: 0xff5f170f │ │ @ instruction: 0xff5e9cf1 │ │ @ instruction: 0xff5ce10e │ │ @ instruction: 0xff5d9569 │ │ @ instruction: 0xff5ef692 │ │ @ instruction: 0xff5dcc2e │ │ @ instruction: 0xff5f8e03 │ │ @ instruction: 0xff5d1e1a │ │ @ instruction: 0xff5ce171 │ │ @ instruction: 0xff5ef551 │ │ @ instruction: 0xff5fc752 │ │ @ instruction: 0xff5ce0c0 │ │ @ instruction: 0xff5eb993 │ │ - @ instruction: 0xff5e42a5 │ │ + @ instruction: 0xff5e427e │ │ @ instruction: 0xff5c8b52 │ │ @ instruction: 0xff5fe9db │ │ @ instruction: 0xff5ea03c │ │ @ instruction: 0xff5fe9a3 │ │ @ instruction: 0xff600a86 │ │ - @ instruction: 0xff5e0906 │ │ + @ instruction: 0xff5e08df │ │ @ instruction: 0xff5d554a │ │ - @ instruction: 0xff5e7eb8 │ │ + @ instruction: 0xff5e7e91 │ │ @ instruction: 0xff5f6fed │ │ - @ instruction: 0xff5ded10 │ │ + @ instruction: 0xff5dece9 │ │ @ instruction: 0xff5ce1d8 │ │ @ instruction: 0xff5cc59e │ │ @ instruction: 0xff5c6858 │ │ @ instruction: 0xff5d95c0 │ │ - @ instruction: 0xff5e6255 │ │ + @ instruction: 0xff5e622e │ │ @ instruction: 0xff5d58d2 │ │ @ instruction: 0xff5d031a │ │ @ instruction: 0xff5ce3a4 │ │ @ instruction: 0xff5f13be │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ ldr r1, [pc, #48] @ d30dac │ │ @@ -3631341,15 +3631341,15 @@ │ │ add r4, r0, #168 @ 0xa8 │ │ mov r0, r4 │ │ bl d34c20 │ │ mov r0, r4 │ │ bl d350e0 │ │ bl d347b0 │ │ @ instruction: 0xff5c8722 │ │ - @ instruction: 0xff5de8dc │ │ + @ instruction: 0xff5de8b5 │ │ @ instruction: 0xff5dae19 │ │ andeq r4, sl, r4, asr #20 │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ ldr r1, [pc, #48] @ d30dfc │ │ ldr r2, [pc, #48] @ d30e00 │ │ ldr r3, [pc, #48] @ d30e04 │ │ @@ -3631550,15 +3631550,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} │ │ str r6, [r2, #60] @ 0x3c │ │ movs r3, r1 │ │ - lsls r0, r1, #14 │ │ + lsls r1, r4, #13 │ │ vrshl.u16 d24, d6, d14 │ │ vbsl d21, d28, d4 │ │ vqrshl.u16 , q12, │ │ Address 0xd3104e is out of bounds. │ │ │ │ │ │ 00d31050 : │ │ @@ -3631849,15 +3631849,15 @@ │ │ mov r0, r5 │ │ blx r3 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ movs r0, #0 │ │ pop {r3, r4, r5, r6, r7, pc} │ │ str r4, [r3, #8] │ │ movs r3, r1 │ │ - b.n d31a6a │ │ + b.n d31a1c │ │ vmin.u16 d20, d29, d11 │ │ Address 0xd312e2 is out of bounds. │ │ │ │ │ │ 00d312e4 : │ │ push {r7, lr} │ │ bl d31294 │ │ @@ -3632012,17 +3632012,17 @@ │ │ add r1, pc │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ bx r2 │ │ nop │ │ ldrsh r4, [r1, r7] │ │ movs r3, r1 │ │ - vmov.f32 , #-14.5 @ 0xc1680000 │ │ + vmaxnm.f16 , , │ │ ldmia r7!, {} │ │ - vmin.u16 , q7, q6 │ │ + vmin.u16 d23, d14, d21 │ │ vbsl , q7, q9 │ │ vrshl.u16 , , q7 │ │ Address 0xd3145a is out of bounds. │ │ │ │ │ │ 00d3145c : │ │ push {r4, r5, r7, lr} │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -28070,85 +28070,85 @@ │ │ 0x00da3bd0 4ceea700 00000000 00000000 00000000 L............... │ │ 0x00da3be0 00000000 54eea700 f0eea700 01000000 ....T........... │ │ 0x00da3bf0 f812a800 0c13a800 2414a800 4c17a800 ........$...L... │ │ 0x00da3c00 0418a800 0c18a800 00000000 00000000 ................ │ │ 0x00da3c10 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3c20 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3c30 00000000 00000000 adb32f00 d9d83000 ........../...0. │ │ - 0x00da3c40 dcf73000 53983200 cb453000 aa952f00 ..0.S.2..E0.../. │ │ - 0x00da3c50 dbd83000 256d3100 28e43100 d55a3200 ..0.%m1.(.1..Z2. │ │ + 0x00da3c40 b5f73000 53983200 cb453000 aa952f00 ..0.S.2..E0.../. │ │ + 0x00da3c50 dbd83000 fe6c3100 28e43100 d55a3200 ..0..l1.(.1..Z2. │ │ 0x00da3c60 58983200 042b3000 a5803000 5b5b2f00 X.2..+0...0.[[/. │ │ 0x00da3c70 aa803000 48d53200 dfed2f00 d33e3200 ..0.H.2.../..>2. │ │ - 0x00da3c80 05153100 e6f73000 ebf73000 eef73000 ..1...0...0...0. │ │ - 0x00da3c90 e7d83000 dd3e3200 6a8b3100 ecc63100 ..0..>2.j.1...1. │ │ + 0x00da3c80 de143100 bff73000 c4f73000 c7f73000 ..1...0...0...0. │ │ + 0x00da3c90 e7d83000 dd3e3200 438b3100 ecc63100 ..0..>2.C.1...1. │ │ 0x00da3ca0 6e633000 e5ed2f00 8bb63200 0c2b3000 nc0.../...2..+0. │ │ - 0x00da3cb0 eed83000 d9303100 16762f00 5e503100 ..0..01..v/.^P1. │ │ + 0x00da3cb0 eed83000 b2303100 16762f00 37503100 ..0..01..v/.7P1. │ │ 0x00da3cc0 e13e3200 60983200 f7d83000 b5952f00 .>2.`.2...0.../. │ │ - 0x00da3cd0 a4cf2f00 748b3100 64503100 92b63200 ../.t.1.dP1...2. │ │ + 0x00da3cd0 a4cf2f00 4d8b3100 3d503100 92b63200 ../.M.1.=P1...2. │ │ 0x00da3ce0 d5453000 bf952f00 b0803000 eced2f00 .E0.../...0.../. │ │ 0x00da3cf0 fcd83000 619f3000 f4f73200 dc5a3200 ..0.a.0...2..Z2. │ │ - 0x00da3d00 c4952f00 1f762f00 6b503100 b4b32f00 ../..v/.kP1.../. │ │ - 0x00da3d10 73503100 34e43100 0a153100 162b3000 sP1.4.1...1..+0. │ │ - 0x00da3d20 bd023200 306d3100 0d153100 eb3e3200 ..2.0m1...1..>2. │ │ - 0x00da3d30 7a503100 0faa3100 93bc3000 b6803000 zP1...1...0...0. │ │ + 0x00da3d00 c4952f00 1f762f00 44503100 b4b32f00 ../..v/.DP1.../. │ │ + 0x00da3d10 4c503100 34e43100 e3143100 162b3000 LP1.4.1...1..+0. │ │ + 0x00da3d20 bd023200 096d3100 e6143100 eb3e3200 ..2..m1...1..>2. │ │ + 0x00da3d30 53503100 0faa3100 93bc3000 b6803000 SP1...1...0...0. │ │ 0x00da3d40 f2ed2f00 cf952f00 605b2f00 56d53200 ../.../.`[/.V.2. │ │ - 0x00da3d50 15aa3100 f4f73000 e4303100 6a983200 ..1...0..01.j.2. │ │ - 0x00da3d60 f1303100 5fd53200 9db63200 c3803000 .01._.2...2...0. │ │ + 0x00da3d50 15aa3100 cdf73000 bd303100 6a983200 ..1...0..01.j.2. │ │ + 0x00da3d60 ca303100 5fd53200 9db63200 c3803000 .01._.2...2...0. │ │ 0x00da3d70 dc0c3000 2a762f00 ca803000 2f762f00 ..0.*v/...0./v/. │ │ - 0x00da3d80 75633000 d5952f00 f6303100 34762f00 uc0.../..01.4v/. │ │ - 0x00da3d90 67d53200 81503100 75983200 e25a3200 g.2..P1.u.2..Z2. │ │ - 0x00da3da0 da453000 89503100 547a3200 e1453000 .E0..P1.Tz2..E0. │ │ + 0x00da3d80 75633000 d5952f00 cf303100 34762f00 uc0.../..01.4v/. │ │ + 0x00da3d90 67d53200 5a503100 75983200 e25a3200 g.2.ZP1.u.2..Z2. │ │ + 0x00da3da0 da453000 62503100 547a3200 e1453000 .E0.bP1.Tz2..E0. │ │ 0x00da3db0 ea5a3200 ee3e3200 597a3200 192b3000 .Z2..>2.Yz2..+0. │ │ - 0x00da3dc0 a3b63200 3ce43100 96503100 46e43100 ..2.<.1..P1.F.1. │ │ - 0x00da3dd0 336d3100 675b2f00 d3803000 f8f73200 3m1.g[/...0...2. │ │ - 0x00da3de0 725b2f00 795b2f00 da952f00 10153100 r[/.y[/.../...1. │ │ + 0x00da3dc0 a3b63200 3ce43100 6f503100 46e43100 ..2.<.1.oP1.F.1. │ │ + 0x00da3dd0 0c6d3100 675b2f00 d3803000 f8f73200 .m1.g[/...0...2. │ │ + 0x00da3de0 725b2f00 795b2f00 da952f00 e9143100 r[/.y[/.../...1. │ │ 0x00da3df0 c0023200 e80c3000 aab63200 f3c63100 ..2...0...2...1. │ │ - 0x00da3e00 f53e3200 9f503100 649f3000 798b3100 .>2..P1.d.0.y.1. │ │ - 0x00da3e10 7f5b2f00 f10c3000 51e43100 a6503100 .[/...0.Q.1..P1. │ │ + 0x00da3e00 f53e3200 78503100 649f3000 528b3100 .>2.xP1.d.0.R.1. │ │ + 0x00da3e10 7f5b2f00 f10c3000 51e43100 7f503100 .[/...0.Q.1..P1. │ │ 0x00da3e20 e4952f00 1eaa3100 b3b63200 202b3000 ../...1...2. +0. │ │ - 0x00da3e30 c0b63200 bdb32f00 ae503100 7e633000 ..2.../..P1.~c0. │ │ - 0x00da3e40 f90c3000 b7503100 c9b32f00 1b153100 ..0..P1.../...1. │ │ + 0x00da3e30 c0b63200 bdb32f00 87503100 7e633000 ..2.../..P1.~c0. │ │ + 0x00da3e40 f90c3000 90503100 c9b32f00 f4143100 ..0..P1.../...1. │ │ 0x00da3e50 fac63100 2b2b3000 865b2f00 7f983200 ..1.++0..[/...2. │ │ - 0x00da3e60 3a762f00 362b3000 6fd53200 fbf73000 :v/.6+0.o.2...0. │ │ - 0x00da3e70 c4023200 e1203200 647a3200 23153100 ..2.. 2.dz2.#.1. │ │ + 0x00da3e60 3a762f00 362b3000 6fd53200 d4f73000 :v/.6+0.o.2...0. │ │ + 0x00da3e70 c4023200 e1203200 647a3200 fc143100 ..2.. 2.dz2...1. │ │ 0x00da3e80 f2952f00 ce023200 fb952f00 f25a3200 ../...2.../..Z2. │ │ - 0x00da3e90 c0503100 fb303100 dd803000 77d53200 .P1..01...0.w.2. │ │ - 0x00da3ea0 fded2f00 86633000 afcf2f00 838b3100 ../..c0.../...1. │ │ + 0x00da3e90 99503100 d4303100 dd803000 77d53200 .P1..01...0.w.2. │ │ + 0x00da3ea0 fded2f00 86633000 afcf2f00 5c8b3100 ../..c0.../.\.1. │ │ 0x00da3eb0 ff3e3200 3c2b3000 b9cf2f00 02f83200 .>2.<+0.../...2. │ │ 0x00da3ec0 6e7a3200 c6b63200 0aee2f00 29aa3100 nz2...2.../.).1. │ │ - 0x00da3ed0 cdb63200 888b3100 396d3100 03962f00 ..2...1.9m1.../. │ │ - 0x00da3ee0 945b2f00 83d53200 0c962f00 07313100 .[/...2.../..11. │ │ - 0x00da3ef0 d9023200 90633000 0b3f3200 11313100 ..2..c0..?2..11. │ │ + 0x00da3ed0 cdb63200 618b3100 126d3100 03962f00 ..2.a.1..m1.../. │ │ + 0x00da3ee0 945b2f00 83d53200 0c962f00 e0303100 .[/...2.../..01. │ │ + 0x00da3ef0 d9023200 90633000 0b3f3200 ea303100 ..2..c0..?2..01. │ │ 0x00da3f00 d5b63200 9dbc3000 19962f00 f85a3200 ..2...0.../..Z2. │ │ - 0x00da3f10 9b5b2f00 30153100 ee203200 426d3100 .[/.0.1.. 2.Bm1. │ │ - 0x00da3f20 02d93000 4d6d3100 42762f00 34aa3100 ..0.Mm1.Bv/.4.1. │ │ + 0x00da3f10 9b5b2f00 09153100 ee203200 1b6d3100 .[/...1.. 2..m1. │ │ + 0x00da3f20 02d93000 266d3100 42762f00 34aa3100 ..0.&m1.Bv/.4.1. │ │ 0x00da3f30 01c73100 98633000 0cc73100 0dd93000 ..1..c0...1...0. │ │ 0x00da3f40 482b3000 8a983200 ed453000 17d93000 H+0...2..E0...0. │ │ 0x00da3f50 a37a3200 8ed53200 08f83200 c3cf2f00 .z2...2...2.../. │ │ 0x00da3f60 805a2f00 16ee2f00 93d53200 712b3000 .Z/.../...2.q+0. │ │ - 0x00da3f70 9fd53200 a55b2f00 87d83000 f8313100 ..2..[/...0..11. │ │ - 0x00da3f80 0df83200 01323100 09b42f00 2a463000 ..2..21.../.*F0. │ │ - 0x00da3f90 1d823000 1fbd3000 ad5b2f00 39153100 ..0...0..[/.9.1. │ │ - 0x00da3fa0 610d3000 22bd3000 2f323100 d49f3000 a.0.".0./21...0. │ │ + 0x00da3f70 9fd53200 a55b2f00 87d83000 d1313100 ..2..[/...0..11. │ │ + 0x00da3f80 0df83200 da313100 09b42f00 2a463000 ..2..11.../.*F0. │ │ + 0x00da3f90 1d823000 1fbd3000 ad5b2f00 12153100 ..0...0..[/...1. │ │ + 0x00da3fa0 610d3000 22bd3000 08323100 d49f3000 a.0.".0..21...0. │ │ 0x00da3fb0 85762f00 20823000 db5b2f00 04000000 .v/. .0..[/..... │ │ 0x00da3fc0 13e53100 04000000 00000000 00000000 ..1............. │ │ 0x00da3fd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3fe0 db5b2f00 04000000 c6823000 06000000 .[/.......0..... │ │ 0x00da3ff0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4000 00000000 00000000 db5b2f00 04000000 .........[/..... │ │ 0x00da4010 185c3200 06000000 00000000 00000000 .\2............. │ │ 0x00da4020 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4030 00000000 00000000 546aaa00 186caa00 ........Tj...l.. │ │ 0x00da4040 406daa00 00000000 506daa00 9c6daa00 @m......Pm...m.. │ │ 0x00da4050 b86daa00 486faa00 a06faa00 b06faa00 .m..Ho...o...o.. │ │ 0x00da4060 0870aa00 00000000 00000000 00000000 .p.............. │ │ 0x00da4070 00000000 00000000 00000000 00000000 ................ │ │ 0x00da4080 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da4090 00000000 00000000 c0513100 01100000 .........Q1..... │ │ - 0x00da40a0 00000000 00000000 a4153100 02140000 ..........1..... │ │ + 0x00da4090 00000000 00000000 99513100 01100000 .........Q1..... │ │ + 0x00da40a0 00000000 00000000 7d153100 02140000 ........}.1..... │ │ 0x00da40b0 08000000 00000000 e95b2f00 03950000 .........[/..... │ │ 0x00da40c0 00000000 00000000 6bd63200 04140000 ........k.2..... │ │ 0x00da40d0 00800000 00000000 51d02f00 05103801 ........Q./...8. │ │ 0x00da40e0 00000000 00000000 a1f83200 06950000 ..........2..... │ │ 0x00da40f0 00000000 00000000 ccb42f00 07940000 ........../..... │ │ 0x00da4100 00000000 00000000 18e53100 08020000 ..........1..... │ │ 0x00da4110 00000000 00000000 5ed02f00 04140000 ........^./..... │ │ @@ -28160,15 +28160,15 @@ │ │ 0x00da4170 0f000000 00000000 5fbd3000 0c102f03 ........_.0.../. │ │ 0x00da4180 00000000 00000000 40b73200 0d953701 ........@.2...7. │ │ 0x00da4190 00000000 00000000 64c83100 04140000 ........d.1..... │ │ 0x00da41a0 00000800 00000000 7ed02f00 04140000 ........~./..... │ │ 0x00da41b0 00010000 00000000 d8b42f00 0e140000 ........../..... │ │ 0x00da41c0 00000000 00000000 aeaa3100 0f712b04 ..........1..q+. │ │ 0x00da41d0 00000000 00000000 855c3200 10610008 .........\2..a.. │ │ - 0x00da41e0 00000000 00000000 aa8c3100 04140000 ..........1..... │ │ + 0x00da41e0 00000000 00000000 838c3100 04140000 ..........1..... │ │ 0x00da41f0 00400000 00000000 58962f00 02180000 .@......X./..... │ │ 0x00da4200 00000000 00000000 67962f00 04140000 ........g./..... │ │ 0x00da4210 04000000 00000000 9b7b3200 04140000 .........{2..... │ │ 0x00da4220 08000000 00000000 6dbd3000 11101b06 ........m.0..... │ │ 0x00da4230 00000000 00000000 7bbd3000 12100000 ........{.0..... │ │ 0x00da4240 00000000 00000000 cd823000 ff000000 ..........0..... │ │ 0x00da4250 02000000 00000000 31403200 ff000000 ........1@2..... │ │ @@ -28178,61 +28178,61 @@ │ │ 0x00da4290 00000000 00000000 20a13000 15612605 ........ .0..a&. │ │ 0x00da42a0 00000000 00000000 f55b2f00 14611506 .........[/..a.. │ │ 0x00da42b0 01000000 00000000 12782f00 16710000 .........x/..q.. │ │ 0x00da42c0 00000000 00000000 c0aa3100 17910000 ..........1..... │ │ 0x00da42d0 00000000 00000000 e1b42f00 18900000 ........../..... │ │ 0x00da42e0 00000000 00000000 e4a83100 ff000000 ..........1..... │ │ 0x00da42f0 00000000 00000000 41e53100 04140000 ........A.1..... │ │ - 0x00da4300 00000004 00000000 b3153100 1a900000 ..........1..... │ │ + 0x00da4300 00000004 00000000 8c153100 1a900000 ..........1..... │ │ 0x00da4310 00000000 00000000 43213200 1b910000 ........C!2..... │ │ 0x00da4320 00000000 00000000 96bd3000 1c000000 ..........0..... │ │ 0x00da4330 00000000 00000000 d4823000 1d100901 ..........0..... │ │ 0x00da4340 00000000 00000000 142c3000 1e210000 .........,0..!.. │ │ - 0x00da4350 00000000 00000000 cf513100 1b910000 .........Q1..... │ │ + 0x00da4350 00000000 00000000 a8513100 1b910000 .........Q1..... │ │ 0x00da4360 00000000 00000000 9f742f00 1f940000 .........t/..... │ │ 0x00da4370 00000000 00000000 acf83200 20100901 ..........2. ... │ │ 0x00da4380 00000000 00000000 a0bd3000 04140000 ..........0..... │ │ 0x00da4390 00001000 00000000 abbd3000 16710000 ..........0..q.. │ │ 0x00da43a0 00000000 00000000 e0823000 04140000 ..........0..... │ │ 0x00da43b0 00000000 04000000 47993200 04140000 ........G.2..... │ │ 0x00da43c0 00200000 00000000 99742f00 ff000000 . .......t/..... │ │ 0x00da43d0 01000000 00000000 54e53100 04140000 ........T.1..... │ │ 0x00da43e0 00100000 00000000 965c3200 02140000 .........\2..... │ │ 0x00da43f0 01000000 00000000 b8f83200 21100000 ..........2.!... │ │ 0x00da4400 00000000 00000000 a55c3200 04140000 .........\2..... │ │ 0x00da4410 40000000 00000000 c6f83200 22020000 @.........2."... │ │ 0x00da4420 00000000 00000000 5a993200 23100000 ........Z.2.#... │ │ 0x00da4430 00000000 00000000 b7bd3000 24950000 ..........0.$... │ │ - 0x00da4440 00000000 00000000 d5323100 25610806 .........21.%a.. │ │ + 0x00da4440 00000000 00000000 ae323100 25610806 .........21.%a.. │ │ 0x00da4450 00000000 00000000 f1823000 26210f06 ..........0.&!.. │ │ 0x00da4460 00000000 00000000 cb0f3000 25610807 ..........0.%a.. │ │ 0x00da4470 01000000 00000000 72da3000 27140000 ........r.0.'... │ │ 0x00da4480 00000000 00000000 22782f00 28040000 ........"x/.(... │ │ 0x00da4490 00000000 00000000 82463000 ff000000 .........F0..... │ │ 0x00da44a0 04000000 00000000 6ee53100 ff000000 ........n.1..... │ │ 0x00da44b0 05000000 00000000 1d2c3000 29100000 .........,0.)... │ │ 0x00da44c0 00000000 00000000 b85c3200 04140000 .........\2..... │ │ 0x00da44d0 80000000 00000000 8a463000 02140000 .........F0..... │ │ - 0x00da44e0 06000000 00000000 da513100 2a000000 .........Q1.*... │ │ + 0x00da44e0 06000000 00000000 b3513100 2a000000 .........Q1.*... │ │ 0x00da44f0 00000000 00000000 c3bd3000 2b013203 ..........0.+.2. │ │ 0x00da4500 00000000 00000000 cdaa3100 04140000 ..........1..... │ │ - 0x00da4510 01000008 00000000 2f323100 b8f93000 ......../21...0. │ │ - 0x00da4520 48c73100 3b2c3000 2ba13000 bcf93000 H.1.;,0.+.0...0. │ │ - 0x00da4530 83c83100 c0153100 fc823000 52213200 ..1...1...0.R!2. │ │ - 0x00da4540 3a403200 9d643000 c6f93000 b78c3100 :@2..d0...0...1. │ │ + 0x00da4510 01000008 00000000 08323100 91f93000 .........21...0. │ │ + 0x00da4520 48c73100 3b2c3000 2ba13000 95f93000 H.1.;,0.+.0...0. │ │ + 0x00da4530 83c83100 99153100 fc823000 52213200 ..1...1...0.R!2. │ │ + 0x00da4540 3a403200 9d643000 9ff93000 908c3100 :@2..d0...0...1. │ │ 0x00da4550 02b42f00 97463000 52213200 3a403200 ../..F0.R!2.:@2. │ │ - 0x00da4560 6a993200 c6153100 79962f00 e0323100 j.2...1.y./..21. │ │ - 0x00da4570 fc823000 52213200 d2bd3000 c9153100 ..0.R!2...0...1. │ │ + 0x00da4560 6a993200 9f153100 79962f00 b9323100 j.2...1.y./..21. │ │ + 0x00da4570 fc823000 52213200 d2bd3000 a2153100 ..0.R!2...0...1. │ │ 0x00da4580 e4a83100 52213200 7dda3000 3a403200 ..1.R!2.}.0.:@2. │ │ - 0x00da4590 e6323100 d70f3000 3f403200 4f043200 .21...0.?@2.O.2. │ │ - 0x00da45a0 80962f00 78e53100 a56d3100 a5643000 ../.x.1..m1..d0. │ │ - 0x00da45b0 b8f93000 52213200 18ef2f00 ddaa3100 ..0.R!2.../...1. │ │ - 0x00da45c0 c75c3200 48c73100 ba8c3100 d49f3000 .\2.H.1...1...0. │ │ - 0x00da45d0 ce153100 b8f93000 52213200 53b73200 ..1...0.R!2.S.2. │ │ - 0x00da45e0 ed513100 d4f83200 95d02f00 d7bd3000 .Q1...2.../...0. │ │ + 0x00da4590 bf323100 d70f3000 3f403200 4f043200 .21...0.?@2.O.2. │ │ + 0x00da45a0 80962f00 78e53100 7e6d3100 a5643000 ../.x.1.~m1..d0. │ │ + 0x00da45b0 91f93000 52213200 18ef2f00 ddaa3100 ..0.R!2.../...1. │ │ + 0x00da45c0 c75c3200 48c73100 938c3100 d49f3000 .\2.H.1...1...0. │ │ + 0x00da45d0 a7153100 91f93000 52213200 53b73200 ..1...0.R!2.S.2. │ │ + 0x00da45e0 c6513100 d4f83200 95d02f00 d7bd3000 .Q1...2.../...0. │ │ 0x00da45f0 2ea13000 a1f83200 7de53100 0cafa600 ..0...2.}.1..... │ │ 0x00da4600 10b1a600 10b5a600 64b6a600 0cb8a600 ........d....... │ │ 0x00da4610 14b8a600 80b8a600 14bca600 80bca600 ................ │ │ 0x00da4620 24bca600 4cb9a600 b8b9a600 e8b9a600 $...L........... │ │ 0x00da4630 a077a700 b078a700 d474a700 e075a700 .w...x...t...u.. │ │ 0x00da4640 a898a700 2899a700 48b1a600 30b2a600 ....(...H...0... │ │ 0x00da4650 54b2a600 1cb1a600 c8b4a600 d4b4a600 T............... │ │ @@ -28304,66 +28304,66 @@ │ │ 0x00da4a70 5a000000 55000000 f6673300 59000000 Z...U....g3.Y... │ │ 0x00da4a80 5a000000 55000000 b4563300 5c000000 Z...U....V3.\... │ │ 0x00da4a90 55000000 5a000000 c1563300 5c000000 U...Z....V3.\... │ │ 0x00da4aa0 56000000 5a000000 cb563300 4c000000 V...Z....V3.L... │ │ 0x00da4ab0 55000000 5a000000 d1563300 4c000000 U...Z....V3.L... │ │ 0x00da4ac0 5a000000 5a000000 d6563300 4c000000 Z...Z....V3.L... │ │ 0x00da4ad0 5a000000 55000000 22d12f00 08000000 Z...U..."./..... │ │ - 0x00da4ae0 7e213200 f60f3000 d08c3100 9d293000 ~!2...0...1..)0. │ │ - 0x00da4af0 d3163100 b5b73200 d7d63200 86213200 ..1...2...2..!2. │ │ - 0x00da4b00 b5b73200 c0153100 40000000 cfa13000 ..2...1.@.....0. │ │ + 0x00da4ae0 7e213200 f60f3000 a98c3100 9d293000 ~!2...0...1..)0. │ │ + 0x00da4af0 ac163100 b5b73200 d7d63200 86213200 ..1...2...2..!2. │ │ + 0x00da4b00 b5b73200 99153100 40000000 cfa13000 ..2...1.@.....0. │ │ 0x00da4b10 42000000 bab73200 41000000 eff93200 B.....2.A.....2. │ │ 0x00da4b20 43000000 04d73200 3a972f00 70843000 C.....2.:./.p.0. │ │ - 0x00da4b30 d5782f00 b2103000 1c523100 03000000 .x/...0..R1..... │ │ + 0x00da4b30 d5782f00 b2103000 f5513100 03000000 .x/...0..Q1..... │ │ 0x00da4b40 d1c83100 03000000 9d473000 a5d73200 ..1......G0...2. │ │ - 0x00da4b50 b78c3100 9e972f00 01000000 4c053200 ..1.../.....L.2. │ │ - 0x00da4b60 01000000 e3843000 02000000 61333100 ......0.....a31. │ │ + 0x00da4b50 908c3100 9e972f00 01000000 4c053200 ..1.../.....L.2. │ │ + 0x00da4b60 01000000 e3843000 02000000 3a333100 ......0.....:31. │ │ 0x00da4b70 03000000 04d22f00 02000000 a7db3000 ....../.......0. │ │ 0x00da4b80 03000000 a9473000 00000000 dab73200 .....G0.......2. │ │ 0x00da4b90 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da4ba0 395d2f00 298d3100 bf223200 03000000 9]/.).1.."2..... │ │ + 0x00da4ba0 395d2f00 028d3100 bf223200 03000000 9]/...1.."2..... │ │ 0x00da4bb0 01000000 00000000 00000000 84bbae00 ................ │ │ 0x00da4bc0 00000000 00000000 00000000 e9403200 .............@2. │ │ 0x00da4bd0 00000000 ed2c3000 00000200 b2792f00 .....,0......y/. │ │ 0x00da4be0 00000400 00000000 00000000 eb972f00 ............../. │ │ - 0x00da4bf0 01000000 0a233200 02000000 6a333100 .....#2.....j31. │ │ + 0x00da4bf0 01000000 0a233200 02000000 43333100 .....#2.....C31. │ │ 0x00da4c00 06000000 0df83200 80000000 00000000 ......2......... │ │ 0x00da4c10 00000000 01000000 01000000 00000000 ................ │ │ 0x00da4c20 00000000 c0caae00 00000000 00000000 ................ │ │ - 0x00da4c30 00000000 6e333100 00000000 78762f00 ....n31.....xv/. │ │ - 0x00da4c40 d9473000 f2633000 f42c3000 6d173100 .G0..c0..,0.m.1. │ │ + 0x00da4c30 00000000 47333100 00000000 78762f00 ....G31.....xv/. │ │ + 0x00da4c40 d9473000 f2633000 f42c3000 46173100 .G0..c0..,0.F.1. │ │ 0x00da4c50 00000000 04000000 01000000 00000000 ................ │ │ 0x00da4c60 00000000 f4dcae00 00000000 00000000 ................ │ │ 0x00da4c70 00000000 ac053200 00000000 03000000 ......2......... │ │ 0x00da4c80 01000000 00000000 00000000 a8dfae00 ................ │ │ 0x00da4c90 00000000 00000000 00000000 9c9a3200 ..............2. │ │ 0x00da4ca0 00000000 02000000 01000000 00000000 ................ │ │ 0x00da4cb0 00000000 08e8ae00 00000000 00000000 ................ │ │ 0x00da4cc0 00000000 ee972f00 00000000 6d972f00 ....../.....m./. │ │ 0x00da4cd0 5dee2f00 31463000 e0bd3000 d8f83200 ]./.1F0...0...2. │ │ 0x00da4ce0 61453000 69490305 07000000 10bf3000 aE0.iI........0. │ │ 0x00da4cf0 1aa33000 69490805 07000000 52233200 ..0.iI......R#2. │ │ - 0x00da4d00 1aa33000 6e4e0300 04000000 054e3100 ..0.nN.......N1. │ │ + 0x00da4d00 1aa33000 6e4e0300 04000000 de4d3100 ..0.nN.......M1. │ │ 0x00da4d10 61453000 71510400 04000000 2e663000 aE0.qQ.......f0. │ │ - 0x00da4d20 61453000 73530400 04000000 618d3100 aE0.sS......a.1. │ │ - 0x00da4d30 61453000 61453000 d1f93000 215c2f00 aE0.aE0...0.!\/. │ │ + 0x00da4d20 61453000 73530400 04000000 3a8d3100 aE0.sS......:.1. │ │ + 0x00da4d30 61453000 61453000 aaf93000 215c2f00 aE0.aE0...0.!\/. │ │ 0x00da4d40 5dee2f00 5dee2f00 31463000 31463000 ]./.]./.1F0.1F0. │ │ 0x00da4d50 e0bd3000 e0bd3000 e0bd3000 e0bd3000 ..0...0...0...0. │ │ - 0x00da4d60 5b233200 e3333100 9d293000 9d293000 [#2..31..)0..)0. │ │ + 0x00da4d60 5b233200 bc333100 9d293000 9d293000 [#2..31..)0..)0. │ │ 0x00da4d70 9d293000 9d293000 44c6af00 8cc6af00 .)0..)0.D....... │ │ 0x00da4d80 94c6af00 e8c6af00 f0c6af00 fcc6af00 ................ │ │ 0x00da4d90 04c7af00 00000000 01000000 00000000 ................ │ │ 0x00da4da0 08c7af00 c0c7af00 dcc7af00 fcc8af00 ................ │ │ 0x00da4db0 a8c9af00 00caaf00 7ccaaf00 1ccbaf00 ........|....... │ │ 0x00da4dc0 d0cbaf00 40ccaf00 dcccaf00 71853000 ....@.......q.0. │ │ - 0x00da4dd0 9c5e3200 00000000 3c423200 668d3100 .^2......0. │ │ 0x00da5080 7404b100 142c3000 5008b100 5e7e3200 t....,0.P...^~2. │ │ 0x00da5090 a009b100 4bdc3000 d99c3200 e19c3200 ....K.0...2...2. │ │ 0x00da50a0 67fb3200 b15a3200 00000000 3026b100 g.2..Z2.....0&.. │ │ 0x00da50b0 3026b100 1428b100 9428b100 9428b100 0&...(...(...(.. │ │ 0x00da50c0 bc28b100 0029b100 1c29b100 dc29b100 .(...)...)...).. │ │ @@ -28411,60 +28411,60 @@ │ │ 0x00da5120 8430b100 4831b100 e831b100 3832b100 .0..H1...1..82.. │ │ 0x00da5130 f43bb100 383eb100 443eb100 d442b100 .;..8>..D>...B.. │ │ 0x00da5140 4043b100 e84cb100 f84cb100 244db100 @C...L...L..$M.. │ │ 0x00da5150 2c4db100 404db100 784db100 404eb100 ,M..@M..xM..@N.. │ │ 0x00da5160 604eb100 984eb100 d04eb100 184fb100 `N...N...N...O.. │ │ 0x00da5170 ccc83100 01000000 ec843000 00000000 ..1.......0..... │ │ 0x00da5180 f9ca3100 02000000 00000000 00000000 ..1............. │ │ - 0x00da5190 f0a33000 35c03000 a7483000 57183100 ..0.5.0..H0.W.1. │ │ - 0x00da51a0 46243200 b7fb3200 9b7b2f00 72fb3000 F$2...2..{/.r.0. │ │ - 0x00da51b0 defb3200 bf8e3100 8ed32f00 03000000 ..2...1.../..... │ │ + 0x00da5190 f0a33000 35c03000 a7483000 30183100 ..0.5.0..H0.0.1. │ │ + 0x00da51a0 46243200 b7fb3200 9b7b2f00 4bfb3000 F$2...2..{/.K.0. │ │ + 0x00da51b0 defb3200 988e3100 8ed32f00 03000000 ..2...1.../..... │ │ 0x00da51c0 b045b200 bc45b200 cc45b200 1846b200 .E...E...E...F.. │ │ 0x00da51d0 cc46b200 1447b200 2847b200 5447b200 .F...G..(G..TG.. │ │ 0x00da51e0 8c47b200 0448b200 2448b200 b848b200 .G...H..$H...H.. │ │ 0x00da51f0 784ab200 744eb200 1c4fb200 604fb200 xJ..tN...O..`O.. │ │ 0x00da5200 b84fb200 5850b200 8051b200 3452b200 .O..XP...Q..4R.. │ │ 0x00da5210 9c52b200 3eda3200 4bdc3000 ca5f3200 .R..>.2.K.0.._2. │ │ 0x00da5220 d99c3200 80962f00 71d93200 00000000 ..2.../.q.2..... │ │ - 0x00da5230 608bb200 00000000 a5553100 00000000 `........U1..... │ │ + 0x00da5230 608bb200 00000000 7e553100 00000000 `.......~U1..... │ │ 0x00da5240 1091b200 00000000 ef113000 00000000 ..........0..... │ │ 0x00da5250 b892b200 00000000 86233200 1c9db200 .........#2..... │ │ - 0x00da5260 fca2b200 28a3b200 6b8f3100 f8a6b200 ....(...k.1..... │ │ - 0x00da5270 0ca8b200 10a8b200 976f3100 c4a9b200 .........o1..... │ │ + 0x00da5260 fca2b200 28a3b200 448f3100 f8a6b200 ....(...D.1..... │ │ + 0x00da5270 0ca8b200 10a8b200 706f3100 c4a9b200 ........po1..... │ │ 0x00da5280 90aab200 c0aab200 b3b72f00 a068b100 ........../..h.. │ │ 0x00da5290 1c6ab100 0cabb200 02000000 b8c4b200 .j.............. │ │ 0x00da52a0 ccc4b200 e0c4b200 28c6b200 38c6b200 ........(...8... │ │ 0x00da52b0 48c6b200 1cc8b200 48c8b200 f0c9b200 H.......H....... │ │ 0x00da52c0 58ceb200 60ceb200 a0cfb200 00000000 X...`........... │ │ 0x00da52d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da52e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da52f0 00000000 00000000 00000000 93663000 .............f0. │ │ - 0x00da5300 1a193100 f8113000 cfba3200 19863000 ..1...0...2...0. │ │ + 0x00da5300 f3183100 f8113000 cfba3200 19863000 ..1...0...2...0. │ │ 0x00da5310 00000000 acda3200 3d9d3200 637f3200 ......2.=.2.c.2. │ │ 0x00da5320 89313000 2c083200 609d3200 8ae83100 .10.,.2.`.2...1. │ │ 0x00da5330 f5c03000 92243200 79dc3000 4c7c2f00 ..0..$2.y.0.L|/. │ │ - 0x00da5340 88493000 16fc3000 49863000 60fc3200 .I0...0.I.0.`.2. │ │ - 0x00da5350 d49f3000 ba8c3100 e4e83100 8c16de00 ..0...1...1..... │ │ - 0x00da5360 bf7c2f00 f016de00 4dfc3000 8f7f3200 .|/.....M.0...2. │ │ - 0x00da5370 dcda3200 66c13000 68353100 22992f00 ..2.f.0.h51."./. │ │ + 0x00da5340 88493000 effb3000 49863000 60fc3200 .I0...0.I.0.`.2. │ │ + 0x00da5350 d49f3000 938c3100 e4e83100 8c16de00 ..0...1...1..... │ │ + 0x00da5360 bf7c2f00 f016de00 26fc3000 8f7f3200 .|/.....&.0...2. │ │ + 0x00da5370 dcda3200 66c13000 41353100 22992f00 ..2.f.0.A51."./. │ │ 0x00da5380 eee83100 e6243200 d5493000 78603200 ..1..$2..I0.x`2. │ │ - 0x00da5390 fb9d3200 61fc3000 69123000 37992f00 ..2.a.0.i.0.7./. │ │ - 0x00da53a0 cf7c2f00 f1cb3100 7afc3000 e97c2f00 .|/...1.z.0..|/. │ │ + 0x00da5390 fb9d3200 3afc3000 69123000 37992f00 ..2.:.0.i.0.7./. │ │ + 0x00da53a0 cf7c2f00 f1cb3100 53fc3000 e97c2f00 .|/...1.S.0..|/. │ │ 0x00da53b0 57992f00 efda3200 17673000 96433200 W./...2..g0..C2. │ │ - 0x00da53c0 32f32f00 45af3100 93083200 02713100 2./.E.1...2..q1. │ │ - 0x00da53d0 0f713100 02db3200 23673000 5baf3100 .q1...2.#g0.[.1. │ │ + 0x00da53c0 32f32f00 45af3100 93083200 db703100 2./.E.1...2..p1. │ │ + 0x00da53d0 e8703100 02db3200 23673000 5baf3100 .p1...2.#g0.[.1. │ │ 0x00da53e0 fa243200 1ebb3200 0ce93100 7f123000 .$2...2...1...0. │ │ 0x00da53f0 efa43000 24873000 0a253200 24e93100 ..0.$.0..%2.$.1. │ │ - 0x00da5400 2ebb3200 51903100 72af3100 ea5e2f00 ..2.Q.1.r.1..^/. │ │ + 0x00da5400 2ebb3200 2a903100 72af3100 ea5e2f00 ..2.*.1.r.1..^/. │ │ 0x00da5410 6e992f00 85992f00 42e93100 9a123000 n./.../.B.1...0. │ │ - 0x00da5420 5f193100 86af3100 ae433200 af123000 _.1...1..C2...0. │ │ + 0x00da5420 38193100 86af3100 ae433200 af123000 8.1...1..C2...0. │ │ 0x00da5430 3ef32f00 4bf32f00 05c53100 e3ec2f00 >./.K./...1.../. │ │ - 0x00da5440 3c6c3100 4c133100 855a2f00 132a3000 61. │ │ 0x00da7020 00000000 00000000 02000000 02000000 ................ │ │ 0x00da7030 02000000 02000000 00000000 00000000 ................ │ │ 0x00da7040 00000000 00000000 18000000 00000000 ................ │ │ 0x00da7050 00000000 00000000 00000000 9ac23000 ..............0. │ │ 0x00da7060 00000000 00000000 02000000 01000000 ................ │ │ 0x00da7070 02000000 02000000 00000000 00000000 ................ │ │ 0x00da7080 00000000 00000000 18000000 00000000 ................ │ │ 0x00da7090 00000000 00000000 2301000a 2fdd3200 ........#.../.2. │ │ 0x00da70a0 6400000a b3883000 1001000a 5a7e2f00 d.....0.....Z~/. │ │ - 0x00da70b0 9e00000a 3b573100 5c01000a f69a2f00 ....;W1.\...../. │ │ + 0x00da70b0 9e00000a 14573100 5c01000a f69a2f00 .....W1.\...../. │ │ 0x00da70c0 6700000a 259f3200 ba00000a fff42f00 g...%.2......./. │ │ 0x00da70d0 4601000a d1cc3100 8601000a 1e813200 F.....1.......2. │ │ - 0x00da70e0 6a00000a 0af52f00 6b00000a c2913100 j...../.k.....1. │ │ + 0x00da70e0 6a00000a 0af52f00 6b00000a 9b913100 j...../.k.....1. │ │ 0x00da70f0 6600000a 86143000 6f00000a ac443200 f.....0.o....D2. │ │ 0x00da7100 e900000a 28f52f00 3001000a b4323000 ....(./.0....20. │ │ - 0x00da7110 3201000a 41fe3000 6e00000a 069b2f00 2...A.0.n...../. │ │ + 0x00da7110 3201000a 1afe3000 6e00000a 069b2f00 2.....0.n...../. │ │ 0x00da7120 4c01000a 887e2f00 ec00000a 9d7e2f00 L....~/......~/. │ │ 0x00da7130 6900000a aa613200 0701000a bc613200 i....a2......a2. │ │ - 0x00da7140 6c00000a ef4a3000 7a00000a 4dfe3000 l....J0.z...M.0. │ │ + 0x00da7140 6c00000a ef4a3000 7a00000a 26fe3000 l....J0.z...&.0. │ │ 0x00da7150 2401000a ebcc3100 0f01000a c1323000 $.....1......20. │ │ - 0x00da7160 f000000a 5cfe3000 7300000a afc23000 ....\.0.s.....0. │ │ + 0x00da7160 f000000a 35fe3000 7300000a afc23000 ....5.0.s.....0. │ │ 0x00da7170 7400000a b3de3000 db00000a 3efe3200 t.....0.....>.2. │ │ - 0x00da7180 7200000a df723100 bb01000a 149b2f00 r....r1......./. │ │ - 0x00da7190 7700000a 67fe3000 7b00000a fecc3100 w...g.0.{.....1. │ │ + 0x00da7180 7200000a b8723100 bb01000a 149b2f00 r....r1......./. │ │ + 0x00da7190 7700000a 40fe3000 7b00000a fecc3100 w...@.0.{.....1. │ │ 0x00da71a0 5b01000a 77602f00 7301000a 0ccd3100 [...w`/.s.....1. │ │ 0x00da71b0 6001000a 93143000 6101000a 37f52f00 `.....0.a...7./. │ │ - 0x00da71c0 7c00000a 7a363100 8001000a 8b363100 |...z61......61. │ │ - 0x00da71d0 7f00000a f0723100 fd00000a b17e2f00 .....r1......~/. │ │ + 0x00da71c0 7c00000a 53363100 8001000a 64363100 |...S61.....d61. │ │ + 0x00da71d0 7f00000a c9723100 fd00000a b17e2f00 .....r1......~/. │ │ 0x00da71e0 8000000a 249b2f00 8100000a 95bc3200 ....$./.......2. │ │ 0x00da71f0 8200000a afbc3200 ea00000a cc613200 ......2......a2. │ │ - 0x00da7200 6d00000a 66573100 2b01000a c1c23000 m...fW1.+.....0. │ │ + 0x00da7200 6d00000a 3f573100 2b01000a c1c23000 m...?W1.+.....0. │ │ 0x00da7210 8300000a 53dd3200 8d01000a 2fea3100 ....S.2...../.1. │ │ 0x00da7220 8e01000a e7b03100 8500000a 69dd3200 ......1.....i.2. │ │ 0x00da7230 8600000a a6143000 7901000a 5d263200 ......0.y...]&2. │ │ 0x00da7240 8700000a 7cdd3200 da00000a 9e093200 ....|.2.......2. │ │ 0x00da7250 8900000a c87e2f00 e200000a b6bc3200 .....~/.......2. │ │ - 0x00da7260 8c00000a 27813200 5701000a 7b573100 ....'.2.W...{W1. │ │ + 0x00da7260 8c00000a 27813200 5701000a 54573100 ....'.2.W...TW1. │ │ 0x00da7270 8d00000a c9bc3200 3301000a 58f52f00 ......2.3...X./. │ │ 0x00da7280 8e00000a ddbc3200 9000000a 40ea3100 ......2.....@.1. │ │ - 0x00da7290 6401000a 00733100 a700000a 46fe3200 d....s1.....F.2. │ │ - 0x00da72a0 9001000a d4913100 3401000a c0143000 ......1.4.....0. │ │ + 0x00da7290 6401000a d9723100 a700000a 46fe3200 d....r1.....F.2. │ │ + 0x00da72a0 9001000a ad913100 3401000a c0143000 ......1.4.....0. │ │ 0x00da72b0 2801000a cc323000 ce00000a fd4a3000 (....20......J0. │ │ - 0x00da72c0 ac00000a 77fe3000 ad00000a d0143000 ....w.0.......0. │ │ - 0x00da72d0 af00000a 051b3100 b400000a 7b683000 ......1.....{h0. │ │ + 0x00da72c0 ac00000a 50fe3000 ad00000a d0143000 ....P.0.......0. │ │ + 0x00da72d0 af00000a de1a3100 b400000a 7b683000 ......1.....{h0. │ │ 0x00da72e0 b800000a 91dd3200 bd00000a e17e2f00 ......2......~/. │ │ 0x00da72f0 c000000a c9883000 c800000a e5883000 ......0.......0. │ │ 0x00da7300 c900000a 4db92f00 ca00000a dc613200 ....M./......a2. │ │ - 0x00da7310 cb00000a f7bc3200 9100000a 161b3100 ......2.......1. │ │ + 0x00da7310 cb00000a f7bc3200 9100000a ef1a3100 ......2.......1. │ │ 0x00da7320 9200000a fb7e2f00 9300000a a1a63000 .....~/.......0. │ │ - 0x00da7330 1901000a 95363100 8a01000a 42813200 .....61.....B.2. │ │ - 0x00da7340 9400000a be443200 9500000a f0913100 .....D2.......1. │ │ - 0x00da7350 4e01000a d7c23000 3501000a 0e733100 N.....0.5....s1. │ │ - 0x00da7360 3e01000a 88602f00 7601000a 341b3100 >....`/.v...4.1. │ │ - 0x00da7370 8f01000a 27733100 5d01000a bd093200 ....'s1.].....2. │ │ + 0x00da7330 1901000a 6e363100 8a01000a 42813200 ....n61.....B.2. │ │ + 0x00da7340 9400000a be443200 9500000a c9913100 .....D2.......1. │ │ + 0x00da7350 4e01000a d7c23000 3501000a e7723100 N.....0.5....r1. │ │ + 0x00da7360 3e01000a 88602f00 7601000a 0d1b3100 >....`/.v.....1. │ │ + 0x00da7370 8f01000a 00733100 5d01000a bd093200 .....s1.].....2. │ │ 0x00da7380 6201000a d2093200 9600000a 0bbd3200 b.....2.......2. │ │ 0x00da7390 9700000a 3c9f3200 a301000a f6b03100 ....<.2.......1. │ │ 0x00da73a0 cc00000a 1fcd3100 c200000a 309b2f00 ......1.....0./. │ │ 0x00da73b0 9800000a 01893000 1701000a 4a9b2f00 ......0.....J./. │ │ 0x00da73c0 9900000a 66b92f00 a300000a 5ffe3200 ....f./....._.2. │ │ 0x00da73d0 3c01000a 18893000 9501000a 224b3000 <.....0....."K0. │ │ 0x00da73e0 a101000a b1dd3200 9d01000a e3323000 ......2......20. │ │ 0x00da73f0 9101000a 5a9f3200 9a00000a 107f2f00 ....Z.2......./. │ │ 0x00da7400 9b00000a 73fe3200 9c00000a 87fe3200 ....s.2.......2. │ │ 0x00da7410 a200000a b3a63000 7c01000a 6b263200 ......0.|...k&2. │ │ 0x00da7420 7501000a 25bd3200 5401000a 30893000 u...%.2.T...0.0. │ │ - 0x00da7430 de00000a cda63000 e700000a 90573100 ......0......W1. │ │ + 0x00da7430 de00000a cda63000 e700000a 69573100 ......0.....iW1. │ │ 0x00da7440 6800000a 82263200 f100000a 277f2f00 h....&2.....'./. │ │ 0x00da7450 cd00000a 53813200 0401000a f3613200 ....S.2......a2. │ │ 0x00da7460 ee00000a 95683000 1801000a 374b3000 .....h0.....7K0. │ │ 0x00da7470 5501000a d2dd3200 1b01000a b0683000 U.....2......h0. │ │ 0x00da7480 7100000a 70d52f00 1a01000a 7cb92f00 q...p./.....|./. │ │ 0x00da7490 d400000a bf683000 7800000a da683000 .....h0.x....h0. │ │ 0x00da74a0 ae00000a 15b13100 8101000a 2cb13100 ......1.....,.1. │ │ - 0x00da74b0 5e01000a 521b3100 3d01000a 3ecd3100 ^...R.1.=...>.1. │ │ + 0x00da74b0 5e01000a 2b1b3100 3d01000a 3ecd3100 ^...+.1.=...>.1. │ │ 0x00da74c0 9201000a 58ea3100 8401000a ecc23000 ....X.1.......0. │ │ 0x00da74d0 e703000a 42b13100 6501000a 8bd52f00 ....B.1.e...../. │ │ - 0x00da74e0 4801000a 4dcd3100 4501000a ac573100 H...M.1.E....W1. │ │ - 0x00da74f0 4d01000a 691b3100 9f00000a cfde3000 M...i.1.......0. │ │ + 0x00da74e0 4801000a 4dcd3100 4501000a 85573100 H...M.1.E....W1. │ │ + 0x00da74f0 4d01000a 421b3100 9f00000a cfde3000 M...B.1.......0. │ │ 0x00da7500 9401000a a1602f00 a000000a fc323000 .....`/......20. │ │ - 0x00da7510 1201000a f0dd3200 a100000a b9363100 ......2......61. │ │ - 0x00da7520 8b01000a 911b3100 a500000a dfde3000 ......1.......0. │ │ - 0x00da7530 7d01000a c7573100 0001000a 8cb92f00 }....W1......./. │ │ + 0x00da7510 1201000a f0dd3200 a100000a 92363100 ......2......61. │ │ + 0x00da7520 8b01000a 6a1b3100 a500000a dfde3000 ....j.1.......0. │ │ + 0x00da7530 7d01000a a0573100 0001000a 8cb92f00 }....W1......./. │ │ 0x00da7540 2201000a 3d7f2f00 3601000a 474b3000 "...=./.6...GK0. │ │ 0x00da7550 a800000a b1602f00 a900000a 07623200 .....`/......b2. │ │ 0x00da7560 aa00000a 729f3200 7000000a 65cd3100 ....r.2.p...e.1. │ │ 0x00da7570 dd00000a 55b13100 6601000a f5093200 ....U.1.f.....2. │ │ 0x00da7580 d100000a eaa63000 a401000a de443200 ......0......D2. │ │ - 0x00da7590 ab00000a b01b3100 3701000a 95263200 ......1.7....&2. │ │ + 0x00da7590 ab00000a 891b3100 3701000a 95263200 ......1.7....&2. │ │ 0x00da75a0 2501000a 49893000 b600000a 507f2f00 %...I.0.....P./. │ │ 0x00da75b0 2101000a 61813200 1c01000a f8de3000 !...a.2.......0. │ │ 0x00da75c0 eb00000a 70893000 b000000a f0143000 ....p.0.......0. │ │ 0x00da75d0 b100000a 80f52f00 b300000a 23623200 ....../.....#b2. │ │ 0x00da75e0 d600000a c9602f00 b500000a 88893000 .....`/.......0. │ │ 0x00da75f0 b700000a 0d333000 b900000a 8b9f3200 .....30.......2. │ │ 0x00da7600 4b01000a 619b2f00 bb00000a 09153000 K...a./.......0. │ │ 0x00da7610 1f01000a e1602f00 4a01000a 9d893000 .....`/.J.....0. │ │ 0x00da7620 bc00000a 677f2f00 8501000a 0da73000 ....g./.......0. │ │ - 0x00da7630 be00000a d0363100 bf00000a 98f52f00 .....61......./. │ │ - 0x00da7640 5301000a 04923100 4401000a f2683000 S.....1.D....h0. │ │ + 0x00da7630 be00000a a9363100 bf00000a 98f52f00 .....61......./. │ │ + 0x00da7640 5301000a dd913100 4401000a f2683000 S.....1.D....h0. │ │ 0x00da7650 c100000a e3893000 9a01000a 110a3200 ......0.......2. │ │ 0x00da7660 7801000a 70ea3100 6701000a 22333000 x...p.1.g..."30. │ │ 0x00da7670 6301000a 779b2f00 2901000a 819b2f00 c...w./.)...../. │ │ 0x00da7680 2701000a aa263200 6500000a 6ab13100 '....&2.e...j.1. │ │ - 0x00da7690 4201000a 38733100 7600000a 220a3200 B...8s1.v...".2. │ │ + 0x00da7690 4201000a 11733100 7600000a 220a3200 B....s1.v...".2. │ │ 0x00da76a0 d800000a 22153000 9301000a 80b13100 ....".0.......1. │ │ 0x00da76b0 c300000a 94fe3200 c400000a 7b813200 ......2.....{.2. │ │ 0x00da76c0 3101000a f4893000 c500000a 9e9b2f00 1.....0......./. │ │ - 0x00da76d0 5801000a e8363100 ed00000a 8cfe3000 X....61.......0. │ │ - 0x00da76e0 c600000a 33333000 e300000a 51733100 ....330.....Qs1. │ │ - 0x00da76f0 0e01000a 9bfe3000 c700000a 7fcd3100 ......0.......1. │ │ + 0x00da76d0 5801000a c1363100 ed00000a 65fe3000 X....61.....e.0. │ │ + 0x00da76e0 c600000a 33333000 e300000a 2a733100 ....330.....*s1. │ │ + 0x00da76f0 0e01000a 74fe3000 c700000a 7fcd3100 ....t.0.......1. │ │ 0x00da7700 8701000a 1fa73000 8801000a 9ab13100 ......0.......1. │ │ 0x00da7710 9601000a be9b2f00 a201000a 420a3200 ....../.....B.2. │ │ 0x00da7720 1601000a 7b7f2f00 2001000a 92813200 ....{./. .....2. │ │ - 0x00da7730 cf00000a 17373100 df00000a 33a73000 .....71.....3.0. │ │ + 0x00da7730 cf00000a f0363100 df00000a 33a73000 .....61.....3.0. │ │ 0x00da7740 e000000a a7813200 e100000a 0a8a3000 ......2.......0. │ │ - 0x00da7750 8901000a 5e733100 8301000a adb13100 ....^s1.......1. │ │ + 0x00da7750 8901000a 37733100 8301000a adb13100 ....7s1.......1. │ │ 0x00da7760 7e01000a 9b9f3200 d300000a a1cd3100 ~.....2.......1. │ │ 0x00da7770 3801000a b2cd3100 4101000a 5d0a3200 8.....1.A...].2. │ │ 0x00da7780 3901000a 3cbd3200 d500000a 03df3000 9...<.2.......0. │ │ 0x00da7790 2a01000a 1b8a3000 5a01000a cf9b2f00 *.....0.Z...../. │ │ 0x00da77a0 4f01000a eb9b2f00 5001000a 04c33000 O...../.P.....0. │ │ 0x00da77b0 5101000a 03453200 1d01000a 674b3000 Q....E2.....gK0. │ │ 0x00da77c0 1e01000a 1a453200 d700000a c7cd3100 .....E2.......1. │ │ 0x00da77d0 5601000a 049c2f00 5901000a 27453200 V...../.Y...'E2. │ │ 0x00da77e0 d000000a 8fea3100 4701000a 1fc33000 ......1.G.....0. │ │ 0x00da77f0 1301000a 05693000 1501000a a7ea3100 .....i0.......1. │ │ 0x00da7800 9701000a b8813200 6801000a 18693000 ......2.h....i0. │ │ - 0x00da7810 dc00000a 33693000 6901000a c31b3100 ....3i0.i.....1. │ │ + 0x00da7810 dc00000a 33693000 6901000a 9c1b3100 ....3i0.i.....1. │ │ 0x00da7820 6a01000a 59693000 6b01000a a0d52f00 j...Yi0.k...../. │ │ - 0x00da7830 6c01000a 15923100 e800000a af9f3200 l.....1.......2. │ │ + 0x00da7830 6c01000a ee913100 e800000a af9f3200 l.....1.......2. │ │ 0x00da7840 3f01000a 4a333000 4001000a 36623200 ?...J30.@...6b2. │ │ - 0x00da7850 2c01000a c6d52f00 1204000a a9fe3000 ,...../.......0. │ │ + 0x00da7850 2c01000a c6d52f00 1204000a 82fe3000 ,...../.......0. │ │ 0x00da7860 fc03000a 51bd3200 1504000a 66333000 ....Q.2.....f30. │ │ - 0x00da7870 1404000a f8602f00 1604000a 2c373100 .....`/.....,71. │ │ + 0x00da7870 1404000a f8602f00 1604000a 05373100 .....`/......71. │ │ 0x00da7880 0604000a 1adf3000 1004000a a1fe3200 ......0.......2. │ │ 0x00da7890 1704000a 3edf3000 1104000a 2c8a3000 ....>.0.....,.0. │ │ - 0x00da78a0 f203000a c7fe3000 1304000a 4aa73000 ......0.....J.0. │ │ + 0x00da78a0 f203000a a0fe3000 1304000a 4aa73000 ......0.....J.0. │ │ 0x00da78b0 7500000a c1fe3200 7d00000a 57623200 u.....2.}...Wb2. │ │ - 0x00da78c0 e400000a 9c7f2f00 e500000a e2573100 ....../......W1. │ │ + 0x00da78c0 e400000a 9c7f2f00 e500000a bb573100 ....../......W1. │ │ 0x00da78d0 e600000a 774b3000 7401000a 5edf3000 ....wK0.t...^.0. │ │ 0x00da78e0 7e00000a 720a3200 8800000a c8ea3100 ~...r.2.......1. │ │ 0x00da78f0 2d01000a c0b13100 2e01000a dbfe3200 -.....1.......2. │ │ - 0x00da7900 1101000a cf813200 2f01000a 35923100 ......2./...5.1. │ │ - 0x00da7910 9801000a e8fe3000 d200000a deea3100 ......0.......1. │ │ + 0x00da7900 1101000a cf813200 2f01000a 0e923100 ......2./.....1. │ │ + 0x00da7910 9801000a c1fe3000 d200000a deea3100 ......0.......1. │ │ 0x00da7920 7900000a fcdd3200 9b01000a d49f3200 y.....2.......2. │ │ 0x00da7930 6d01000a bd263200 6e01000a 34c33000 m....&2.n...4.0. │ │ 0x00da7940 7701000a fbea3100 7b01000a 72df3000 w.....1.{...r.0. │ │ 0x00da7950 5c04000a cd263200 5504000a dfd52f00 \....&2.U...../. │ │ - 0x00da7960 1904000a 0ade3200 1a04000a 79733100 ......2.....ys1. │ │ + 0x00da7960 1904000a 0ade3200 1a04000a 52733100 ......2.....Rs1. │ │ 0x00da7970 fd03000a 924b3000 1b04000a 75623200 .....K0.....ub2. │ │ 0x00da7980 2404000a dfb13100 3e04000a 2b9c2f00 $.....1.>...+./. │ │ 0x00da7990 2f04000a 24de3200 3804000a 48453200 /...$.2.8...HE2. │ │ 0x00da79a0 6004000a aff52f00 4c04000a fed52f00 `...../.L...../. │ │ 0x00da79b0 2e04000a 46de3200 fe03000a 45c33000 ....F.2.....E.0. │ │ 0x00da79c0 1804000a 8f623200 5b04000a bf7f2f00 .....b2.[...../. │ │ 0x00da79d0 4204000a 63453200 5a04000a 70a73000 B...cE2.Z...p.0. │ │ 0x00da79e0 5904000a e99f3200 5704000a 0fa03200 Y.....2.W.....2. │ │ 0x00da79f0 5804000a ef813200 5604000a 61c33000 X.....2.V...a.0. │ │ 0x00da7a00 6f01000a 63de3200 9d00000a 30153000 o...c.2.....0.0. │ │ 0x00da7a10 8400000a 6ebd3200 9901000a 83bd3200 ....n.2.......2. │ │ - 0x00da7a20 a400000a 91a73000 3a01000a 00ff3000 ......0.:.....0. │ │ - 0x00da7a30 ef00000a 53923100 f200000a 83df3000 ....S.1.......0. │ │ - 0x00da7a40 f300000a 78923100 0601000a 1fff3000 ....x.1.......0. │ │ - 0x00da7a50 b200000a f8573100 2601000a 98bd3200 .....W1.&.....2. │ │ + 0x00da7a20 a400000a 91a73000 3a01000a d9fe3000 ......0.:.....0. │ │ + 0x00da7a30 ef00000a 2c923100 f200000a 83df3000 ....,.1.......0. │ │ + 0x00da7a40 f300000a 51923100 0601000a f8fe3000 ....Q.1.......0. │ │ + 0x00da7a50 b200000a d1573100 2601000a 98bd3200 .....W1.&.....2. │ │ 0x00da7a60 f400000a f3fe3200 f500000a 88333000 ......2......30. │ │ - 0x00da7a70 1401000a 92733100 f600000a 9a923100 .....s1.......1. │ │ + 0x00da7a70 1401000a 6b733100 f600000a 73923100 ....ks1.....s.1. │ │ 0x00da7a80 f700000a 7a693000 f800000a 9a333000 ....zi0......30. │ │ 0x00da7a90 f900000a a4df3000 8201000a b8df3000 ......0.......0. │ │ 0x00da7aa0 8b00000a a6623200 7001000a 4e9c2f00 .....b2.p...N./. │ │ 0x00da7ab0 fa00000a c9df3000 4301000a 7dc33000 ......0.C...}.0. │ │ 0x00da7ac0 fb00000a 7e453200 fc00000a a5a73000 ....~E2.......0. │ │ 0x00da7ad0 fe00000a 06ff3200 ff00000a 840a3200 ......2.......2. │ │ - 0x00da7ae0 5201000a 4f153000 d900000a 15583100 R...O.0......X1. │ │ + 0x00da7ae0 5201000a 4f153000 d900000a ee573100 R...O.0......W1. │ │ 0x00da7af0 0101000a 90453200 9e01000a 5d9c2f00 .....E2.....]./. │ │ - 0x00da7b00 9f01000a 36ff3000 a001000a 74153000 ....6.0.....t.0. │ │ + 0x00da7b00 9f01000a 0fff3000 a001000a 74153000 ......0.....t.0. │ │ 0x00da7b10 3b01000a b5bd3200 0201000a d3f52f00 ;.....2......./. │ │ 0x00da7b20 0301000a 920a3200 4901000a b2333000 ......2.I....30. │ │ 0x00da7b30 9c01000a 2ea03200 7101000a ca333000 ......2.q....30. │ │ - 0x00da7b40 a600000a 2b583100 8c01000a b6a73000 ....+X1.......0. │ │ + 0x00da7b40 a600000a 04583100 8c01000a b6a73000 .....X1.......0. │ │ 0x00da7b50 7f01000a e2333000 0501000a 07823200 .....30.......2. │ │ 0x00da7b60 7a01000a 1aff3200 5f01000a 9ab92f00 z.....2._...../. │ │ 0x00da7b70 0801000a 93693000 0901000a 1bd62f00 .....i0......./. │ │ - 0x00da7b80 7201000a 3c583100 0a01000a b6623200 r...71. ....O...s1. │ │ 0x00da7ea0 e4a83100 20000200 c456b400 f1623200 ..1. ....V...b2. │ │ 0x00da7eb0 00000000 28000200 f056b400 5bd62f00 ....(....V..[./. │ │ - 0x00da7ec0 67d62f00 20000300 8c57b400 5f583100 g./. ....W.._X1. │ │ - 0x00da7ed0 1b743100 20000200 4858b400 27743100 .t1. ...HX..'t1. │ │ + 0x00da7ec0 67d62f00 20000300 8c57b400 38583100 g./. ....W..8X1. │ │ + 0x00da7ed0 f4733100 20000200 4858b400 00743100 .s1. ...HX...t1. │ │ 0x00da7ee0 00633200 20000500 0459b400 a99c2f00 .c2. ....Y..../. │ │ 0x00da7ef0 2d823200 20000300 a059b400 d6b92f00 -.2. ....Y..../. │ │ - 0x00da7f00 97153000 20000200 5c5ab400 34743100 ..0. ...\Z..4t1. │ │ + 0x00da7f00 97153000 20000200 5c5ab400 0d743100 ..0. ...\Z...t1. │ │ 0x00da7f10 024c3000 20000500 185bb400 25e03000 .L0. ....[..%.0. │ │ - 0x00da7f20 6a373100 20000200 545bb400 b8de3200 j71. ...T[....2. │ │ + 0x00da7f20 43373100 20000200 545bb400 b8de3200 C71. ...T[....2. │ │ 0x00da7f30 00000000 28000200 905bb400 b69c2f00 ....(....[..../. │ │ 0x00da7f40 00000000 20000300 cc5bb400 a8c33000 .... ....[....0. │ │ 0x00da7f50 00000000 28000300 085cb400 4bff3200 ....(....\..K.2. │ │ 0x00da7f60 b5c33000 20000500 445cb400 c50a3200 ..0. ...D\....2. │ │ 0x00da7f70 00000000 28000500 805cb400 0d343000 ....(....\...40. │ │ 0x00da7f80 c49c2f00 28000200 105eb400 4d612f00 ../.(....^..Ma/. │ │ 0x00da7f90 cc9c2f00 00000100 485fb400 43273200 ../.....H_..C'2. │ │ @@ -29178,98 +29178,98 @@ │ │ 0x00da8110 0d000000 00000000 00000200 00000000 ................ │ │ 0x00da8120 c2693000 10000000 08000000 00000000 .i0............. │ │ 0x00da8130 00004000 00000000 5aff3200 1b000000 ..@.....Z.2..... │ │ 0x00da8140 08000000 00000000 00000100 00000000 ................ │ │ 0x00da8150 76ff3200 08000000 08000000 00000000 v.2............. │ │ 0x00da8160 00000000 00000000 db453200 0a000000 .........E2..... │ │ 0x00da8170 08000000 00000000 00000000 00000000 ................ │ │ - 0x00da8180 0a1c3100 19000000 0c000000 00000000 ..1............. │ │ + 0x00da8180 e31b3100 19000000 0c000000 00000000 ..1............. │ │ 0x00da8190 00000400 00000000 02802f00 19000000 ........../..... │ │ 0x00da81a0 0c000000 00000000 04000000 00000000 ................ │ │ - 0x00da81b0 42743100 13000000 0c000000 00000000 Bt1............. │ │ - 0x00da81c0 00010000 00000000 61ff3000 0e000000 ........a.0..... │ │ + 0x00da81b0 1b743100 13000000 0c000000 00000000 .t1............. │ │ + 0x00da81c0 00010000 00000000 3aff3000 0e000000 ........:.0..... │ │ 0x00da81d0 0d000000 00000000 00000800 00000000 ................ │ │ 0x00da81e0 94a03200 0f000000 0c000000 00000000 ..2............. │ │ 0x00da81f0 00000040 00000000 33eb3100 0d000000 ...@....3.1..... │ │ 0x00da8200 0c000000 00000000 00040000 00000000 ................ │ │ 0x00da8210 ccc33000 0e000000 0c000000 00000000 ..0............. │ │ 0x00da8220 00000000 08000000 e3b92f00 10000000 ........../..... │ │ 0x00da8230 0c000000 00000000 00002000 00000000 .......... ..... │ │ 0x00da8240 1c802f00 0f000000 0c000000 00000000 ../............. │ │ 0x00da8250 00001000 00000000 72612f00 0a000000 ........ra/..... │ │ 0x00da8260 0d000000 00000000 00000001 00000000 ................ │ │ 0x00da8270 d3693000 14000000 0d000000 00000000 .i0............. │ │ - 0x00da8280 01000000 00000000 241c3100 07000000 ........$.1..... │ │ + 0x00da8280 01000000 00000000 fd1b3100 07000000 ..........1..... │ │ 0x00da8290 0d000000 00000000 00020000 00000000 ................ │ │ 0x00da82a0 41eb3100 04000000 0c000000 00000000 A.1............. │ │ 0x00da82b0 08000000 00000000 00be3200 0f000000 ..........2..... │ │ 0x00da82c0 0c010000 00000000 01000000 00000000 ................ │ │ 0x00da82d0 a4a03200 18000000 0d000000 00000000 ..2............. │ │ - 0x00da82e0 00000000 01000000 2c1c3100 18000000 ........,.1..... │ │ + 0x00da82e0 00000000 01000000 051c3100 18000000 ..........1..... │ │ 0x00da82f0 0d000000 00000000 00000000 02000000 ................ │ │ 0x00da8300 dbc33000 16000000 0c000000 00000000 ..0............. │ │ 0x00da8310 00000000 04000000 4e273200 13000000 ........N'2..... │ │ 0x00da8320 0c000000 00000000 80000000 00000000 ................ │ │ 0x00da8330 a4153000 04000000 04020000 00000000 ..0............. │ │ 0x00da8340 01000000 00000000 45823200 07000000 ........E.2..... │ │ 0x00da8350 08020000 00000000 01000000 00000000 ................ │ │ 0x00da8360 46eb3100 07000000 08020000 00000000 F.1............. │ │ - 0x00da8370 03000000 00000000 e6f73000 04000000 ..........0..... │ │ + 0x00da8370 03000000 00000000 bff73000 04000000 ..........0..... │ │ 0x00da8380 08020000 00000000 05000000 00000000 ................ │ │ - 0x00da8390 70ff3000 14000000 08020000 00000000 p.0............. │ │ + 0x00da8390 49ff3000 14000000 08020000 00000000 I.0............. │ │ 0x00da83a0 09000000 00000000 bda03200 14000000 ..........2..... │ │ 0x00da83b0 08020000 00000000 0b000000 00000000 ................ │ │ 0x00da83c0 01000000 10000000 dc83da00 1a000000 ................ │ │ 0x00da83d0 00000000 80000000 1a343000 00100000 .........40..... │ │ - 0x00da83e0 00000000 00000000 f2183100 90f8ba00 ..........1..... │ │ + 0x00da83e0 00000000 00000000 cb183100 90f8ba00 ..........1..... │ │ 0x00da83f0 00100000 00000000 04000000 2bb23100 ............+.1. │ │ 0x00da8400 80f8ba00 00000000 00000000 08000000 ................ │ │ 0x00da8410 66453000 e8eaba00 00000000 00000000 fE0............. │ │ 0x00da8420 14000000 46ce3100 e8eaba00 00000000 ....F.1......... │ │ - 0x00da8430 00000000 10000000 6e743100 e8eaba00 ........nt1..... │ │ + 0x00da8430 00000000 10000000 47743100 e8eaba00 ........Gt1..... │ │ 0x00da8440 89000000 00000000 18000000 d48a3000 ..............0. │ │ 0x00da8450 e8eaba00 91100000 01000000 20000000 ............ ... │ │ 0x00da8460 0ab62f00 c0f8ba00 91100000 02000000 ../............. │ │ 0x00da8470 28000000 7de53100 c0f8ba00 91000000 (...}.1......... │ │ 0x00da8480 03000000 30000000 9cff3200 6c28cc00 ....0.....2.l(.. │ │ 0x00da8490 91000000 04000000 34000000 a1ff3200 ........4.....2. │ │ 0x00da84a0 e8eaba00 91100000 05000000 38000000 ............8... │ │ 0x00da84b0 04ba2f00 a0f8ba00 91000000 06000000 ../............. │ │ 0x00da84c0 3c000000 e6453200 e8eaba00 91000000 <....E2......... │ │ - 0x00da84d0 07000000 50000000 78373100 e8eaba00 ....P...x71..... │ │ + 0x00da84d0 07000000 50000000 51373100 e8eaba00 ....P...Q71..... │ │ 0x00da84e0 91000000 08000000 54000000 b4ff3200 ........T.....2. │ │ 0x00da84f0 e8eaba00 91100000 09000000 40000000 ............@... │ │ 0x00da8500 f79c2f00 d0f8ba00 91000000 0a000000 ../............. │ │ 0x00da8510 4c000000 2b343000 e8eaba00 91000000 L...+40......... │ │ 0x00da8520 0b000000 0c000000 95612f00 e8eaba00 .........a/..... │ │ 0x00da8530 91000000 0c000000 58000000 c1ff3200 ........X.....2. │ │ 0x00da8540 e8eaba00 91100000 0d000000 60000000 ............`... │ │ 0x00da8550 3f403200 d0f8ba00 91100000 0e000000 ?@2............. │ │ 0x00da8560 48000000 f2c33000 b0f8ba00 91100000 H.....0......... │ │ 0x00da8570 0f000000 68000000 79273200 b0f8ba00 ....h...y'2..... │ │ 0x00da8580 91000000 10000000 6c000000 1ef62f00 ........l...../. │ │ 0x00da8590 e8eaba00 91100000 11000000 70000000 ............p... │ │ - 0x00da85a0 79743100 b0f8ba00 91000000 12000000 yt1............. │ │ + 0x00da85a0 52743100 b0f8ba00 91000000 12000000 Rt1............. │ │ 0x00da85b0 74000000 5a802f00 e8eaba00 91100000 t...Z./......... │ │ - 0x00da85c0 13000000 78000000 6b583100 90f8ba00 ....x...kX1..... │ │ + 0x00da85c0 13000000 78000000 44583100 90f8ba00 ....x...DX1..... │ │ 0x00da85d0 91000000 14000000 7c000000 23633200 ........|...#c2. │ │ 0x00da85e0 e8eaba00 ed0a3200 ceff3200 37343000 ......2...2.740. │ │ 0x00da85f0 7fd62f00 9bd62f00 f6453200 dc8a3000 ../.../..E2...0. │ │ 0x00da8600 9d612f00 21463200 e8693000 06c43000 .a/.!F2..i0...0. │ │ - 0x00da8610 a5373100 c7373100 37b23100 d2a03200 .71..71.7.1...2. │ │ + 0x00da8610 7e373100 a0373100 37b23100 d2a03200 ~71..71.7.1...2. │ │ 0x00da8620 2bc43000 bdd62f00 0ca83000 62823200 +.0.../...0.b.2. │ │ - 0x00da8630 8a373100 2fa83000 88273200 dd923100 .71./.0..'2...1. │ │ + 0x00da8630 63373100 2fa83000 88273200 b6923100 c71./.0..'2...1. │ │ 0x00da8640 54b23100 bd153000 070b3200 33e03000 T.1...0...2.3.0. │ │ - 0x00da8650 c0612f00 a6273200 69802f00 89ff3000 .a/..'2.i./...0. │ │ - 0x00da8660 4eeb3100 e1d62f00 8f583100 75583100 N.1.../..X1.uX1. │ │ - 0x00da8670 a5373100 c7373100 f4ff3200 2c633200 .71..71...2.,c2. │ │ + 0x00da8650 c0612f00 a6273200 69802f00 62ff3000 .a/..'2.i./.b.0. │ │ + 0x00da8660 4eeb3100 e1d62f00 68583100 4e583100 N.1.../.hX1.NX1. │ │ + 0x00da8670 7e373100 a0373100 f4ff3200 2c633200 ~71..71...2.,c2. │ │ 0x00da8680 62823200 2fa83000 da153000 230b3200 b.2./.0...0.#.2. │ │ 0x00da8690 e0de3200 04d72f00 48a83000 4f4c3000 ..2.../.H.0.OL0. │ │ - 0x00da86a0 b1583100 4f633200 6e633200 f5a03200 .X1.Oc2.nc2...2. │ │ - 0x00da86b0 036a3000 85823200 abff3000 4c9bb400 .j0...2...0.L... │ │ + 0x00da86a0 8a583100 4f633200 6e633200 f5a03200 .X1.Oc2.nc2...2. │ │ + 0x00da86b0 036a3000 85823200 84ff3000 4c9bb400 .j0...2...0.L... │ │ 0x00da86c0 20a1b400 a898b400 4c9db400 2e673000 .......L....g0. │ │ 0x00da86d0 0f000000 a57f3200 0f000000 cca4b400 ......2......... │ │ 0x00da86e0 5ca2b400 00000000 2c57b300 4cbcb900 \.......,W..L... │ │ 0x00da86f0 8857b300 4c9bb400 20a1b400 a898b400 .W..L... ....... │ │ 0x00da8700 4c9db400 2e673000 0f000000 a57f3200 L....g0.......2. │ │ 0x00da8710 0f000000 cca4b400 5ca2b400 00000000 ........\....... │ │ 0x00da8720 2c57b300 4cbcb900 8857b300 4c9bb400 ,W..L....W..L... │ │ @@ -29284,15 +29284,15 @@ │ │ 0x00da87b0 03000000 1a030000 9f010000 01000000 ................ │ │ 0x00da87c0 1d9d2f00 03050000 a1020000 05000000 ../............. │ │ 0x00da87d0 98010000 03000000 1b030000 cb020000 ................ │ │ 0x00da87e0 01000000 2dba2f00 03060000 a2020000 ....-./......... │ │ 0x00da87f0 0b000000 98010000 03000000 1c030000 ................ │ │ 0x00da8800 cc020000 01000000 44ba2f00 07080000 ........D./..... │ │ 0x00da8810 00000000 ffffffff 3f040000 07000000 ........?....... │ │ - 0x00da8820 00000000 00000000 01000000 e1583100 .............X1. │ │ + 0x00da8820 00000000 00000000 01000000 ba583100 .............X1. │ │ 0x00da8830 08080000 00000000 ffffffff 40040000 ............@... │ │ 0x00da8840 08000000 00000000 00000000 01000000 ................ │ │ 0x00da8850 b0823200 03030000 a3020000 0a000000 ..2............. │ │ 0x00da8860 98010000 03000000 19030000 00000000 ................ │ │ 0x00da8870 01000000 349d2f00 03020000 40000000 ....4./.....@... │ │ 0x00da8880 01000000 98010000 03000000 a0010000 ................ │ │ 0x00da8890 00000000 01000000 3f9d2f00 1a080000 ........?./..... │ │ @@ -29318,17 +29318,17 @@ │ │ 0x00da89d0 00000000 00000000 01000000 08a13200 ..............2. │ │ 0x00da89e0 01040000 a0020000 04000000 06000000 ................ │ │ 0x00da89f0 00000000 9c020000 00000000 01000000 ................ │ │ 0x00da8a00 97802f00 01050000 a1020000 05000000 ../............. │ │ 0x00da8a10 06000000 00000000 9d020000 00000000 ................ │ │ 0x00da8a20 01000000 0e163000 01060000 a2020000 ......0......... │ │ 0x00da8a30 0b000000 06000000 00000000 9e020000 ................ │ │ - 0x00da8a40 00000000 01000000 571c3100 01030000 ........W.1..... │ │ + 0x00da8a40 00000000 01000000 301c3100 01030000 ........0.1..... │ │ 0x00da8a50 a3020000 0a000000 06000000 00000000 ................ │ │ - 0x00da8a60 9f020000 00000000 01000000 fc373100 .............71. │ │ + 0x00da8a60 9f020000 00000000 01000000 d5373100 .............71. │ │ 0x00da8a70 01020000 40000000 01000000 06000000 ....@........... │ │ 0x00da8a80 00000000 41000000 00000000 01000000 ....A........... │ │ 0x00da8a90 ee633200 02040000 a0020000 04000000 .c2............. │ │ 0x00da8aa0 74000000 02000000 23030000 00000000 t.......#....... │ │ 0x00da8ab0 01000000 5b0b3200 02050000 a1020000 ....[.2......... │ │ 0x00da8ac0 05000000 74000000 02000000 00000000 ....t........... │ │ 0x00da8ad0 00000000 01000000 6f4c3000 02060000 ........oL0..... │ │ @@ -29354,15 +29354,15 @@ │ │ 0x00da8c10 00000000 00000000 01000000 900cb600 ................ │ │ 0x00da8c20 040eb600 200eb600 900eb600 b80fb600 .... ........... │ │ 0x00da8c30 c411b600 7812b600 ac12b600 e412b600 ....x........... │ │ 0x00da8c40 9013b600 1015b600 3c16b600 4c16b600 ........<...L... │ │ 0x00da8c50 f816b600 cca13200 9d812f00 e0b23100 ......2.../...1. │ │ 0x00da8c60 dba13200 d3463200 c7be3200 dc4d3000 ..2..F2...2..M0. │ │ 0x00da8c70 d5ba2f00 d8be3200 93622f00 cd163000 ../...2..b/...0. │ │ - 0x00da8c80 db643200 30943100 e5003100 40d82f00 .d2.0.1...1.@./. │ │ + 0x00da8c80 db643200 09943100 be003100 40d82f00 .d2...1...1.@./. │ │ 0x00da8c90 57f72f00 2bc53000 65e13000 ac833200 W./.+.0.e.0...2. │ │ 0x00da8ca0 0a0c3200 a6622f00 e89d2f00 00000000 ..2..b/.../..... │ │ 0x00da8cb0 ffff0f00 00000000 00000000 00000000 ................ │ │ 0x00da8cc0 7437b500 bc3bb500 903eb500 c03db500 t7...;...>...=.. │ │ 0x00da8cd0 00000000 8c3eb500 fcedb300 6c55b500 .....>......lU.. │ │ 0x00da8ce0 1868b500 d06bb500 f467b500 00000000 .h...k...g...... │ │ 0x00da8cf0 00000000 1c70b500 00000000 00000000 .....p.......... │ │ @@ -29390,27 +29390,27 @@ │ │ 0x00da8e50 c08dda00 f08dda00 208eda00 8413b700 ........ ....... │ │ 0x00da8e60 cc16b700 0c17b700 1417b700 1c17b700 ................ │ │ 0x00da8e70 c417b700 cc17b700 e81ab700 f41ab700 ................ │ │ 0x00da8e80 981cb700 841db700 8c1db700 cc1db700 ................ │ │ 0x00da8e90 8c1eb700 901eb700 941eb700 00000000 ................ │ │ 0x00da8ea0 981eb700 f81eb700 001fb700 081fb700 ................ │ │ 0x00da8eb0 0c1fb700 b41fb700 5c20b700 6420b700 ........\ ..d .. │ │ - 0x00da8ec0 4db33100 3d353000 8f5a3100 63293200 M.1.=50..Z1.c)2. │ │ + 0x00da8ec0 4db33100 3d353000 685a3100 63293200 M.1.=50.hZ1.c)2. │ │ 0x00da8ed0 96bf3200 e6f72f00 af6b3000 86a23200 ..2.../..k0...2. │ │ 0x00da8ee0 fd4d3000 abc53000 c90c3200 32e23000 .M0...0...2.2.0. │ │ 0x00da8ef0 f3f72f00 afaa3000 d40c3200 4ee03200 ../...0...2.N.2. │ │ - 0x00da8f00 218c3000 a3bf3200 ff943100 e99e2f00 !.0...2...1.../. │ │ + 0x00da8f00 218c3000 a3bf3200 d8943100 e99e2f00 !.0...2...1.../. │ │ 0x00da8f10 47843200 b3bf3200 96c53000 cd812f00 G.2...2...0.../. │ │ - 0x00da8f20 47653200 10953100 9f5a3100 2a8c3000 Ge2...1..Z1.*.0. │ │ + 0x00da8f20 47653200 e9943100 785a3100 2a8c3000 Ge2...1.xZ1.*.0. │ │ 0x00da8f30 29173000 3f632f00 a0aa3000 61e03200 ).0.?c/...0.a.2. │ │ - 0x00da8f40 f99e2f00 90a23200 2c1d3100 53653200 ../...2.,.1.Se2. │ │ + 0x00da8f40 f99e2f00 90a23200 051d3100 53653200 ../...2...1.Se2. │ │ 0x00da8f50 b8cf3100 089f2f00 199f2f00 2aec3100 ..1.../.../.*.1. │ │ - 0x00da8f60 044e3000 1e013100 44ec3100 52ec3100 .N0...1.D.1.R.1. │ │ + 0x00da8f60 044e3000 f7003100 44ec3100 52ec3100 .N0...1.D.1.R.1. │ │ 0x00da8f70 40473200 54843200 e30c3200 a3a23200 @G2.T.2...2...2. │ │ - 0x00da8f80 201d3100 2e9f2f00 beaa3000 00000000 .1.../...0..... │ │ + 0x00da8f80 f91c3100 2e9f2f00 beaa3000 00000000 ..1.../...0..... │ │ 0x00da8f90 01000000 e81ab900 02000000 cce2b700 ................ │ │ 0x00da8fa0 03000000 08e3b700 04000000 14e3b700 ................ │ │ 0x00da8fb0 00000000 00000000 a4eeb700 d0f0b700 ................ │ │ 0x00da8fc0 d026b800 e026b800 f826b800 fc27b800 .&...&...&...'.. │ │ 0x00da8fd0 5c32b800 f832b800 841cb800 a01db800 \2...2.......... │ │ 0x00da8fe0 cc35b800 dc24b800 e835b800 00000000 .5...$...5...... │ │ 0x00da8ff0 fc35b800 0436b800 3cf2b700 1836b800 .5...6..<....6.. │ │ @@ -29517,110 +29517,110 @@ │ │ 0x00da9640 00000000 00000000 01000000 10000000 ................ │ │ 0x00da9650 6496da00 02000000 00000000 08000000 d............... │ │ 0x00da9660 add92f00 00000000 00000000 00000000 ../............. │ │ 0x00da9670 a7d03100 34ecba00 01000000 00000000 ..1.4........... │ │ 0x00da9680 04000000 61ed3100 34ecba00 01000000 ....a.1.4....... │ │ 0x00da9690 10000000 a896da00 04000000 f896da00 ................ │ │ 0x00da96a0 10000000 8f6c3000 00000000 00000000 .....l0......... │ │ - 0x00da96b0 00000000 f2183100 24ebba00 00000000 ......1.$....... │ │ + 0x00da96b0 00000000 cb183100 24ebba00 00000000 ......1.$....... │ │ 0x00da96c0 00000000 04000000 702a3200 a8f1ba00 ........p*2..... │ │ 0x00da96d0 00000000 00000000 08000000 3cc63000 ............<.0. │ │ 0x00da96e0 e8eaba00 8b000000 00000000 0c000000 ................ │ │ 0x00da96f0 2e853200 3cf6cb00 00000000 00000000 ..2.<........... │ │ 0x00da9700 00000000 00000000 1890ba00 00000000 ................ │ │ 0x00da9710 00000000 00000000 04000000 00000000 ................ │ │ 0x00da9720 00000000 00000000 00000000 37c13200 ............7.2. │ │ 0x00da9730 00000000 02000000 00000000 00000000 ................ │ │ 0x00da9740 00000000 00000000 75f92f00 00000000 ........u./..... │ │ 0x00da9750 0a000000 00000000 00000000 00000000 ................ │ │ - 0x00da9760 00000000 665c3100 00000000 03000000 ....f\1......... │ │ + 0x00da9760 00000000 3f5c3100 00000000 03000000 ....?\1......... │ │ 0x00da9770 00000000 00000000 00000000 00000000 ................ │ │ 0x00da9780 982a3200 00000000 0c000000 00000000 .*2............. │ │ 0x00da9790 00000000 00000000 00000000 e79f2f00 ............../. │ │ 0x00da97a0 00000000 13000000 00000000 00000000 ................ │ │ 0x00da97b0 00000000 00000000 dc8c3000 00000000 ..........0..... │ │ 0x00da97c0 16000000 00000000 00000000 00000000 ................ │ │ 0x00da97d0 00000000 4bc63000 00000000 18000000 ....K.0......... │ │ 0x00da97e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da97f0 93023100 00000000 05000000 00000000 ..1............. │ │ + 0x00da97f0 6c023100 00000000 05000000 00000000 l.1............. │ │ 0x00da9800 00000000 00000000 00000000 70483200 ............pH2. │ │ 0x00da9810 00000000 06000000 00000000 00000000 ................ │ │ - 0x00da9820 00000000 00000000 24963100 00000000 ........$.1..... │ │ + 0x00da9820 00000000 00000000 fd953100 00000000 ..........1..... │ │ 0x00da9830 fcffffff 00000000 00000000 00000000 ................ │ │ 0x00da9840 00000000 454f3000 00000000 10000000 ....EO0......... │ │ 0x00da9850 00000000 00000000 00000000 00000000 ................ │ │ 0x00da9860 4e853200 05000000 173d0100 00000000 N.2......=...... │ │ 0x00da9870 00000000 00000000 10000000 22033300 ............".3. │ │ 0x00da9880 05000000 50280000 00000000 00000000 ....P(.......... │ │ 0x00da9890 00000000 10000000 ca6c3000 05000000 .........l0..... │ │ 0x00da98a0 06290000 00000000 00000000 00000000 .).............. │ │ 0x00da98b0 10000000 4e4f3000 00000000 01000000 ....NO0......... │ │ 0x00da98c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da98d0 5e4f3000 00000000 04000000 00000000 ^O0............. │ │ - 0x00da98e0 00000000 00000000 00080000 a8023100 ..............1. │ │ + 0x00da98e0 00000000 00000000 00080000 81023100 ..............1. │ │ 0x00da98f0 00000000 ffffffff 0c99da00 00000000 ................ │ │ 0x00da9900 00000000 00000000 49c13200 04000000 ........I.2..... │ │ 0x00da9910 00000000 00000000 49c13200 34ecba00 ........I.2.4... │ │ 0x00da9920 00000000 ffffffff 3c99da00 00000000 ........<....... │ │ - 0x00da9930 00000000 00000000 765c3100 02000000 ........v\1..... │ │ - 0x00da9940 00000000 00000000 765c3100 34ecba00 ........v\1.4... │ │ + 0x00da9930 00000000 00000000 4f5c3100 02000000 ........O\1..... │ │ + 0x00da9940 00000000 00000000 4f5c3100 34ecba00 ........O\1.4... │ │ 0x00da9950 01000000 10000000 6c99da00 02000000 ........l....... │ │ - 0x00da9960 00000000 08000000 db773100 00000000 .........w1..... │ │ + 0x00da9960 00000000 08000000 b4773100 00000000 .........w1..... │ │ 0x00da9970 00000000 00000000 5bc13200 24ecba00 ........[.2.$... │ │ 0x00da9980 01000000 00000000 04000000 b9822f00 ............../. │ │ 0x00da9990 34ecba00 00000000 02000000 00000000 4............... │ │ 0x00da99a0 00000000 c843de00 02000000 83e33000 .....C........0. │ │ 0x00da99b0 00000000 02000000 00000000 00000000 ................ │ │ 0x00da99c0 c843de00 00000000 66a43200 00000000 .C......f.2..... │ │ 0x00da99d0 02000000 00000000 00000000 c843de00 .............C.. │ │ 0x00da99e0 03000000 16663200 00000000 02000000 .....f2......... │ │ 0x00da99f0 00000000 00000000 c843de00 01000000 .........C...... │ │ 0x00da9a00 82f92f00 00000000 02000000 00000000 ../............. │ │ - 0x00da9a10 00000000 e843de00 03000000 cd3a3100 .....C.......:1. │ │ + 0x00da9a10 00000000 e843de00 03000000 a63a3100 .....C.......:1. │ │ 0x00da9a20 00000000 02000000 00000000 00000000 ................ │ │ 0x00da9a30 e843de00 01000000 d70d3200 09020000 .C........2..... │ │ 0x00da9a40 c9d03100 ac31bb00 7008bb00 0c32bb00 ..1..1..p....2.. │ │ 0x00da9a50 e009bb00 100bbb00 380bbb00 540cbb00 ........8...T... │ │ 0x00da9a60 3412bb00 1413bb00 8413bb00 00000000 4............... │ │ 0x00da9a70 00000000 64000010 df0d3200 8d000010 ....d.....2..... │ │ 0x00da9a80 d5d03100 81000010 0f642f00 65000010 ..1......d/.e... │ │ 0x00da9a90 ec0d3200 7c000010 ca822f00 67000010 ..2.|...../.g... │ │ 0x00da9aa0 ba2a3200 93000010 f79f2f00 6b000010 .*2......./.k... │ │ 0x00da9ab0 5ac63000 84000010 f76c3000 85000010 Z.0......l0..... │ │ 0x00da9ac0 dcab3000 86000010 03da2f00 7d000010 ..0......./.}... │ │ 0x00da9ad0 09363000 87000010 1d663200 7b000010 .60......f2.{... │ │ - 0x00da9ae0 e6773100 66000010 a1602f00 88000010 .w1.f....`/..... │ │ - 0x00da9af0 cf023100 8e000010 835c3100 82000010 ..1......\1..... │ │ + 0x00da9ae0 bf773100 66000010 a1602f00 88000010 .w1.f....`/..... │ │ + 0x00da9af0 a8023100 8e000010 5c5c3100 82000010 ..1.....\\1..... │ │ 0x00da9b00 1a363000 6e000010 29642f00 8f000010 .60.n...)d/..... │ │ 0x00da9b10 d6822f00 90000010 7fa43200 71000010 ../.......2.q... │ │ 0x00da9b20 faab3000 80000010 7cc63000 96000010 ..0.....|.0..... │ │ 0x00da9b30 096d3000 6a000010 89e33000 6c000010 .m0.j.....0.l... │ │ 0x00da9b40 2c663200 68000010 a0a43200 69000010 ,f2.h.....2.i... │ │ - 0x00da9b50 ed773100 75000010 681e3100 76000010 .w1.u...h.1.v... │ │ - 0x00da9b60 c82a3200 89000010 7e1e3100 77000010 .*2.....~.1.w... │ │ + 0x00da9b50 c6773100 75000010 411e3100 76000010 .w1.u...A.1.v... │ │ + 0x00da9b60 c82a3200 89000010 571e3100 77000010 .*2.....W.1.w... │ │ 0x00da9b70 65c13200 8a000010 e5173000 8b000010 e.2.......0..... │ │ 0x00da9b80 e02a3200 6d000010 176d3000 91000010 .*2.m....m0..... │ │ - 0x00da9b90 85483200 78000010 92733100 8c000010 .H2.x....s1..... │ │ - 0x00da9ba0 fa822f00 92000010 fe773100 79000010 ../......w1.y... │ │ + 0x00da9b90 85483200 78000010 6b733100 8c000010 .H2.x...ks1..... │ │ + 0x00da9ba0 fa822f00 92000010 d7773100 79000010 ../......w1.y... │ │ 0x00da9bb0 864f3000 83000010 f7173000 7e000010 .O0.......0.~... │ │ - 0x00da9bc0 4d963100 7a000010 3c642f00 6f000010 M.1.z....1. │ │ + 0x00dab230 a2030000 7c183400 00000000 3e033100 ....|.4.....>.1. │ │ 0x00dab240 a3030000 7c193400 00000000 5e842f00 ....|.4.....^./. │ │ 0x00dab250 a4030000 ac1a3400 00000000 5e842f00 ......4.....^./. │ │ 0x00dab260 a5030000 dc1b3400 00000000 d1e23200 ......4.......2. │ │ 0x00dab270 a6030000 6c1d3400 00000000 d1e23200 ....l.4.......2. │ │ 0x00dab280 94040000 fc1e3400 00000000 e6bd2f00 ......4......./. │ │ 0x00dab290 01000000 97010000 90a0bd00 fca0bd00 ................ │ │ 0x00dab2a0 20a1bd00 60a1bd00 3ca2bd00 54a3bd00 ...`...<...T... │ │ @@ -30020,36 +30020,36 @@ │ │ 0x00dab5b0 94f8be00 00000000 00000000 00000000 ................ │ │ 0x00dab5c0 00000000 bcf8be00 00000000 00000000 ................ │ │ 0x00dab5d0 c4f8be00 ccf8be00 00000000 00000000 ................ │ │ 0x00dab5e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dab5f0 00000000 00000000 ecf9be00 70fabe00 ............p... │ │ 0x00dab600 f0fabe00 ecfbbe00 dcfcbe00 e4fcbe00 ................ │ │ 0x00dab610 a4fdbe00 acfdbe00 10febe00 0b040000 ................ │ │ - 0x00dab620 0b040000 00000000 85802f00 ab5d3100 ........../..]1. │ │ + 0x00dab620 0b040000 00000000 85802f00 845d3100 ........../..]1. │ │ 0x00dab630 34f4be00 b8f4be00 18f6be00 8cf6be00 4............... │ │ 0x00dab640 00000000 94f6be00 18f8be00 20f8be00 ............ ... │ │ 0x00dab650 58f8be00 94f8be00 00000000 00000000 X............... │ │ 0x00dab660 00000000 00000000 bcf8be00 00000000 ................ │ │ 0x00dab670 00000000 c4f8be00 ccf8be00 00000000 ................ │ │ 0x00dab680 00000000 00000000 00000000 00000000 ................ │ │ 0x00dab690 00000000 00000000 00000000 ecf9be00 ................ │ │ 0x00dab6a0 70fabe00 f0fabe00 ecfbbe00 dcfcbe00 p............... │ │ 0x00dab6b0 e4fcbe00 54febe00 acfdbe00 10febe00 ....T........... │ │ - 0x00dab6c0 3f040000 3f040000 00000000 c31f3100 ?...?.........1. │ │ + 0x00dab6c0 3f040000 3f040000 00000000 9c1f3100 ?...?.........1. │ │ 0x00dab6d0 3fd23100 34f4be00 b8f4be00 18f6be00 ?.1.4........... │ │ 0x00dab6e0 8cf6be00 00000000 94f6be00 18f8be00 ................ │ │ 0x00dab6f0 5cfebe00 58f8be00 94f8be00 00000000 \...X........... │ │ 0x00dab700 00000000 00000000 00000000 bcf8be00 ................ │ │ 0x00dab710 00000000 00000000 c4f8be00 64febe00 ............d... │ │ 0x00dab720 00000000 00000000 7cfebe00 2cffbe00 ........|...,... │ │ 0x00dab730 80ffbe00 00000000 00000000 00000000 ................ │ │ 0x00dab740 ecf9be00 70fabe00 f0fabe00 ecfbbe00 ....p........... │ │ 0x00dab750 dcfcbe00 e4fcbe00 acffbe00 acfdbe00 ................ │ │ 0x00dab760 10febe00 40040000 40040000 00000000 ....@...@....... │ │ - 0x00dab770 1cdc2f00 b3973100 34f4be00 b8f4be00 ../...1.4....... │ │ + 0x00dab770 1cdc2f00 8c973100 34f4be00 b8f4be00 ../...1.4....... │ │ 0x00dab780 18f6be00 8cf6be00 00000000 94f6be00 ................ │ │ 0x00dab790 18f8be00 b4ffbe00 58f8be00 94f8be00 ........X....... │ │ 0x00dab7a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dab7b0 bcf8be00 00000000 00000000 c4f8be00 ................ │ │ 0x00dab7c0 64febe00 00000000 00000000 7cfebe00 d...........|... │ │ 0x00dab7d0 bcffbe00 1000bf00 00000000 00000000 ................ │ │ 0x00dab7e0 00000000 ecf9be00 70fabe00 f0fabe00 ........p....... │ │ @@ -30402,61 +30402,61 @@ │ │ 0x00dacd90 730c3100 01000000 c004c100 b406c100 s.1............. │ │ 0x00dacda0 dc09c100 d8020000 00000000 00000000 ................ │ │ 0x00dacdb0 f409c100 00000000 00000000 00000000 ................ │ │ 0x00dacdc0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dacdd0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dacde0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dacdf0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dace00 00000000 b5a12f00 c0020000 6d203100 ....../.....m 1. │ │ + 0x00dace00 00000000 b5a12f00 c0020000 46203100 ....../.....F 1. │ │ 0x00dace10 c1020000 3b053300 c2020000 a6513000 ....;.3......Q0. │ │ - 0x00dace20 c3020000 2b5e3100 c4020000 8a983100 ....+^1.......1. │ │ + 0x00dace20 c3020000 045e3100 c4020000 63983100 .....^1.....c.1. │ │ 0x00dace30 c5020000 a3c33200 c6020000 850f3200 ......2.......2. │ │ - 0x00dace40 c7020000 f93c3100 c8020000 972c3200 .....<1......,2. │ │ - 0x00dace50 c9020000 44053100 ca020000 0eb63100 ....D.1.......1. │ │ - 0x00dace60 cb020000 317a3100 cc020000 4e053100 ....1z1.....N.1. │ │ + 0x00dace40 c7020000 d23c3100 c8020000 972c3200 .....<1......,2. │ │ + 0x00dace50 c9020000 1d053100 ca020000 0eb63100 ......1.......1. │ │ + 0x00dace60 cb020000 0a7a3100 cc020000 27053100 .....z1.....'.1. │ │ 0x00dace70 99010000 50f03100 9a010000 d4683200 ....P.1......h2. │ │ 0x00dace80 9b010000 c4e63000 9c010000 df683200 ......0......h2. │ │ 0x00dace90 9d010000 ddd23100 9e010000 8f0f3200 ......1.......2. │ │ 0x00dacea0 9f010000 41ae3000 cd020000 98193000 ....A.0.......0. │ │ 0x00daceb0 ce020000 55383000 cf020000 e9dc2f00 ....U80......./. │ │ - 0x00dacec0 d0020000 3b7a3100 d1020000 c9652f00 ....;z1......e/. │ │ + 0x00dacec0 d0020000 147a3100 d1020000 c9652f00 .....z1......e/. │ │ 0x00daced0 d2020000 f3dc2f00 d3020000 e8863200 ....../.......2. │ │ 0x00dacee0 d4020000 fddc2f00 d5020000 07dd2f00 ....../......./. │ │ 0x00dacef0 d6020000 216f3000 d7020000 bfa12f00 ....!o0......./. │ │ - 0x00dacf00 d8020000 adc33200 d9020000 033d3100 ......2......=1. │ │ + 0x00dacf00 d8020000 adc33200 d9020000 dc3c3100 ......2......<1. │ │ 0x00dacf10 da020000 5f383000 db020000 f2863200 ...._80.......2. │ │ - 0x00dacf20 dc020000 0d3d3100 dd020000 b0513000 .....=1......Q0. │ │ + 0x00dacf20 dc020000 e63c3100 dd020000 b0513000 .....<1......Q0. │ │ 0x00dacf30 de020000 5bf03100 ac020000 45053300 ....[.1.....E.3. │ │ 0x00dacf40 ad020000 a12c3200 ae020000 d3652f00 .....,2......e/. │ │ 0x00dacf50 af020000 924a3200 b0020000 5fa63200 .....J2....._.2. │ │ 0x00dacf60 b1020000 ccc73000 b2020000 c9a12f00 ......0......./. │ │ 0x00dacf70 b5020000 de652f00 b6020000 18b63100 .....e/.......1. │ │ 0x00dacf80 b7020000 bebe2f00 b8020000 ac2c3200 ....../......,2. │ │ - 0x00dacf90 bb020000 173d3100 bc020000 77203100 .....=1.....w 1. │ │ + 0x00dacf90 bb020000 f03c3100 bc020000 50203100 .....<1.....P 1. │ │ 0x00dacfa0 bd020000 b72c3200 be020000 cfe63000 .....,2.......0. │ │ - 0x00dacfb0 bf020000 82203100 df020000 66f03100 ..... 1.....f.1. │ │ + 0x00dacfb0 bf020000 5b203100 df020000 66f03100 ....[ 1.....f.1. │ │ 0x00dacfc0 e0020000 69383000 e1020000 50053300 ....i80.....P.3. │ │ - 0x00dacfd0 e2020000 9a0f3200 e3020000 355e3100 ......2.....5^1. │ │ + 0x00dacfd0 e2020000 9a0f3200 e3020000 0e5e3100 ......2......^1. │ │ 0x00dacfe0 e4020000 ba513000 e5020000 fc863200 .....Q0.......2. │ │ - 0x00dacff0 e6020000 13873200 e7020000 457a3100 ......2.....Ez1. │ │ + 0x00dacff0 e6020000 13873200 e7020000 1e7a3100 ......2......z1. │ │ 0x00dad000 e8020000 e7852f00 e9020000 e8d23100 ....../.......1. │ │ - 0x00dad010 ed020000 94983100 ee020000 223d3100 ......1....."=1. │ │ + 0x00dad010 ed020000 6d983100 ee020000 fb3c3100 ....m.1......<1. │ │ 0x00dad020 99030000 30fb2f00 9a030000 e9652f00 ....0./......e/. │ │ - 0x00dad030 9b030000 99203100 9c030000 7df03100 ..... 1.....}.1. │ │ + 0x00dad030 9b030000 72203100 9c030000 7df03100 ....r 1.....}.1. │ │ 0x00dad040 9d030000 b7c33200 9e030000 c22c3200 ......2......,2. │ │ 0x00dad050 9f030000 a2193000 a0030000 2b873200 ......0.....+.2. │ │ - 0x00dad060 a1030000 a2983100 a2030000 42e43200 ......1.....B.2. │ │ + 0x00dad060 a1030000 7b983100 a2030000 42e43200 ....{.1.....B.2. │ │ 0x00dad070 a3030000 d4a12f00 a4030000 80383000 ....../......80. │ │ 0x00dad080 a5030000 67053300 a6030000 e2503000 ....g.3......P0. │ │ - 0x00dad090 94040000 5d7a3100 d3020000 a9203100 ....]z1...... 1. │ │ + 0x00dad090 94040000 367a3100 d3020000 82203100 ....6z1...... 1. │ │ 0x00dad0a0 d7020000 b2193000 da020000 23b63100 ......0.....#.1. │ │ - 0x00dad0b0 dc020000 59053100 de020000 d22c3200 ....Y.1......,2. │ │ + 0x00dad0b0 dc020000 32053100 de020000 d22c3200 ....2.1......,2. │ │ 0x00dad0c0 d1020000 d82c3200 d6020000 3b873200 .....,2.....;.2. │ │ 0x00dad0d0 d9020000 ff852f00 db020000 de2c3200 ....../......,2. │ │ - 0x00dad0e0 dd020000 323d3100 99010000 d7c73000 ....2=1.......0. │ │ + 0x00dad0e0 dd020000 0b3d3100 99010000 d7c73000 .....=1.......0. │ │ 0x00dad0f0 c9020000 40fb2f00 9f010000 f9652f00 ....@./......e/. │ │ 0x00dad100 cb020000 c7c33200 cc020000 00000000 ......2......... │ │ 0x00dad110 fc99c100 289ac100 549ac100 809ac100 ....(...T....... │ │ 0x00dad120 a09bc100 909cc100 049dc100 01000000 ................ │ │ 0x00dad130 10000000 48d1da00 02000000 00000000 ....H........... │ │ 0x00dad140 08000000 aa6f3000 00100000 00000000 .....o0......... │ │ 0x00dad150 00000000 b8193000 80f8ba00 00000000 ......0......... │ │ @@ -30633,37 +30633,37 @@ │ │ 0x00dadc00 8449c200 01000000 10000000 20dcda00 .I.......... ... │ │ 0x00dadc10 05000000 00000000 14000000 2ae73000 ............*.0. │ │ 0x00dadc20 00000000 00000000 00000000 2cf62f00 ............,./. │ │ 0x00dadc30 e8eaba00 00000000 00000000 04000000 ................ │ │ 0x00dadc40 198f3000 24ebba00 00000000 00000000 ..0.$........... │ │ 0x00dadc50 08000000 7ef13100 24ebba00 00000000 ....~.1.$....... │ │ 0x00dadc60 00000000 0c000000 d2fb2f00 24ebba00 ........../.$... │ │ - 0x00dadc70 01000000 00000000 10000000 40993100 ............@.1. │ │ + 0x00dadc70 01000000 00000000 10000000 19993100 ..............1. │ │ 0x00dadc80 24ebba00 01000000 10000000 a0dcda00 $............... │ │ 0x00dadc90 02000000 00000000 08000000 278f3000 ............'.0. │ │ 0x00dadca0 00000000 00000000 00000000 dd383000 .............80. │ │ 0x00dadcb0 a8f1ba00 00000000 00000000 04000000 ................ │ │ 0x00dadcc0 43662f00 a8f1ba00 01000000 10000000 Cf/............. │ │ 0x00dadcd0 e4dcda00 04000000 00000000 10000000 ................ │ │ 0x00dadce0 37662f00 00000000 00000000 00000000 7f/............. │ │ 0x00dadcf0 2cf62f00 34ecba00 00000000 00000000 ,./.4........... │ │ 0x00dadd00 04000000 e5383000 24ebba00 01000000 .....80.$....... │ │ 0x00dadd10 00000000 08000000 dd193000 24ebba00 ..........0.$... │ │ 0x00dadd20 01000000 00000000 0c000000 88f13100 ..............1. │ │ 0x00dadd30 a8f1ba00 01000000 10000000 50ddda00 ............P... │ │ 0x00dadd40 02000000 00000000 08000000 25a22f00 ............%./. │ │ - 0x00dadd50 00000000 00000000 00000000 115f3100 ............._1. │ │ + 0x00dadd50 00000000 00000000 00000000 ea5e3100 .............^1. │ │ 0x00dadd60 a8f1ba00 00000000 00000000 04000000 ................ │ │ 0x00dadd70 16bf2f00 a8f1ba00 01000000 10000000 ../............. │ │ 0x00dadd80 94ddda00 02000000 00000000 08000000 ................ │ │ 0x00dadd90 edae3000 00000000 00000000 00000000 ..0............. │ │ 0x00dadda0 2cf62f00 e8eaba00 00000000 00000000 ,./............. │ │ 0x00daddb0 04000000 e5383000 24ebba00 06000000 .....80.$....... │ │ - 0x00daddc0 23fe3200 90030000 03003100 98010000 #.2.......1..... │ │ - 0x00daddd0 4b463200 3f040000 c31f3100 40040000 KF2.?.....1.@... │ │ + 0x00daddc0 23fe3200 90030000 dcff3000 98010000 #.2.......0..... │ │ + 0x00daddd0 4b463200 3f040000 9c1f3100 40040000 KF2.?.....1.@... │ │ 0x00dadde0 1cdc2f00 0a040000 71e03000 0b040000 ../.....q.0..... │ │ 0x00daddf0 85802f00 94040000 e2503000 1c000000 ../......P0..... │ │ 0x00dade00 3fb82f00 98030000 2bee3100 98030000 ?./.....+.1..... │ │ 0x00dade10 e4862f00 74000000 bacc3100 09020000 ../.t.....1..... │ │ 0x00dade20 c0423200 6893c200 00000000 4095c200 .B2.h.......@... │ │ 0x00dade30 00000000 6895c200 9095c200 b095c200 ....h........... │ │ 0x00dade40 cc96c200 2c97c200 6c97c200 00000000 ....,...l....... │ │ @@ -30699,25 +30699,25 @@ │ │ 0x00dae020 00000000 00000000 7bc83000 04000000 ........{.0..... │ │ 0x00dae030 5caac200 02000000 98030000 00000000 \............... │ │ 0x00dae040 02000000 05100000 ea053300 00000000 ..........3..... │ │ 0x00dae050 3a403200 04000000 30abc200 02000000 :@2.....0....... │ │ 0x00dae060 98030000 00000000 02000000 01100000 ................ │ │ 0x00dae070 dbb63100 00000000 92193000 02000000 ..1.......0..... │ │ 0x00dae080 00000000 02000000 98030000 00000000 ................ │ │ - 0x00dae090 06000000 0f100000 09213100 00000000 .........!1..... │ │ + 0x00dae090 06000000 0f100000 e2203100 00000000 ......... 1..... │ │ 0x00dae0a0 a1a02f00 04000000 00000000 02000000 ../............. │ │ 0x00dae0b0 98030000 00000000 06000000 03100000 ................ │ │ 0x00dae0c0 c1a63200 00000000 a1a02f00 04000000 ..2......./..... │ │ 0x00dae0d0 d4abc200 02000000 1c000000 00000000 ................ │ │ 0x00dae0e0 02000000 05100000 ea053300 00000000 ..........3..... │ │ 0x00dae0f0 3a403200 04000000 30abc200 02000000 :@2.....0....... │ │ 0x00dae100 1c000000 00000000 02000000 01100000 ................ │ │ 0x00dae110 dbb63100 00000000 92193000 02000000 ..1.......0..... │ │ 0x00dae120 00000000 02000000 1c000000 00000000 ................ │ │ - 0x00dae130 06000000 0f100000 09213100 00000000 .........!1..... │ │ + 0x00dae130 06000000 0f100000 e2203100 00000000 ......... 1..... │ │ 0x00dae140 a1a02f00 04000000 d4acc200 02000000 ../............. │ │ 0x00dae150 1c000000 00000000 06000000 03100000 ................ │ │ 0x00dae160 c1a63200 00000000 a1a02f00 04000000 ..2......./..... │ │ 0x00dae170 d4abc200 02000000 1c000000 00000000 ................ │ │ 0x00dae180 02000000 02100000 68d33100 00000000 ........h.1..... │ │ 0x00dae190 aabe2f00 01000000 00000000 02000000 ../............. │ │ 0x00dae1a0 98030000 00000000 02000000 04100000 ................ │ │ @@ -30794,23 +30794,23 @@ │ │ 0x00dae610 00000000 00000000 83662f00 04000000 .........f/..... │ │ 0x00dae620 28a9c200 02000000 06000000 90030000 (............... │ │ 0x00dae630 f0c10000 02100000 31a22f00 00000000 ........1./..... │ │ 0x00dae640 41a22f00 04000000 50b4c200 01000000 A./.....P....... │ │ 0x00dae650 06000000 90030000 f0c10000 07100000 ................ │ │ 0x00dae660 00000000 00000000 41a22f00 04000000 ........A./..... │ │ 0x00dae670 50b4c200 02000000 06000000 00000000 P............... │ │ - 0x00dae680 00060000 09100000 6e5f3100 00000000 ........n_1..... │ │ + 0x00dae680 00060000 09100000 475f3100 00000000 ........G_1..... │ │ 0x00dae690 db5b2f00 04000000 28a9c200 01000000 .[/.....(....... │ │ 0x00dae6a0 06000000 00000000 00060000 0b100000 ................ │ │ 0x00dae6b0 00000000 00000000 db5b2f00 04000000 .........[/..... │ │ 0x00dae6c0 28a9c200 02000000 06000000 00000000 (............... │ │ 0x00dae6d0 00060000 0a100000 00000000 49a22f00 ............I./. │ │ - 0x00dae6e0 7a5f3100 05000000 00000000 01000000 z_1............. │ │ + 0x00dae6e0 535f3100 05000000 00000000 01000000 S_1............. │ │ 0x00dae6f0 06000000 00000000 00060000 0c100000 ................ │ │ - 0x00dae700 00000000 00000000 7a5f3100 07000000 ........z_1..... │ │ + 0x00dae700 00000000 00000000 535f3100 07000000 ........S_1..... │ │ 0x00dae710 00000000 02000000 06000000 00000000 ................ │ │ 0x00dae720 00060000 0e100000 00000000 478f3000 ............G.0. │ │ 0x00dae730 16523000 02000000 00000000 02000000 .R0............. │ │ 0x00dae740 90030000 00000000 06000000 01000000 ................ │ │ 0x00dae750 cca63200 00000000 db5b2f00 04000000 ..2......[/..... │ │ 0x00dae760 28a9c200 02000000 90030000 00000000 (............... │ │ 0x00dae770 06000000 05100000 8f662f00 00000000 .........f/..... │ │ @@ -30829,31 +30829,31 @@ │ │ 0x00dae840 fdb63100 00000000 dcb63200 02000000 ..1.......2..... │ │ 0x00dae850 00000000 02000000 ffffffff ffffffff ................ │ │ 0x00dae860 00080000 00100000 a6c83000 00000000 ..........0..... │ │ 0x00dae870 db5b2f00 04000000 28a9c200 02000000 .[/.....(....... │ │ 0x00dae880 ffffffff ffffffff 00080000 01100000 ................ │ │ 0x00dae890 e1273200 08b73100 e1273200 05000000 .'2...1..'2..... │ │ 0x00dae8a0 00000000 02000000 ffffffff ffffffff ................ │ │ - 0x00dae8b0 00080000 02100000 521c3100 7ed33100 ........R.1.~.1. │ │ - 0x00dae8c0 521c3100 05000000 00000000 02000000 R.1............. │ │ + 0x00dae8b0 00080000 02100000 2b1c3100 7ed33100 ........+.1.~.1. │ │ + 0x00dae8c0 2b1c3100 05000000 00000000 02000000 +.1............. │ │ 0x00dae8d0 ffffffff ffffffff 00080000 03100000 ................ │ │ 0x00dae8e0 a6c83000 00000000 db5b2f00 04000000 ..0......[/..... │ │ 0x00dae8f0 28a9c200 02000000 ffffffff ffffffff (............... │ │ 0x00dae900 00080000 04100000 2cf62f00 78e73000 ........,./.x.0. │ │ 0x00dae910 2cf62f00 05000000 00000000 02000000 ,./............. │ │ 0x00dae920 ffffffff ffffffff 00080000 05100000 ................ │ │ 0x00dae930 e4a83100 cd823000 e4a83100 05000000 ..1...0...1..... │ │ 0x00dae940 00000000 02000000 ffffffff ffffffff ................ │ │ 0x00dae950 00080000 06100000 a6662f00 648f3000 .........f/.d.0. │ │ 0x00dae960 a6662f00 05000000 00000000 02000000 .f/............. │ │ 0x00dae970 ffffffff ffffffff 00080000 07100000 ................ │ │ 0x00dae980 d0bd3200 00000000 d0bd3200 01000000 ..2.......2..... │ │ 0x00dae990 0cb6c200 02000000 ffffffff ffffffff ................ │ │ - 0x00dae9a0 00080000 08100000 60993100 ae873200 ........`.1...2. │ │ - 0x00dae9b0 60993100 05000000 00000000 02000000 `.1............. │ │ + 0x00dae9a0 00080000 08100000 39993100 ae873200 ........9.1...2. │ │ + 0x00dae9b0 39993100 05000000 00000000 02000000 9.1............. │ │ 0x00dae9c0 ffffffff ffffffff 00080000 09100000 ................ │ │ 0x00dae9d0 2cf62f00 78e73000 2cf62f00 05000000 ,./.x.0.,./..... │ │ 0x00dae9e0 00000000 02000000 ffffffff ffffffff ................ │ │ 0x00dae9f0 00080000 0a100000 b6873200 00000000 ..........2..... │ │ 0x00daea00 a1dd2f00 02000000 00000000 02000000 ../............. │ │ 0x00daea10 ffffffff ffffffff 00080000 0b100000 ................ │ │ 0x00daea20 eced3100 00000000 eced3100 02000000 ..1.......1..... │ │ @@ -30883,19 +30883,19 @@ │ │ 0x00daeba0 0b040000 0b040000 02000000 ffffffff ................ │ │ 0x00daebb0 00000000 00000000 a1a02f00 04000000 ........../..... │ │ 0x00daebc0 94b8c200 01000000 9d293000 02000000 .........)0..... │ │ 0x00daebd0 93d33100 00000000 00000000 01000000 ..1............. │ │ 0x00daebe0 9d293000 02000000 a9c83000 00000000 .)0.......0..... │ │ 0x00daebf0 00000000 01000000 dea63200 03000000 ..........2..... │ │ 0x00daec00 ccc83100 04000000 b8873200 04000000 ..1.......2..... │ │ - 0x00daec10 65993100 05000000 29f23100 06000000 e.1.....).1..... │ │ + 0x00daec10 3e993100 05000000 29f23100 06000000 >.1.....).1..... │ │ 0x00daec20 6c8f3000 07000000 00000000 ffffffff l.0............. │ │ 0x00daec30 db5b2f00 fdffffff e4a13000 feffffff .[/.......0..... │ │ 0x00daec40 45982f00 00000000 ab662f00 01000000 E./......f/..... │ │ - 0x00daec50 6a993100 02000000 e4a63200 01000000 j.1.......2..... │ │ + 0x00daec50 43993100 02000000 e4a63200 01000000 C.1.......2..... │ │ 0x00daec60 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daec70 00000000 00000000 a1a02f00 04000000 ........../..... │ │ 0x00daec80 f4bac200 01000000 ffffffff ffffffff ................ │ │ 0x00daec90 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daeca0 0cbd2f00 02000000 e8bbc200 01000000 ../............. │ │ 0x00daecb0 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daecc0 00000000 00000000 c24e3000 00000000 .........N0..... │ │ @@ -30919,40 +30919,40 @@ │ │ 0x00daede0 762f3000 02000000 f0c1c200 01000000 v/0............. │ │ 0x00daedf0 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daee00 00000000 00000000 414b3200 02000000 ........AK2..... │ │ 0x00daee10 64c2c200 01000000 ffffffff ffffffff d............... │ │ 0x00daee20 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daee30 68c43200 02000000 d8c2c200 01000000 h.2............. │ │ 0x00daee40 ffffffff ffffffff ffffffff 00000000 ................ │ │ - 0x00daee50 00000000 00000000 855f3100 02000000 ........._1..... │ │ + 0x00daee50 00000000 00000000 5e5f3100 02000000 ........^_1..... │ │ 0x00daee60 4cc3c200 01000000 ffffffff ffffffff L............... │ │ 0x00daee70 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daee80 bd873200 02000000 c0c3c200 01000000 ..2............. │ │ 0x00daee90 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daeea0 00000000 00000000 80a22f00 02000000 ........../..... │ │ 0x00daeeb0 70c4c200 01000000 ffffffff ffffffff p............... │ │ 0x00daeec0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daeed0 e4e43200 02000000 20c5c200 01000000 ..2..... ....... │ │ 0x00daeee0 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daeef0 00000000 00000000 8ca22f00 02000000 ........../..... │ │ 0x00daef00 d0c5c200 01000000 ffffffff ffffffff ................ │ │ 0x00daef10 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daef20 60703000 02000000 80c6c200 01000000 `p0............. │ │ 0x00daef30 ffffffff ffffffff ffffffff 00000000 ................ │ │ - 0x00daef40 00000000 00000000 915f3100 02000000 ........._1..... │ │ + 0x00daef40 00000000 00000000 6a5f3100 02000000 ........j_1..... │ │ 0x00daef50 30c7c200 01000000 ffffffff ffffffff 0............... │ │ 0x00daef60 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daef70 78103200 02000000 e0c7c200 01000000 x.2............. │ │ 0x00daef80 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daef90 00000000 00000000 41523000 02000000 ........AR0..... │ │ 0x00daefa0 90c8c200 01000000 ffffffff ffffffff ................ │ │ 0x00daefb0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daefc0 98a22f00 02000000 40c9c200 01000000 ../.....@....... │ │ 0x00daefd0 ffffffff ffffffff ffffffff 00000000 ................ │ │ - 0x00daefe0 00000000 00000000 df3d3100 02000000 .........=1..... │ │ + 0x00daefe0 00000000 00000000 b83d3100 02000000 .........=1..... │ │ 0x00daeff0 b4c9c200 01000000 ffffffff ffffffff ................ │ │ 0x00daf000 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daf010 ac2d3200 02000000 28cac200 01000000 .-2.....(....... │ │ 0x00daf020 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daf030 00000000 00000000 74c43200 02000000 ........t.2..... │ │ 0x00daf040 dccac200 01000000 ffffffff ffffffff ................ │ │ 0x00daf050 ffffffff 00000000 00000000 00000000 ................ │ │ @@ -30972,25 +30972,25 @@ │ │ 0x00daf130 14cfc200 01000000 ffffffff ffffffff ................ │ │ 0x00daf140 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daf150 ffe43200 02000000 c8cfc200 01000000 ..2............. │ │ 0x00daf160 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daf170 00000000 00000000 90c43200 02000000 ..........2..... │ │ 0x00daf180 3cd0c200 01000000 ffffffff ffffffff <............... │ │ 0x00daf190 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00daf1a0 ed3d3100 02000000 f0d0c200 01000000 .=1............. │ │ + 0x00daf1a0 c63d3100 02000000 f0d0c200 01000000 .=1............. │ │ 0x00daf1b0 ffffffff ffffffff ffffffff 00000000 ................ │ │ - 0x00daf1c0 00000000 00000000 6c063100 02000000 ........l.1..... │ │ + 0x00daf1c0 00000000 00000000 45063100 02000000 ........E.1..... │ │ 0x00daf1d0 a4d1c200 01000000 ffffffff ffffffff ................ │ │ 0x00daf1e0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daf1f0 10e53200 02000000 58d2c200 01000000 ..2.....X....... │ │ 0x00daf200 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daf210 00000000 00000000 12af3000 02000000 ..........0..... │ │ 0x00daf220 0cd3c200 01000000 ffffffff ffffffff ................ │ │ 0x00daf230 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00daf240 fe3d3100 02000000 c0d3c200 01000000 .=1............. │ │ + 0x00daf240 d73d3100 02000000 c0d3c200 01000000 .=1............. │ │ 0x00daf250 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daf260 00000000 00000000 4e523000 02000000 ........NR0..... │ │ 0x00daf270 74d4c200 01000000 ffffffff ffffffff t............... │ │ 0x00daf280 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00daf290 04fc2f00 02000000 28d5c200 01000000 ../.....(....... │ │ 0x00daf2a0 ffffffff ffffffff ffffffff 00000000 ................ │ │ 0x00daf2b0 00000000 00000000 4de23200 01000000 ........M.2..... │ │ @@ -31026,432 +31026,432 @@ │ │ 0x00daf490 3020c300 00000000 8c20c300 00000000 0 ....... ...... │ │ 0x00daf4a0 2c21c300 00000000 0822c300 00000000 ,!......."...... │ │ 0x00daf4b0 e022c300 00000000 00000000 00000000 .".............. │ │ 0x00daf4c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00daf4d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00daf4e0 4023c300 5824c300 9c28c300 00000000 @#..X$...(...... │ │ 0x00daf4f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00daf500 00000000 8a7b3100 66040000 00080000 .....{1.f....... │ │ + 0x00daf500 00000000 637b3100 66040000 00080000 ....c{1.f....... │ │ 0x00daf510 e1000000 d49dda00 e89dda00 0c9dda00 ................ │ │ 0x00daf520 1fa73200 67040000 000c0000 13010000 ..2.g........... │ │ 0x00daf530 fc9dda00 109eda00 0c9dda00 41af3000 ............A.0. │ │ 0x00daf540 68040000 00100000 45010000 249eda00 h.......E...$... │ │ - 0x00daf550 389eda00 0c9dda00 947b3100 69040000 8........{1.i... │ │ + 0x00daf550 389eda00 0c9dda00 6d7b3100 69040000 8.......m{1.i... │ │ 0x00daf560 00180000 77010000 4c9eda00 609eda00 ....w...L...`... │ │ 0x00daf570 0c9dda00 d4a22f00 6a040000 00200000 ....../.j.... .. │ │ 0x00daf580 90010000 749eda00 889eda00 0c9dda00 ....t........... │ │ 0x00daf590 fc383000 bc040000 00060000 c8000000 .80............. │ │ - 0x00daf5a0 9c9eda00 b09eda00 0c9dda00 b55f3100 ............._1. │ │ + 0x00daf5a0 9c9eda00 b09eda00 0c9dda00 8e5f3100 ............._1. │ │ 0x00daf5b0 bd040000 00080000 e1000000 c49eda00 ................ │ │ 0x00daf5c0 d89eda00 0c9dda00 461a3000 be040000 ........F.0..... │ │ 0x00daf5d0 000c0000 13010000 ec9eda00 009fda00 ................ │ │ 0x00daf5e0 0c9dda00 d0c83000 bf040000 00100000 ......0......... │ │ 0x00daf5f0 45010000 149fda00 289fda00 0c9dda00 E.......(....... │ │ 0x00daf600 708f3000 c0040000 00180000 77010000 p.0.........w... │ │ 0x00daf610 3c9fda00 509fda00 0c9dda00 fb053300 <...P.........3. │ │ 0x00daf620 c1040000 00200000 90010000 649fda00 ..... ......d... │ │ 0x00daf630 789fda00 0c9dda00 e6873200 01000000 x.........2..... │ │ 0x00daf640 00040000 00000000 209dda00 349dda00 ........ ...4... │ │ - 0x00daf650 489dda00 c0993100 02000000 00080000 H.....1......... │ │ + 0x00daf650 489dda00 99993100 02000000 00080000 H.....1......... │ │ 0x00daf660 00000000 5c9dda00 709dda00 849dda00 ....\...p....... │ │ 0x00daf670 56f23100 03000000 00080000 00000000 V.1............. │ │ 0x00daf680 989dda00 ac9dda00 c09dda00 64008001 ............d... │ │ - 0x00daf690 fc703000 65008001 d7063100 72008001 .p0.e.....1.r... │ │ - 0x00daf6a0 2a6a3200 76008001 e6063100 66008001 *j2.v.....1.f... │ │ + 0x00daf690 fc703000 65008001 b0063100 72008001 .p0.e.....1.r... │ │ + 0x00daf6a0 2a6a3200 76008001 bf063100 66008001 *j2.v.....1.f... │ │ 0x00daf6b0 6eb73100 67008001 29a73200 68008001 n.1.g...).2.h... │ │ - 0x00daf6c0 35a73200 69008001 9e7b3100 6e008001 5.2.i....{1.n... │ │ + 0x00daf6c0 35a73200 69008001 777b3100 6e008001 5.2.i...w{1.n... │ │ 0x00daf6d0 80f23100 6a008001 a5c93000 73008001 ..1.j.....0.s... │ │ 0x00daf6e0 23883200 77008001 00c53200 6f008001 #.2.w.....2.o... │ │ - 0x00daf6f0 f32e3200 6b008001 543e3100 6c008001 ..2.k...T>1.l... │ │ + 0x00daf6f0 f32e3200 6b008001 2d3e3100 6c008001 ..2.k...->1.l... │ │ 0x00daf700 37393000 79008001 f1a22f00 74008001 790.y...../.t... │ │ - 0x00daf710 e1e73000 78008001 09713000 75008001 ..0.x....q0.u... │ │ - 0x00daf720 643e3100 70008001 a51a3000 71008001 d>1.p.....0.q... │ │ + 0x00daf710 bae73000 78008001 09713000 75008001 ..0.x....q0.u... │ │ + 0x00daf720 3d3e3100 70008001 a51a3000 71008001 =>1.p.....0.q... │ │ 0x00daf730 4baf3000 6d008001 04df2f00 00000000 K.0.m...../..... │ │ 0x00daf740 00000000 7f008002 31883200 65008002 ........1.2.e... │ │ 0x00daf750 21df2f00 6d008002 8b523000 6a008002 !./.m....R0.j... │ │ - 0x00daf760 d2bf2f00 73008002 74213100 74008002 ../.s...t!1.t... │ │ + 0x00daf760 d2bf2f00 73008002 4d213100 74008002 ../.s...M!1.t... │ │ 0x00daf770 44a73200 7a008002 61872f00 7b008002 D.2.z...a./.{... │ │ 0x00daf780 44883200 7c008002 2fdf2f00 75008002 D.2.|..././.u... │ │ 0x00daf790 04a32f00 76008002 3a9a3100 77008002 ../.v...:.1.w... │ │ - 0x00daf7a0 5faf3000 68008002 f6003100 6e008002 _.0.h.....1.n... │ │ - 0x00daf7b0 bdd33100 72008002 bb7b3100 66008002 ..1.r....{1.f... │ │ + 0x00daf7a0 5faf3000 68008002 cf003100 6e008002 _.0.h.....1.n... │ │ + 0x00daf7b0 bdd33100 72008002 947b3100 66008002 ..1.r....{1.f... │ │ 0x00daf7c0 b41a3000 80008002 002f3200 81008002 ..0....../2..... │ │ 0x00daf7d0 dbbf2f00 70008002 a5e53200 6c008002 ../.p.....2.l... │ │ 0x00daf7e0 71af3000 7d008002 e8662f00 67008002 q.0.}....f/.g... │ │ - 0x00daf7f0 ce5f3100 7e008002 b9e53200 78008002 ._1.~.....2.x... │ │ - 0x00daf800 46df2f00 6b008002 ede73000 64008002 F./.k.....0.d... │ │ - 0x00daf810 8a213100 69008002 16a32f00 6f008002 .!1.i...../.o... │ │ + 0x00daf7f0 a75f3100 7e008002 b9e53200 78008002 ._1.~.....2.x... │ │ + 0x00daf800 46df2f00 6b008002 c6e73000 64008002 F./.k.....0.d... │ │ + 0x00daf810 63213100 69008002 16a32f00 6f008002 c!1.i...../.o... │ │ 0x00daf820 d4d33100 82008002 76872f00 71008002 ..1.....v./.q... │ │ 0x00daf830 1c713000 79008002 2e713000 00000000 .q0.y....q0..... │ │ 0x00daf840 00000000 8f000003 e3d33100 b0000003 ..........1..... │ │ 0x00daf850 b4c93000 c8000003 48713000 64000003 ..0.....Hq0.d... │ │ 0x00daf860 5ddf2f00 c3000003 5aa73200 9b000003 ]./.....Z.2..... │ │ 0x00daf870 b08f3000 e1000003 c18f3000 9d000003 ..0.......0..... │ │ 0x00daf880 cbe53200 c5000003 82872f00 c6000003 ..2......./..... │ │ 0x00daf890 7eaf3000 b8000003 69df2f00 7a000003 ~.0.....i./.z... │ │ - 0x00daf8a0 2fa32f00 93000003 d17b3100 c9000003 /./......{1..... │ │ - 0x00daf8b0 7a3e3100 ad000003 d88f3000 84000003 z>1.......0..... │ │ - 0x00daf8c0 9b213100 85000003 e38f3000 8a000003 .!1.......0..... │ │ - 0x00daf8d0 02903000 72000003 f6003100 d2000003 ..0.r.....1..... │ │ + 0x00daf8a0 2fa32f00 93000003 aa7b3100 c9000003 /./......{1..... │ │ + 0x00daf8b0 533e3100 ad000003 d88f3000 84000003 S>1.......0..... │ │ + 0x00daf8c0 74213100 85000003 e38f3000 8a000003 t!1.......0..... │ │ + 0x00daf8d0 02903000 72000003 cf003100 d2000003 ..0.r.....1..... │ │ 0x00daf8e0 98872f00 65000003 e8bf2f00 99000003 ../.e...../..... │ │ - 0x00daf8f0 953e3100 a5000003 0cfd2f00 ae000003 .>1......./..... │ │ - 0x00daf900 cac93000 7f000003 ffe73000 80000003 ..0.......0..... │ │ - 0x00daf910 e77b3100 81000003 fcbf2f00 db000003 .{1......./..... │ │ + 0x00daf8f0 6e3e3100 a5000003 0cfd2f00 ae000003 n>1......./..... │ │ + 0x00daf900 cac93000 7f000003 d8e73000 80000003 ..0.......0..... │ │ + 0x00daf910 c07b3100 81000003 fcbf2f00 db000003 .{1......./..... │ │ 0x00daf920 0ec53200 8e000003 22fd2f00 a4000003 ..2....."./..... │ │ 0x00daf930 b7103200 af000003 87b73100 bc000003 ..2.......1..... │ │ 0x00daf940 69a73200 d6000003 10c02f00 e5000003 i.2......./..... │ │ 0x00daf950 7ddf2f00 b6000003 a7df2f00 ab000003 }./......./..... │ │ - 0x00daf960 9b523000 cc000003 f5063100 cb000003 .R0.......1..... │ │ - 0x00daf970 36fd2f00 86000003 aa3e3100 6f000003 6./......>1.o... │ │ + 0x00daf960 9b523000 cc000003 ce063100 cb000003 .R0.......1..... │ │ + 0x00daf970 36fd2f00 86000003 833e3100 6f000003 6./......>1.o... │ │ 0x00daf980 42393000 b9000003 92f23100 98000003 B90.......1..... │ │ 0x00daf990 f7662f00 c2000003 b5523000 a3000003 .f/......R0..... │ │ 0x00daf9a0 58393000 82000003 23c53200 dd000003 X90.....#.2..... │ │ 0x00daf9b0 a5c93000 da000003 47fd2f00 94000003 ..0.....G./..... │ │ 0x00daf9c0 c71a3000 c1000003 54513000 ba000003 ..0.....TQ0..... │ │ - 0x00daf9d0 519a3100 df000003 14e83000 dc000003 Q.1.......0..... │ │ + 0x00daf9d0 519a3100 df000003 ede73000 dc000003 Q.1.......0..... │ │ 0x00daf9e0 b2872f00 de000003 06672f00 cd000003 ../......g/..... │ │ 0x00daf9f0 a8f23100 b4000003 94af3000 d5000003 ..1.......0..... │ │ 0x00dafa00 5b713000 ac000003 5b883200 9f000003 [q0.....[.2..... │ │ - 0x00dafa10 fa7b3100 90000003 9fb73100 67000003 .{1.......1.g... │ │ + 0x00dafa10 d37b3100 90000003 9fb73100 67000003 .{1.......1.g... │ │ 0x00dafa20 3d7f2f00 be000003 d0103200 b2000003 =./.......2..... │ │ 0x00dafa30 bff23100 83000003 659a3100 9e000003 ..1.....e.1..... │ │ - 0x00dafa40 c7523000 8b000003 bf3e3100 ce000003 .R0......>1..... │ │ + 0x00dafa40 c7523000 8b000003 983e3100 ce000003 .R0......>1..... │ │ 0x00dafa50 9a4b3200 c7000003 71713000 c4000003 .K2.....qq0..... │ │ 0x00dafa60 0f2f3200 9a000003 d91a3000 95000003 ./2.......0..... │ │ 0x00dafa70 14672f00 d0000003 e41a3000 b1000003 .g/.......0..... │ │ 0x00dafa80 71883200 97000003 222f3200 96000003 q.2....."/2..... │ │ - 0x00dafa90 2ae83000 e2000003 badf2f00 ca000003 *.0......./..... │ │ + 0x00dafa90 03e83000 e2000003 badf2f00 ca000003 ..0......./..... │ │ 0x00dafaa0 24903000 bb000003 5efd2f00 a2000003 $.0.....^./..... │ │ 0x00dafab0 e5e53200 b5000003 d9f23100 b3000003 ..2.......1..... │ │ 0x00dafac0 3a6a3200 91000003 6a6a3200 92000003 :j2.....jj2..... │ │ - 0x00dafad0 14073100 6a000003 eadf2f00 e3000003 ..1.j...../..... │ │ + 0x00dafad0 ed063100 6a000003 eadf2f00 e3000003 ..1.j...../..... │ │ 0x00dafae0 ad4b3200 d1000003 13063300 e4000003 .K2.......3..... │ │ 0x00dafaf0 e5103200 b7000003 c6872f00 d4000003 ..2......./..... │ │ 0x00dafb00 0e113200 d7000003 88883200 d8000003 ..2.......2..... │ │ 0x00dafb10 75a73200 d3000003 03e63200 d9000003 u.2.......2..... │ │ 0x00dafb20 fddf2f00 a6000003 e0c93000 a0000003 ../.......0..... │ │ 0x00dafb30 64393000 a1000003 4e9c2f00 cf000003 d90.....N./..... │ │ 0x00dafb40 15e02f00 a7000003 a5af3000 a9000003 ../.......0..... │ │ 0x00dafb50 26e02f00 79000003 3a903000 a8000003 &./.y...:.0..... │ │ 0x00dafb60 30063300 9c000003 35e02f00 6b000003 0.3.....5./.k... │ │ 0x00dafb70 b4b73100 7b000003 27113200 7c000003 ..1.{...'.2.|... │ │ - 0x00dafb80 117c3100 6c000003 1fc02f00 e0000003 .|1.l...../..... │ │ - 0x00dafb90 d9523000 87000003 b0213100 7d000003 .R0......!1.}... │ │ - 0x00dafba0 357c3100 76000003 4be02f00 7e000003 5|1.v...K./.~... │ │ + 0x00dafb80 ea7b3100 6c000003 1fc02f00 e0000003 .{1.l...../..... │ │ + 0x00dafb90 d9523000 87000003 89213100 7d000003 .R0......!1.}... │ │ + 0x00dafba0 0e7c3100 76000003 4be02f00 7e000003 .|1.v...K./.~... │ │ 0x00dafbb0 f61a3000 bd000003 3c2f3200 aa000003 ..0.....1.p...6.2.e... │ │ - 0x00dafc20 3d7f2f00 6f000005 53e83000 67000005 =./.o...S.0.g... │ │ - 0x00dafc30 ce5f3100 6b000005 ede73000 69000005 ._1.k.....0.i... │ │ + 0x00dafbf0 b95f3100 6c000005 8b523000 6d000005 ._1.l....R0.m... │ │ + 0x00dafc00 d2bf2f00 68000005 cf003100 6a000005 ../.h.....1.j... │ │ + 0x00dafc10 a63e3100 70000005 36c53200 65000005 .>1.p...6.2.e... │ │ + 0x00dafc20 3d7f2f00 6f000005 2ce83000 67000005 =./.o...,.0.g... │ │ + 0x00dafc30 a75f3100 6b000005 c6e73000 69000005 ._1.k.....0.i... │ │ 0x00dafc40 16a32f00 73000005 72fd2f00 71000005 ../.s...r./.q... │ │ 0x00dafc50 edc93000 6e000005 739a3100 74000005 ..0.n...s.1.t... │ │ 0x00dafc60 db4b3200 00000000 00000000 ab008006 .K2............. │ │ 0x00dafc70 73393000 cb008006 ab883200 cc008006 s90.......2..... │ │ 0x00dafc80 ec4b3200 64008006 7efd2f00 66008006 .K2.d...~./.f... │ │ 0x00dafc90 86713000 e6008006 98713000 d6008006 .q0......q0..... │ │ 0x00dafca0 a5713000 69008006 afbc3200 6a008006 .q0.i.....2.j... │ │ 0x00dafcb0 46a32f00 6b008006 b08f3000 6c008006 F./.k.....0.l... │ │ 0x00dafcc0 5ea32f00 d9008006 46063300 6d008006 ^./.....F.3.m... │ │ - 0x00dafcd0 2d073100 6e008006 f6003100 ae008006 -.1.n.....1..... │ │ - 0x00dafce0 457c3100 c6008006 e13e3100 70008006 E|1......>1.p... │ │ - 0x00dafcf0 033f3100 ad008006 50903000 ac008006 .?1.....P.0..... │ │ + 0x00dafcd0 06073100 6e008006 cf003100 ae008006 ..1.n.....1..... │ │ + 0x00dafce0 1e7c3100 c6008006 ba3e3100 70008006 .|1......>1.p... │ │ + 0x00dafcf0 dc3e3100 ad008006 50903000 ac008006 .>1.....P.0..... │ │ 0x00dafd00 0cfd2f00 72008006 ee523000 73008006 ../.r....R0.s... │ │ 0x00dafd10 e6f23100 74008006 25672f00 77008006 ..1.t...%g/.w... │ │ - 0x00dafd20 1ae63200 78008006 547c3100 79008006 ..2.x...T|1.y... │ │ + 0x00dafd20 1ae63200 78008006 2d7c3100 79008006 ..2.x...-|1.y... │ │ 0x00dafd30 f9c93000 7a008006 0a533000 e8008006 ..0.z....S0..... │ │ 0x00dafd40 1e533000 7b008006 c0a73200 af008006 .S0.{.....2..... │ │ 0x00dafd50 34c02f00 b0008006 4dc02f00 7c008006 4./.....M./.|... │ │ 0x00dafd60 c7b73100 b1008006 5e063300 b2008006 ..1.....^.3..... │ │ 0x00dafd70 88fd2f00 b3008006 b6af3000 b4008006 ../.......0..... │ │ 0x00dafd80 94fd2f00 e2008006 fbf23100 b5008006 ../.......1..... │ │ 0x00dafd90 836a3200 7d008006 81393000 b6008006 .j2.}....90..... │ │ - 0x00dafda0 bf713000 b7008006 103f3100 7e008006 .q0......?1.~... │ │ + 0x00dafda0 bf713000 b7008006 e93e3100 7e008006 .q0......>1.~... │ │ 0x00dafdb0 d2713000 aa008006 8e393000 dd008006 .q0......90..... │ │ - 0x00dafdc0 0c1b3000 7f008006 cd213100 b8008006 ..0......!1..... │ │ + 0x00dafdc0 0c1b3000 7f008006 a6213100 b8008006 ..0......!1..... │ │ 0x00dafdd0 07ca3000 de008006 cbaf3000 b9008006 ..0.......0..... │ │ 0x00dafde0 d0a73200 80008006 3b533000 dc008006 ..2.....;S0..... │ │ 0x00dafdf0 56533000 81008006 e9a73200 82008006 VS0.......2..... │ │ 0x00dafe00 83e02f00 cd008006 33e63200 ba008006 ../.....3.2..... │ │ - 0x00dafe10 af393000 bb008006 ec5f3100 d8008006 .90......_1..... │ │ + 0x00dafe10 af393000 bb008006 c55f3100 d8008006 .90......_1..... │ │ 0x00dafe20 7ea32f00 e3008006 1c1b3000 83008006 ~./.......0..... │ │ 0x00dafe30 45e63200 da008006 02a83200 85008006 E.2.......2..... │ │ 0x00dafe40 1aca3000 86008006 9a6a3200 db008006 ..0......j2..... │ │ 0x00dafe50 06672f00 e7008006 a1602f00 bc008006 .g/......`/..... │ │ - 0x00dafe60 f8d33100 ce008006 1f3f3100 cf008006 ..1......?1..... │ │ + 0x00dafe60 f8d33100 ce008006 f83e3100 cf008006 ..1......>1..... │ │ 0x00dafe70 5dc02f00 d0008006 bc883200 89008006 ]./.......2..... │ │ 0x00dafe80 12f33100 8a008006 96a32f00 bd008006 ..1......./..... │ │ 0x00dafe90 3d113200 8b008006 999a3100 8c008006 =.2.......1..... │ │ - 0x00dafea0 67e83000 c5008006 49c53200 c9008006 g.0.....I.2..... │ │ + 0x00dafea0 40e83000 c5008006 49c53200 c9008006 @.0.....I.2..... │ │ 0x00dafeb0 6ec02f00 8d008006 5cc53200 be008006 n./.....\.2..... │ │ 0x00dafec0 6d063300 8e008006 1da83200 d1008006 m.3.......2..... │ │ 0x00dafed0 73533000 8f008006 c0393000 d2008006 sS0......90..... │ │ - 0x00dafee0 d7872f00 d3008006 717c3100 d4008006 ../.....q|1..... │ │ + 0x00dafee0 d7872f00 d3008006 4a7c3100 d4008006 ../.....J|1..... │ │ 0x00dafef0 a4fd2f00 90008006 39ca3000 bf008006 ../.....9.0..... │ │ - 0x00daff00 877c3100 91008006 03d43100 93008006 .|1.......1..... │ │ + 0x00daff00 607c3100 91008006 03d43100 93008006 `|1.......1..... │ │ 0x00daff10 ad6a3200 94008006 dab73100 95008006 .j2.......1..... │ │ - 0x00daff20 9f7c3100 c0008006 361b3000 96008006 .|1.....6.0..... │ │ + 0x00daff20 787c3100 c0008006 361b3000 96008006 x|1.....6.0..... │ │ 0x00daff30 7e063300 d5008006 7ec02f00 ca008006 ~.3.....~./..... │ │ - 0x00daff40 79e83000 97008006 89063300 98008006 y.0.......3..... │ │ + 0x00daff40 52e83000 97008006 89063300 98008006 R.0.......3..... │ │ 0x00daff50 af9a3100 9a008006 1ef33100 c1008006 ..1.......1..... │ │ 0x00daff60 531b3000 df008006 83533000 9b008006 S.0......S0..... │ │ 0x00daff70 691b3000 e0008006 721b3000 9c008006 i.0.....r.0..... │ │ - 0x00daff80 d1883200 c3008006 91e83000 9f008006 ..2.......0..... │ │ - 0x00daff90 e0213100 d7008006 c09a3100 e5008006 .!1.......1..... │ │ + 0x00daff80 d1883200 c3008006 6ae83000 9f008006 ..2.....j.0..... │ │ + 0x00daff90 b9213100 d7008006 c09a3100 e5008006 .!1.......1..... │ │ 0x00daffa0 4e9c2f00 a0008006 e09a3100 a1008006 N./.......1..... │ │ - 0x00daffb0 a4e83000 a2008006 aca32f00 a3008006 ..0......./..... │ │ - 0x00daffc0 91e02f00 c7008006 3b073100 c2008006 ../.....;.1..... │ │ + 0x00daffb0 7de83000 a2008006 aca32f00 a3008006 }.0......./..... │ │ + 0x00daffc0 91e02f00 c7008006 14073100 c2008006 ../.......1..... │ │ 0x00daffd0 492f3200 a4008006 a9e02f00 e4008006 I/2......./..... │ │ 0x00daffe0 b4b73100 a7008006 c56a3200 c4008006 ..1......j2..... │ │ - 0x00dafff0 ef213100 e9008006 57e63200 e1008006 .!1.....W.2..... │ │ - 0x00db0000 fb5f3100 c8008006 e6883200 a8008006 ._1.......2..... │ │ - 0x00db0010 57073100 00000000 00000000 6e000007 W.1.........n... │ │ + 0x00dafff0 c8213100 e9008006 57e63200 e1008006 .!1.....W.2..... │ │ + 0x00db0000 d45f3100 c8008006 e6883200 a8008006 ._1.......2..... │ │ + 0x00db0010 30073100 00000000 00000000 6e000007 0.1.........n... │ │ 0x00db0020 c9e02f00 7a000007 d8393000 73000007 ../.z....90.s... │ │ 0x00db0030 e16a3200 7b000007 dbe02f00 64000007 .j2.{...../.d... │ │ 0x00db0040 7c1b3000 65000007 552f3200 70000007 |.0.e...U/2.p... │ │ - 0x00db0050 00223100 6d000007 c0a32f00 66000007 ."1.m...../.f... │ │ - 0x00db0060 f3b73100 69000007 343f3100 6a000007 ..1.i...4?1.j... │ │ + 0x00db0050 d9213100 6d000007 c0a32f00 66000007 .!1.m...../.f... │ │ + 0x00db0060 f3b73100 69000007 0d3f3100 6a000007 ..1.i....?1.j... │ │ 0x00db0070 dca32f00 6b000007 94c02f00 72000007 ../.k...../.r... │ │ - 0x00db0080 7cc63000 6c000007 16223100 79000007 |.0.l...."1.y... │ │ + 0x00db0080 7cc63000 6c000007 ef213100 79000007 |.0.l....!1.y... │ │ 0x00db0090 e7393000 7c000007 014c3200 6f000007 .90.|....L2.o... │ │ 0x00db00a0 8d533000 7e000007 6ce63200 7d000007 .S0.~...l.2.}... │ │ 0x00db00b0 ef9a3100 75000007 c1fe3200 76000007 ..1.u.....2.v... │ │ 0x00db00c0 57623200 77000007 720a3200 78000007 Wb2.w...r.2.x... │ │ 0x00db00d0 c8ea3100 67000007 99063300 71000007 ..1.g.....3.q... │ │ 0x00db00e0 b6063300 74000007 88e63200 68000007 ..3.t.....2.h... │ │ 0x00db00f0 fc883200 00000000 00000000 75008007 ..2.........u... │ │ 0x00db0100 48713000 76008007 63903000 79008007 Hq0.v...c.0.y... │ │ 0x00db0110 4b113200 66008007 9fc02f00 6a008007 K.2.f...../.j... │ │ - 0x00db0120 2da83200 6b008007 61073100 6c008007 -.2.k...a.1.l... │ │ + 0x00db0120 2da83200 6b008007 3a073100 6c008007 -.2.k...:.1.l... │ │ 0x00db0130 fca32f00 7f008007 32853000 7a008007 ../.....2.0.z... │ │ - 0x00db0140 991b3000 6d008007 3c3f3100 6e008007 ..0.m...1.f... │ │ - 0x00db02e0 8e903000 67000008 853f3100 68000008 ..0.g....?1.h... │ │ - 0x00db02f0 6c223100 ad000008 90113200 7a000008 l"1.......2.z... │ │ + 0x00db02b0 1b223100 6e000008 2c223100 6d000008 ."1.n...,"1.m... │ │ + 0x00db02c0 06603100 8d000008 1be93000 97000008 .`1.......0..... │ │ + 0x00db02d0 f7662f00 8a000008 a63e3100 66000008 .f/......>1.f... │ │ + 0x00db02e0 8e903000 67000008 5e3f3100 68000008 ..0.g...^?1.h... │ │ + 0x00db02f0 45223100 ad000008 90113200 7a000008 E"1.......2.z... │ │ 0x00db0300 87c53200 74000008 58393000 75000008 ..2.t...X90.u... │ │ 0x00db0310 a5c93000 ae000008 9f903000 a1000008 ..0.......0..... │ │ 0x00db0320 4d4c3200 ac000008 ff6a3200 85000008 ML2......j2..... │ │ - 0x00db0330 f8393000 84000008 933f3100 7b000008 .90......?1.{... │ │ + 0x00db0330 f8393000 84000008 6c3f3100 7b000008 .90.....l?1.{... │ │ 0x00db0340 73a83200 af000008 02e12f00 89000008 s.2......./..... │ │ 0x00db0350 26d43100 94000008 a5e53200 8c000008 &.1.......2..... │ │ 0x00db0360 71af3000 88000008 b8fd2f00 99000008 q.0......./..... │ │ - 0x00db0370 ee533000 a2000008 79223100 a7000008 .S0.....y"1..... │ │ + 0x00db0370 ee533000 a2000008 52223100 a7000008 .S0.....R"1..... │ │ 0x00db0380 a2113200 7c000008 3d7f2f00 7d000008 ..2.|...=./.}... │ │ - 0x00db0390 53e83000 9d000008 f1872f00 87000008 S.0......./..... │ │ - 0x00db03a0 39672f00 7e000008 45603100 6f000008 9g/.~...E`1.o... │ │ - 0x00db03b0 543e3100 8b000008 ede73000 9a000008 T>1.......0..... │ │ - 0x00db03c0 8a213100 98000008 01543000 86000008 .!1......T0..... │ │ - 0x00db03d0 b87c3100 95000008 d4d33100 9b000008 .|1.......1..... │ │ + 0x00db0390 2ce83000 9d000008 f1872f00 87000008 ,.0......./..... │ │ + 0x00db03a0 39672f00 7e000008 1e603100 6f000008 9g/.~....`1.o... │ │ + 0x00db03b0 2d3e3100 8b000008 c6e73000 9a000008 ->1.......0..... │ │ + 0x00db03c0 63213100 98000008 01543000 86000008 c!1......T0..... │ │ + 0x00db03d0 917c3100 95000008 d4d33100 9b000008 .|1.......1..... │ │ 0x00db03e0 4eca3000 6a000008 3ed43100 a3000008 N.0.j...>.1..... │ │ 0x00db03f0 49723000 6b000008 cae63200 9e000008 Ir0.k.....2..... │ │ - 0x00db0400 55603100 96000008 1c713000 6c000008 U`1......q0.l... │ │ + 0x00db0400 2e603100 96000008 1c713000 6c000008 .`1......q0.l... │ │ 0x00db0410 84f33100 b0000008 db4b3200 71000008 ..1......K2.q... │ │ 0x00db0420 0db83100 80000008 e0af3000 a4000008 ..1.......0..... │ │ - 0x00db0430 75603100 81000008 ccfd2f00 72000008 u`1......./.r... │ │ + 0x00db0430 4e603100 81000008 ccfd2f00 72000008 N`1......./.r... │ │ 0x00db0440 69723000 83000008 dafd2f00 91000008 ir0......./..... │ │ - 0x00db0450 b9073100 82000008 86603100 00000000 ..1......`1..... │ │ + 0x00db0450 92073100 82000008 5f603100 00000000 ..1....._`1..... │ │ 0x00db0460 00000000 64008012 ecfd2f00 6e008012 ....d...../.n... │ │ - 0x00db0470 ad3f3100 71008012 8d223100 72008012 .?1.q...."1.r... │ │ + 0x00db0470 863f3100 71008012 66223100 72008012 .?1.q...f"1.r... │ │ 0x00db0480 b32f3200 65008012 096b3200 66008012 ./2.e....k2.f... │ │ - 0x00db0490 92603100 73008012 ca063300 67008012 .`1.s.....3.g... │ │ + 0x00db0490 6b603100 73008012 ca063300 67008012 k`1.s.....3.g... │ │ 0x00db04a0 28893200 6d008012 9bc53200 6f008012 (.2.m.....2.o... │ │ 0x00db04b0 50d43100 68008012 e0e63200 70008012 P.1.h.....2.p... │ │ - 0x00db04c0 e0063300 69008012 a2223100 6a008012 ..3.i...."1.j... │ │ + 0x00db04c0 e0063300 69008012 7b223100 6a008012 ..3.i...{"1.j... │ │ 0x00db04d0 06e73200 6b008012 b01b3000 6c008012 ..2.k.....0.l... │ │ 0x00db04e0 f4063300 00000000 00000000 64000013 ..3.........d... │ │ 0x00db04f0 32e73200 85000013 5cd43100 86000013 2.2.....\.1..... │ │ 0x00db0500 41e73200 87000013 19543000 88000013 A.2......T0..... │ │ 0x00db0510 67ca3000 67000013 54e73200 77000013 g.0.g...T.2.w... │ │ 0x00db0520 07882f00 68000013 be903000 84000013 ../.h.....0..... │ │ 0x00db0530 ca903000 94000013 f0af3000 66000013 ..0.......0.f... │ │ 0x00db0540 4a672f00 69000013 8ef33100 95000013 Jg/.i.....1..... │ │ 0x00db0550 b1c02f00 80000013 b3c53200 81000013 ../.......2..... │ │ 0x00db0560 634c3200 6a000013 d41b3000 6c000013 cL2.j.....0.l... │ │ - 0x00db0570 4a893200 6d000013 ce7c3100 6e000013 J.2.m....|1.n... │ │ - 0x00db0580 da7c3100 8f000013 09363000 89000013 .|1......60..... │ │ - 0x00db0590 0fe12f00 8a000013 d0073100 97000013 ../.......1..... │ │ + 0x00db0570 4a893200 6d000013 a77c3100 6e000013 J.2.m....|1.n... │ │ + 0x00db0580 b37c3100 8f000013 09363000 89000013 .|1......60..... │ │ + 0x00db0590 0fe12f00 8a000013 a9073100 97000013 ../.......1..... │ │ 0x00db05a0 77723000 96000013 ae113200 75000013 wr0.......2.u... │ │ - 0x00db05b0 e3073100 70000013 c1223100 78000013 ..1.p...."1.x... │ │ + 0x00db05b0 bc073100 70000013 9a223100 78000013 ..1.p...."1.x... │ │ 0x00db05c0 06b03000 90000013 2d543000 7d000013 ..0.....-T0.}... │ │ - 0x00db05d0 50e93000 82000013 c03f3100 74000013 P.0......?1.t... │ │ + 0x00db05d0 29e93000 82000013 993f3100 74000013 ).0......?1.t... │ │ 0x00db05e0 2aa42f00 92000013 24882f00 93000013 *./.....$./..... │ │ - 0x00db05f0 61e93000 65000013 61893200 91000013 a.0.e...a.2..... │ │ + 0x00db05f0 3ae93000 65000013 61893200 91000013 :.0.e...a.2..... │ │ 0x00db0600 65672f00 00000000 00000000 6c00801e eg/.........l... │ │ 0x00db0610 bd113200 6400801e a8f33100 6d00801e ..2.d.....1.m... │ │ 0x00db0620 7d4c3200 7700801e fd9a3100 6500801e }L2.w.....1.e... │ │ 0x00db0630 81893200 6700801e 7eca3000 6600801e ..2.g...~.0.f... │ │ - 0x00db0640 7d672f00 8000801e b1603100 7e00801e }g/......`1.~... │ │ + 0x00db0640 7d672f00 8000801e 8a603100 7e00801e }g/......`1.~... │ │ 0x00db0650 8b672f00 7800801e 39a42f00 7b00801e .g/.x...9./.{... │ │ - 0x00db0660 db113200 7d00801e 76e93000 7c00801e ..2.}...v.0.|... │ │ + 0x00db0660 db113200 7d00801e 4fe93000 7c00801e ..2.}...O.0.|... │ │ 0x00db0670 93893200 7500801e ef113200 6e00801e ..2.u.....2.n... │ │ 0x00db0680 20e12f00 7900801e 55a42f00 6f00801e ./.y...U./.o... │ │ 0x00db0690 8a723000 6900801e 1a6b3200 6a00801e .r0.i....k2.j... │ │ - 0x00db06a0 87e93000 7000801e a6893200 7400801e ..0.p.....2.t... │ │ - 0x00db06b0 cd3f3100 7100801e a3e93000 6800801e .?1.q.....0.h... │ │ + 0x00db06a0 60e93000 7000801e a6893200 7400801e `.0.p.....2.t... │ │ + 0x00db06b0 a63f3100 7100801e 7ce93000 6800801e .?1.q...|.0.h... │ │ 0x00db06c0 03fe2f00 8200801e 974c3200 8100801e ../......L2..... │ │ 0x00db06d0 6aa42f00 7f00801e 093a3000 7a00801e j./......:0.z... │ │ 0x00db06e0 39882f00 7200801e 87a83200 6b00801e 9./.r.....2.k... │ │ 0x00db06f0 36543000 7300801e 8eca3000 7600801e 6T0.s.....0.v... │ │ - 0x00db0700 bae93000 00000000 00000000 63000017 ..0.........c... │ │ + 0x00db0700 93e93000 00000000 00000000 63000017 ..0.........c... │ │ 0x00db0710 d8903000 a1000017 36e12f00 af000017 ..0.....6./..... │ │ 0x00db0720 4c882f00 a0000017 bb2f3200 64000017 L./....../2.d... │ │ 0x00db0730 cec53200 b8000017 e7c53200 b9000017 ..2.......2..... │ │ - 0x00db0740 6ae73200 65000017 d2e93000 66000017 j.2.e.....0.f... │ │ + 0x00db0740 6ae73200 65000017 abe93000 66000017 j.2.e.....0.f... │ │ 0x00db0750 d42f3200 67000017 75d43100 68000017 ./2.g...u.1.h... │ │ - 0x00db0760 b8f33100 aa000017 f3073100 69000017 ..1.......1.i... │ │ + 0x00db0760 b8f33100 aa000017 cc073100 69000017 ..1.......1.i... │ │ 0x00db0770 1a9b3100 ab000017 05123200 6a000017 ..1.......2.j... │ │ 0x00db0780 a4ca3000 6b000017 2c9b3100 6c000017 ..0.k...,.1.l... │ │ 0x00db0790 e21b3000 6d000017 89d43100 6e000017 ..0.m.....1.n... │ │ 0x00db07a0 4c9b3100 6f000017 79e73200 bb000017 L.1.o...y.2..... │ │ - 0x00db07b0 f6003100 70000017 ff1b3000 71000017 ..1.p.....0.q... │ │ + 0x00db07b0 cf003100 70000017 ff1b3000 71000017 ..1.p.....0.q... │ │ 0x00db07c0 e9903000 72000017 296b3200 73000017 ..0.r...)k2.s... │ │ 0x00db07d0 1b123200 74000017 10073300 c4000017 ..2.t.....3..... │ │ - 0x00db07e0 243a3000 b7000017 ee7c3100 75000017 $:0......|1.u... │ │ + 0x00db07e0 243a3000 b7000017 c77c3100 75000017 $:0......|1.u... │ │ 0x00db07f0 1ab03000 b0000017 2c073300 76000017 ..0.....,.3.v... │ │ 0x00db0800 23c53200 be000017 86e73200 bf000017 #.2.......2..... │ │ 0x00db0810 02913000 ba000017 a5e53200 77000017 ..0.......2.w... │ │ 0x00db0820 9fa83200 78000017 4b3a3000 79000017 ..2.x...K:0.y... │ │ 0x00db0830 0d1c3000 ac000017 fa2f3200 a2000017 ..0....../2..... │ │ 0x00db0840 c6c02f00 a3000017 18fe2f00 a4000017 ../......./..... │ │ 0x00db0850 c5ca3000 a5000017 c0f33100 7a000017 ..0.......1.z... │ │ 0x00db0860 46e12f00 7b000017 78a42f00 b5000017 F./.{...x./..... │ │ 0x00db0870 59e12f00 7c000017 1a913000 b1000017 Y./.|.....0..... │ │ 0x00db0880 32fe2f00 7d000017 4d073300 7e000017 2./.}...M.3.~... │ │ 0x00db0890 0d303200 7f000017 80a42f00 ad000017 .02......./..... │ │ 0x00db08a0 73533000 80000017 c7523000 81000017 sS0......R0..... │ │ - 0x00db08b0 bf3e3100 82000017 01c63200 ae000017 .>1.......2..... │ │ + 0x00db08b0 983e3100 82000017 01c63200 ae000017 .>1.......2..... │ │ 0x00db08c0 703a3000 83000017 6d073300 84000017 p:0.....m.3..... │ │ 0x00db08d0 e8c02f00 a6000017 68882f00 a7000017 ../.....h./..... │ │ 0x00db08e0 579b3100 b2000017 d5ca3000 85000017 W.1.......0..... │ │ 0x00db08f0 b24c3200 86000017 4f6b3200 a8000017 .L2.....Ok2..... │ │ 0x00db0900 08c63200 87000017 c5893200 b6000017 ..2.......2..... │ │ 0x00db0910 94e73200 bc000017 d4d33100 88000017 ..2.......1..... │ │ 0x00db0920 5d6b3200 a9000017 7e882f00 89000017 ]k2.....~./..... │ │ 0x00db0930 8ba42f00 bd000017 1c713000 8a000017 ../......q0..... │ │ 0x00db0940 3bfe2f00 8b000017 17303200 8c000017 ;./......02..... │ │ 0x00db0950 80073300 8d000017 1bc63200 8e000017 ..3.......2..... │ │ 0x00db0960 58fe2f00 8f000017 679b3100 90000017 X./.....g.1..... │ │ 0x00db0970 b1a83200 91000017 281c3000 92000017 ..2.....(.0..... │ │ 0x00db0980 aae73200 93000017 e1ca3000 94000017 ..2.......0..... │ │ - 0x00db0990 64393000 95000017 107d3100 96000017 d90......}1..... │ │ + 0x00db0990 64393000 95000017 e97c3100 96000017 d90......|1..... │ │ 0x00db09a0 2cc63200 97000017 90453200 c2000017 ,.2......E2..... │ │ 0x00db09b0 46543000 98000017 21b83100 c0000017 FT0.....!.1..... │ │ 0x00db09c0 846b3200 99000017 d5f33100 b3000017 .k2.......1..... │ │ 0x00db09d0 fec02f00 c1000017 23c12f00 9b000017 ../.....#./..... │ │ 0x00db09e0 2c913000 9a000017 9e672f00 c3000017 ,.0......g/..... │ │ - 0x00db09f0 cc223100 9c000017 ef213100 9d000017 ."1......!1..... │ │ + 0x00db09f0 a5223100 9c000017 c8213100 9d000017 ."1......!1..... │ │ 0x00db0a00 71fe2f00 b4000017 3ab83100 9e000017 q./.....:.1..... │ │ 0x00db0a10 4b913000 9f000017 a06b3200 00000000 K.0......k2..... │ │ 0x00db0a20 00000000 6400001c ab6b3200 6600001c ....d....k2.f... │ │ - 0x00db0a30 9ed43100 6700001c d7923100 6800001c ..1.g.....1.h... │ │ + 0x00db0a30 9ed43100 6700001c b0923100 6800001c ..1.g.....1.h... │ │ 0x00db0a40 a4723000 6900001c d0893200 6a00001c .r0.i.....2.j... │ │ 0x00db0a50 3cc12f00 6b00001c 5bc12f00 6c00001c <./.k...[./.l... │ │ - 0x00db0a60 6be12f00 6500001c e53f3100 6d00001c k./.e....?1.m... │ │ + 0x00db0a60 6be12f00 6500001c be3f3100 6d00001c k./.e....?1.m... │ │ 0x00db0a70 6f543000 7100001c c2e73200 7500001c oT0.q.....2.u... │ │ 0x00db0a80 759b3100 7900001c b9672f00 7600001c u.1.y....g/.v... │ │ 0x00db0a90 7efe2f00 7700001c 49b83100 7800001c ~./.w...I.1.x... │ │ 0x00db0aa0 7d543000 6e00001c eff33100 6f00001c }T0.n.....1.o... │ │ - 0x00db0ab0 c5603100 7000001c 35e02f00 7200001c .`1.p...5./.r... │ │ + 0x00db0ab0 9e603100 7000001c 35e02f00 7200001c .`1.p...5./.r... │ │ 0x00db0ac0 b4b73100 7300001c c14c3200 7400001c ..1.s....L2.t... │ │ 0x00db0ad0 5eb83100 00000000 00000000 8b00001d ^.1............. │ │ 0x00db0ae0 96fe2f00 a700001d ed893200 6c00001d ../.......2.l... │ │ 0x00db0af0 c26b3200 9c00001d 84e12f00 6d00001d .k2......./.m... │ │ 0x00db0b00 dce73200 a900001d 93882f00 7000001d ..2......./.p... │ │ 0x00db0b10 ac882f00 9d00001d 37c63200 7100001d ../.....7.2.q... │ │ - 0x00db0b20 c2882f00 7200001d eee93000 b500001d ../.r.....0..... │ │ - 0x00db0b30 929b3100 b000001d ec223100 a200001d ..1......"1..... │ │ + 0x00db0b20 c2882f00 7200001d c7e93000 b500001d ../.r.....0..... │ │ + 0x00db0b30 929b3100 b000001d c5223100 a200001d ..1......"1..... │ │ 0x00db0b40 60913000 7300001d 4cc63200 7400001d `.0.s...L.2.t... │ │ - 0x00db0b50 0e083100 7500001d 74913000 a300001d ..1.u...t.0..... │ │ - 0x00db0b60 37b03000 7600001d f23f3100 7700001d 7.0.v....?1.w... │ │ + 0x00db0b50 e7073100 7500001d 74913000 a300001d ..1.u...t.0..... │ │ + 0x00db0b60 37b03000 7600001d cb3f3100 7700001d 7.0.v....?1.w... │ │ 0x00db0b70 d9882f00 7800001d 69c63200 7a00001d ../.x...i.2.z... │ │ 0x00db0b80 c8a83200 7b00001d ed882f00 7c00001d ..2.{...../.|... │ │ - 0x00db0b90 08ea3000 7d00001d aa9b3100 7e00001d ..0.}.....1.~... │ │ + 0x00db0b90 e1e93000 7d00001d aa9b3100 7e00001d ..0.}.....1.~... │ │ 0x00db0ba0 8b913000 6b00001d 2d123200 9e00001d ..0.k...-.2..... │ │ 0x00db0bb0 ede73200 7f00001d e64c3200 8000001d ..2......L2..... │ │ 0x00db0bc0 c6672f00 a000001d d16b3200 8c00001d .g/......k2..... │ │ - 0x00db0bd0 74c12f00 ab00001d 26083100 6800001d t./.....&.1.h... │ │ + 0x00db0bd0 74c12f00 ab00001d ff073100 6800001d t./.......1.h... │ │ 0x00db0be0 ff4c3200 a400001d 27303200 8d00001d .L2.....'02..... │ │ 0x00db0bf0 04892f00 6e00001d 5bc12f00 8100001d ../.n...[./..... │ │ 0x00db0c00 91073300 c500001d 06e83200 c600001d ..3.......2..... │ │ 0x00db0c10 aefe2f00 c000001d a8073300 c700001d ../.......3..... │ │ - 0x00db0c20 09233100 6400001d 9ba42f00 c100001d .#1.d...../..... │ │ - 0x00db0c30 297d3100 ca00001d dfa83200 ae00001d )}1.......2..... │ │ - 0x00db0c40 1fea3000 c300001d eb6b3200 a500001d ..0......k2..... │ │ + 0x00db0c20 e2223100 6400001d 9ba42f00 c100001d ."1.d...../..... │ │ + 0x00db0c30 027d3100 ca00001d dfa83200 ae00001d .}1.......2..... │ │ + 0x00db0c40 f8e93000 c300001d eb6b3200 a500001d ..0......k2..... │ │ 0x00db0c50 90c12f00 8200001d 7dc63200 8e00001d ../.....}.2..... │ │ 0x00db0c60 104d3200 7900001d 1fe83200 a600001d .M2.y.....2..... │ │ - 0x00db0c70 a8d43100 8300001d 53e83000 be00001d ..1.....S.0..... │ │ - 0x00db0c80 12233100 8f00001d bbd43100 b700001d .#1.......1..... │ │ + 0x00db0c70 a8d43100 8300001d 2ce83000 be00001d ..1.....,.0..... │ │ + 0x00db0c80 eb223100 8f00001d bbd43100 b700001d ."1.......1..... │ │ 0x00db0c90 7f3a3000 a800001d 41303200 b200001d .:0.....A02..... │ │ 0x00db0ca0 bc9b3100 6f00001d b5073300 b300001d ..1.o.....3..... │ │ 0x00db0cb0 9fc12f00 9000001d 45123200 a100001d ../.....E.2..... │ │ 0x00db0cc0 59123200 aa00001d 401c3000 6600001d Y.2.....@.0.f... │ │ 0x00db0cd0 76b83100 c200001d 923a3000 9100001d v.1......:0..... │ │ 0x00db0ce0 9b3a3000 6700001d 6f543000 9200001d .:0.g...oT0..... │ │ 0x00db0cf0 efa83200 8400001d b4c12f00 ac00001d ..2......./..... │ │ - 0x00db0d00 df603100 9300001d 07403100 b400001d .`1......@1..... │ │ + 0x00db0d00 b8603100 9300001d e03f3100 b400001d .`1......?1..... │ │ 0x00db0d10 1a6b3200 9400001d 9a543000 9500001d .k2......T0..... │ │ 0x00db0d20 078a3200 b600001d 1c8a3200 9600001d ..2.......2..... │ │ 0x00db0d30 dd672f00 9700001d af543000 b800001d .g/......T0..... │ │ - 0x00db0d40 367d3100 9800001d 58303200 9f00001d 6}1.....X02..... │ │ + 0x00db0d40 0f7d3100 9800001d 58303200 9f00001d .}1.....X02..... │ │ 0x00db0d50 a0a43200 bf00001d 03682f00 c400001d ..2......h/..... │ │ 0x00db0d60 9d913000 c900001d b4913000 8500001d ..0.......0..... │ │ 0x00db0d70 fda83200 b900001d 97e12f00 6900001d ..2......./.i... │ │ 0x00db0d80 c7fe2f00 9900001d ace12f00 6a00001d ../......./.j... │ │ 0x00db0d90 a7c63200 8600001d a8a42f00 8700001d ..2......./..... │ │ - 0x00db0da0 d3073300 c800001d 41083100 ba00001d ..3.....A.1..... │ │ + 0x00db0da0 d3073300 c800001d 1a083100 ba00001d ..3.......1..... │ │ 0x00db0db0 036c3200 8800001d 35e02f00 8900001d .l2.....5./..... │ │ 0x00db0dc0 d9523000 6500001d 378a3200 9a00001d .R0.e...7.2..... │ │ - 0x00db0dd0 cd543000 af00001d 27403100 b100001d .T0.....'@1..... │ │ + 0x00db0dd0 cd543000 af00001d 00403100 b100001d .T0......@1..... │ │ 0x00db0de0 e5073300 8a00001d f5073300 bd00001d ..3.......3..... │ │ 0x00db0df0 bf723000 bb00001d 2ee83200 9b00001d .r0.......2..... │ │ - 0x00db0e00 ee603100 bc00001d 09f43100 ad00001d .`1.......1..... │ │ + 0x00db0e00 c7603100 bc00001d 09f43100 ad00001d .`1.......1..... │ │ 0x00db0e10 10a93200 00000000 00000000 6c000019 ..2.........l... │ │ - 0x00db0e20 54083100 64000019 37403100 6d000019 T.1.d...7@1.m... │ │ + 0x00db0e20 2d083100 64000019 10403100 6d000019 -.1.d....@1.m... │ │ 0x00db0e30 bce12f00 6e000019 fcca3000 6f000019 ../.n.....0.o... │ │ - 0x00db0e40 2eea3000 70000019 ccc12f00 71000019 ..0.p...../.q... │ │ - 0x00db0e50 447d3100 74000019 b33a3000 68000019 D}1.t....:0.h... │ │ + 0x00db0e40 07ea3000 70000019 ccc12f00 71000019 ..0.p...../.q... │ │ + 0x00db0e50 1d7d3100 74000019 b33a3000 68000019 .}1.t....:0.h... │ │ 0x00db0e60 c83a3000 6b000019 4eb03000 69000019 .:0.k...N.0.i... │ │ - 0x00db0e70 547d3100 72000019 0f682f00 6a000019 T}1.r....h/.j... │ │ + 0x00db0e70 2d7d3100 72000019 0f682f00 6a000019 -}1.r....h/.j... │ │ 0x00db0e80 22f43100 73000019 cb9b3100 65000019 ".1.s.....1.e... │ │ 0x00db0e90 41e83200 66000019 09083300 67000019 A.2.f.....3.g... │ │ 0x00db0ea0 70303200 00000000 00000000 6b00001b p02.........k... │ │ - 0x00db0eb0 79123200 6700001b 68083100 6800001b y.2.g...h.1.h... │ │ - 0x00db0ec0 fe603100 6900001b 20083300 6a00001b .`1.i... .3.j... │ │ - 0x00db0ed0 11cb3000 6600001b 2f233100 6400001b ..0.f.../#1.d... │ │ + 0x00db0eb0 79123200 6700001b 41083100 6800001b y.2.g...A.1.h... │ │ + 0x00db0ec0 d7603100 6900001b 20083300 6a00001b .`1.i... .3.j... │ │ + 0x00db0ed0 11cb3000 6600001b 08233100 6400001b ..0.f....#1.d... │ │ 0x00db0ee0 e1c12f00 6500001b dafe2f00 6c00001b ../.e...../.l... │ │ 0x00db0ef0 f8fe2f00 00000000 00000000 65008019 ../.........e... │ │ 0x00db0f00 23a93200 66008019 f3543000 69008019 #.2.f....T0.i... │ │ - 0x00db0f10 ce7c3100 67008019 5ce83200 00000000 .|1.g...\.2..... │ │ + 0x00db0f10 a77c3100 67008019 5ce83200 00000000 .|1.g...\.2..... │ │ 0x00db0f20 00000000 1f000000 08000000 08000000 ................ │ │ 0x00db0f30 08000000 02020000 01000000 54f2c300 ............T... │ │ 0x00db0f40 88f2c300 00000000 88000000 c8a1c100 ................ │ │ 0x00db0f50 38a0c100 7cf3c300 00000000 00000000 8...|........... │ │ 0x00db0f60 00000000 00000000 00000000 00000000 ................ │ │ 0x00db0f70 00000000 00000000 00000000 00000000 ................ │ │ 0x00db0f80 00000000 00000000 00000000 00000000 ................ │ │ @@ -32066,15 +32066,15 @@ │ │ 0x00db3590 00000000 00000000 00000000 00000000 ................ │ │ 0x00db35a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db35b0 c8000000 3a683200 e2e12f00 02000000 ....:h2.../..... │ │ 0x00db35c0 c9000000 38553000 4ff43100 01000000 ....8U0.O.1..... │ │ 0x00db35d0 ca000000 ffe53000 1d892f00 02000000 ......0.../..... │ │ 0x00db35e0 cb000000 b4e33200 8ef43100 01000000 ......2...1..... │ │ 0x00db35f0 cc000000 e76e3000 70ff2f00 01000000 .....n0.p./..... │ │ - 0x00db3600 cd000000 c83c3100 c6c63200 02000000 .....<1...2..... │ │ + 0x00db3600 cd000000 a13c3100 c6c63200 02000000 .....<1...2..... │ │ 0x00db3610 ce000000 82193000 dbf43100 04000000 ......0...1..... │ │ 0x00db3620 00000000 00000000 00000000 00000000 ................ │ │ 0x00db3630 a6662f00 04000000 00000000 00000000 .f/............. │ │ 0x00db3640 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00db3650 00000000 00000000 01000000 5cb1c500 ............\... │ │ 0x00db3660 02000000 6cb1c500 04000000 68b2c500 ....l.......h... │ │ 0x00db3670 03000000 70b2c500 05000000 80b2c500 ....p........... │ │ @@ -32103,248 +32103,248 @@ │ │ 0x00db37e0 6f000000 d4b6c500 0b000000 30b7c500 o...........0... │ │ 0x00db37f0 0c000000 d4b7c500 00000000 00000000 ................ │ │ 0x00db3800 8d1c3000 06000000 00000000 00000000 ..0............. │ │ 0x00db3810 ffffffff 0de93200 06000000 00000000 ......2......... │ │ 0x00db3820 00000000 ffffffff 5ee22f00 06000000 ........^./..... │ │ 0x00db3830 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00db3840 00000000 00000000 00000000 00000000 ................ │ │ - 0x00db3850 6d783100 00000000 b448cc00 00000000 mx1......H...... │ │ + 0x00db3850 46783100 00000000 b448cc00 00000000 Fx1......H...... │ │ 0x00db3860 01000000 b6303200 00000000 4c4bcc00 .....02.....LK.. │ │ 0x00db3870 00000000 00000000 cbac3000 00000000 ..........0..... │ │ 0x00db3880 cc45cc00 00000000 00000000 61453000 .E..........aE0. │ │ 0x00db3890 00000000 1c4dcc00 00000000 00000000 .....M.......... │ │ 0x00db38a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db38b0 00000000 22693200 c4892f00 00000000 ...."i2.../..... │ │ 0x00db38c0 00000000 00000000 00000000 763b3000 ............v;0. │ │ - 0x00db38d0 d8083100 01000000 06000000 a0c43700 ..1...........7. │ │ + 0x00db38d0 b1083100 01000000 06000000 a0c43700 ..1...........7. │ │ 0x00db38e0 00000000 93553000 276d3200 02000000 .....U0.'m2..... │ │ 0x00db38f0 07000000 a6c43700 00000000 49d53100 ......7.....I.1. │ │ 0x00db3900 edc22f00 03000000 08000000 adc43700 ../...........7. │ │ 0x00db3910 00000000 079f3200 446d3200 04000000 ......2.Dm2..... │ │ 0x00db3920 08000000 b5c43700 00000000 becc3100 ......7.......1. │ │ 0x00db3930 98553000 05000000 08000000 bdc43700 .U0...........7. │ │ 0x00db3940 00000000 486d3200 486d3200 06000000 ....Hm2.Hm2..... │ │ 0x00db3950 09000000 c5c43700 00000000 4ea93200 ......7.....N.2. │ │ 0x00db3960 56a93200 07000000 09000000 cec43700 V.2...........7. │ │ - 0x00db3970 00000000 54cb3000 95ea3000 08000000 ....T.0...0..... │ │ - 0x00db3980 09000000 d7c43700 00000000 d8233100 ......7......#1. │ │ + 0x00db3970 00000000 54cb3000 6eea3000 08000000 ....T.0.n.0..... │ │ + 0x00db3980 09000000 d7c43700 00000000 b1233100 ......7......#1. │ │ 0x00db3990 f1c22f00 09000000 09000000 e0c43700 ../...........7. │ │ - 0x00db39a0 00000000 947d3100 566d3200 0a000000 .....}1.Vm2..... │ │ + 0x00db39a0 00000000 6d7d3100 566d3200 0a000000 ....m}1.Vm2..... │ │ 0x00db39b0 09000000 e9c43700 00000000 b48a3200 ......7.......2. │ │ 0x00db39c0 18692f00 0b000000 01000000 f2c43700 .i/...........7. │ │ 0x00db39d0 00000000 27003000 27003000 0c000000 ....'.0.'.0..... │ │ 0x00db39e0 02000000 f3c43700 00000000 5ccb3000 ......7.....\.0. │ │ 0x00db39f0 6b6d3200 0d000000 03000000 f5c43700 km2...........7. │ │ 0x00db3a00 00000000 07c93100 ff4d3200 0e000000 ......1..M2..... │ │ - 0x00db3a10 03000000 f8c43700 00000000 aaea3000 ......7.......0. │ │ + 0x00db3a10 03000000 f8c43700 00000000 83ea3000 ......7.......0. │ │ 0x00db3a20 5fcb3000 0f000000 03000000 fbc43700 _.0...........7. │ │ 0x00db3a30 00000000 59c73200 5cc73200 10000000 ....Y.2.\.2..... │ │ - 0x00db3a40 03000000 fec43700 00000000 60613100 ......7.....`a1. │ │ - 0x00db3a50 f0083100 11000000 03000000 01c53700 ..1...........7. │ │ + 0x00db3a40 03000000 fec43700 00000000 39613100 ......7.....9a1. │ │ + 0x00db3a50 c9083100 11000000 03000000 01c53700 ..1...........7. │ │ 0x00db3a60 00000000 6ccb3000 e6b03000 12000000 ....l.0...0..... │ │ 0x00db3a70 03000000 04c53700 00000000 23fe3200 ......7.....#.2. │ │ 0x00db3a80 80733000 13000000 04000000 07c53700 .s0...........7. │ │ 0x00db3a90 00000000 429c3100 429c3100 14000000 ....B.1.B.1..... │ │ - 0x00db3aa0 08000000 0bc53700 00000000 acea3000 ......7.......0. │ │ - 0x00db3ab0 acea3000 15000000 09000000 13c53700 ..0...........7. │ │ - 0x00db3ac0 00000000 62613100 62613100 16000000 ....ba1.ba1..... │ │ + 0x00db3aa0 08000000 0bc53700 00000000 85ea3000 ......7.......0. │ │ + 0x00db3ab0 85ea3000 15000000 09000000 13c53700 ..0...........7. │ │ + 0x00db3ac0 00000000 3b613100 3b613100 16000000 ....;a1.;a1..... │ │ 0x00db3ad0 09000000 1cc53700 00000000 cc083300 ......7.......3. │ │ 0x00db3ae0 cc083300 17000000 09000000 25c53700 ..3.........%.7. │ │ 0x00db3af0 00000000 ce892f00 ce892f00 18000000 ....../.../..... │ │ - 0x00db3b00 09000000 2ec53700 00000000 c5403100 ......7......@1. │ │ - 0x00db3b10 c5403100 19000000 09000000 37c53700 .@1.........7.7. │ │ + 0x00db3b00 09000000 2ec53700 00000000 9e403100 ......7......@1. │ │ + 0x00db3b10 9e403100 19000000 09000000 37c53700 .@1.........7.7. │ │ 0x00db3b20 00000000 489c3100 489c3100 1a000000 ....H.1.H.1..... │ │ 0x00db3b30 09000000 40c53700 00000000 33692f00 ....@.7.....3i/. │ │ 0x00db3b40 33692f00 1b000000 08000000 49c53700 3i/.........I.7. │ │ 0x00db3b50 00000000 e0083300 e0083300 1c000000 ......3...3..... │ │ 0x00db3b60 09000000 51c53700 00000000 5c9c3100 ....Q.7.....\.1. │ │ 0x00db3b70 84e22f00 1d000000 05000000 5ac53700 ../.........Z.7. │ │ 0x00db3b80 00000000 6ba93200 6a923000 1e000000 ....k.2.j.0..... │ │ 0x00db3b90 05000000 5fc53700 00000000 fcc12f00 ...._.7......./. │ │ 0x00db3ba0 73a93200 1f000000 05000000 64c53700 s.2.........d.7. │ │ 0x00db3bb0 00000000 611c3000 1be93200 20000000 ....a.0...2. ... │ │ - 0x00db3bc0 05000000 69c53700 00000000 18613100 ....i.7......a1. │ │ - 0x00db3bd0 01093100 21000000 00000000 00000000 ..1.!........... │ │ + 0x00db3bc0 05000000 69c53700 00000000 f1603100 ....i.7......`1. │ │ + 0x00db3bd0 da083100 21000000 00000000 00000000 ..1.!........... │ │ 0x00db3be0 00000000 84f53100 8ce22f00 22000000 ......1.../."... │ │ 0x00db3bf0 0b000000 6ec53700 00000000 9c553000 ....n.7......U0. │ │ 0x00db3c00 fdb03000 23000000 00000000 00000000 ..0.#........... │ │ 0x00db3c10 00000000 7ba93200 2c003000 24000000 ....{.2.,.0.$... │ │ 0x00db3c20 00000000 00000000 00000000 cc723000 .............r0. │ │ 0x00db3c30 07b93100 25000000 08000000 79c53700 ..1.%.......y.7. │ │ - 0x00db3c40 00000000 84a93200 73613100 26000000 ......2.sa1.&... │ │ + 0x00db3c40 00000000 84a93200 4c613100 26000000 ......2.La1.&... │ │ 0x00db3c50 00000000 00000000 00000000 0b4e3200 .............N2. │ │ 0x00db3c60 8ca93200 27000000 00000000 00000000 ..2.'........... │ │ - 0x00db3c70 00000000 7b613100 766d3200 28000000 ....{a1.vm2.(... │ │ + 0x00db3c70 00000000 54613100 766d3200 28000000 ....Ta1.vm2.(... │ │ 0x00db3c80 00000000 00000000 00000000 91bc3200 ..............2. │ │ 0x00db3c90 b98a3200 29000000 05000000 81c53700 ..2.).........7. │ │ 0x00db3ca0 00000000 0fb93100 4dd53100 2a000000 ......1.M.1.*... │ │ 0x00db3cb0 05000000 86c53700 00000000 6fcb3000 ......7.....o.0. │ │ 0x00db3cc0 8df53100 2b000000 00000000 00000000 ..1.+........... │ │ 0x00db3cd0 00000000 b9c63200 94a93200 2c000000 ......2...2.,... │ │ 0x00db3ce0 08000000 8bc53700 00000000 7bcb3000 ......7.....{.0. │ │ 0x00db3cf0 23e93200 2d000000 05000000 93c53700 #.2.-.........7. │ │ 0x00db3d00 00000000 39692f00 84733000 2e000000 ....9i/..s0..... │ │ 0x00db3d10 00000000 00000000 00000000 06b13000 ..............0. │ │ 0x00db3d20 06b13000 2f000000 08000000 98c53700 ..0./.........7. │ │ 0x00db3d30 00000000 2be93200 2be93200 30000000 ....+.2.+.2.0... │ │ 0x00db3d40 09000000 a0c53700 00000000 62d53100 ......7.....b.1. │ │ 0x00db3d50 62d53100 31000000 09000000 a9c53700 b.1.1.........7. │ │ - 0x00db3d60 00000000 b7ea3000 b7ea3000 32000000 ......0...0.2... │ │ - 0x00db3d70 09000000 b2c53700 00000000 0a093100 ......7.......1. │ │ - 0x00db3d80 0a093100 33000000 09000000 bbc53700 ..1.3.........7. │ │ - 0x00db3d90 00000000 a07d3100 a07d3100 34000000 .....}1..}1.4... │ │ + 0x00db3d60 00000000 90ea3000 90ea3000 32000000 ......0...0.2... │ │ + 0x00db3d70 09000000 b2c53700 00000000 e3083100 ......7.......1. │ │ + 0x00db3d80 e3083100 33000000 09000000 bbc53700 ..1.3.........7. │ │ + 0x00db3d90 00000000 797d3100 797d3100 34000000 ....y}1.y}1.4... │ │ 0x00db3da0 09000000 c4c53700 00000000 eb892f00 ......7......./. │ │ 0x00db3db0 eb892f00 35000000 09000000 cdc53700 ../.5.........7. │ │ 0x00db3dc0 00000000 a5553000 a5553000 36000000 .....U0..U0.6... │ │ 0x00db3dd0 09000000 d6c53700 00000000 06c32f00 ......7......./. │ │ 0x00db3de0 06c32f00 37000000 09000000 dfc53700 ../.7.........7. │ │ 0x00db3df0 00000000 99f53100 99f53100 38000000 ......1...1.8... │ │ - 0x00db3e00 09000000 e8c53700 00000000 c3ea3000 ......7.......0. │ │ + 0x00db3e00 09000000 e8c53700 00000000 9cea3000 ......7.......0. │ │ 0x00db3e10 17b93100 39000000 07000000 f1c53700 ..1.9.........7. │ │ - 0x00db3e20 00000000 b7553000 e4233100 3a000000 .....U0..#1.:... │ │ + 0x00db3e20 00000000 b7553000 bd233100 3a000000 .....U0..#1.:... │ │ 0x00db3e30 08000000 f8c53700 00000000 fc892f00 ......7......./. │ │ 0x00db3e40 73d53100 3b000000 08000000 00c63700 s.1.;.........7. │ │ 0x00db3e50 00000000 ef083300 b7f53100 3c000000 ......3...1.<... │ │ 0x00db3e60 00000000 00000000 00000000 83cb3000 ..............0. │ │ 0x00db3e70 fb083300 3d000000 00000000 00000000 ..3.=........... │ │ - 0x00db3e80 00000000 d6403100 ac7d3100 3e000000 .....@1..}1.>... │ │ + 0x00db3e80 00000000 af403100 857d3100 3e000000 .....@1..}1.>... │ │ 0x00db3e90 00000000 00000000 00000000 42692f00 ............Bi/. │ │ 0x00db3ea0 90cb3000 3f000000 00000000 00000000 ..0.?........... │ │ 0x00db3eb0 00000000 a1613200 13e53100 40000000 .....a2...1.@... │ │ 0x00db3ec0 05000000 08c63700 00000000 36682f00 ......7.....6h/. │ │ 0x00db3ed0 a1a93200 41000000 09000000 0dc63700 ..2.A.........7. │ │ 0x00db3ee0 00000000 0cb13000 bd303200 42000000 ......0..02.B... │ │ 0x00db3ef0 05000000 16c63700 00000000 38e93200 ......7.....8.2. │ │ 0x00db3f00 95e22f00 43000000 05000000 1bc63700 ../.C.........7. │ │ 0x00db3f10 00000000 7e6d3200 4f692f00 44000000 ....~m2.Oi/.D... │ │ - 0x00db3f20 09000000 20c63700 00000000 235f3100 .... .7.....#_1. │ │ - 0x00db3f30 235f3100 45000000 09000000 29c63700 #_1.E.......).7. │ │ - 0x00db3f40 00000000 649c3100 b87d3100 46000000 ....d.1..}1.F... │ │ - 0x00db3f50 05000000 32c63700 00000000 83613100 ....2.7......a1. │ │ - 0x00db3f60 e2403100 47000000 09000000 37c63700 .@1.G.......7.7. │ │ + 0x00db3f20 09000000 20c63700 00000000 fc5e3100 .... .7......^1. │ │ + 0x00db3f30 fc5e3100 45000000 09000000 29c63700 .^1.E.......).7. │ │ + 0x00db3f40 00000000 649c3100 917d3100 46000000 ....d.1..}1.F... │ │ + 0x00db3f50 05000000 32c63700 00000000 5c613100 ....2.7.....\a1. │ │ + 0x00db3f60 bb403100 47000000 09000000 37c63700 .@1.G.......7.7. │ │ 0x00db3f70 00000000 bd8a3200 70c73200 48000000 ......2.p.2.H... │ │ 0x00db3f80 09000000 40c63700 00000000 08093300 ....@.7.......3. │ │ - 0x00db3f90 8e613100 49000000 09000000 49c63700 .a1.I.......I.7. │ │ + 0x00db3f90 67613100 49000000 09000000 49c63700 ga1.I.......I.7. │ │ 0x00db3fa0 00000000 65692f00 64a52f00 4a000000 ....ei/.d./.J... │ │ 0x00db3fb0 09000000 52c63700 00000000 9dcb3000 ....R.7.......0. │ │ - 0x00db3fc0 ccea3000 4b000000 09000000 5bc63700 ..0.K.......[.7. │ │ + 0x00db3fc0 a5ea3000 4b000000 09000000 5bc63700 ..0.K.......[.7. │ │ 0x00db3fd0 00000000 8d733000 c1553000 4c000000 .....s0..U0.L... │ │ 0x00db3fe0 09000000 64c63700 00000000 9b733000 ....d.7......s0. │ │ - 0x00db3ff0 c87d3100 4d000000 09000000 6dc63700 .}1.M.......m.7. │ │ + 0x00db3ff0 a17d3100 4d000000 09000000 6dc63700 .}1.M.......m.7. │ │ 0x00db4000 00000000 a7e22f00 ab733000 4e000000 ....../..s0.N... │ │ 0x00db4010 09000000 76c63700 00000000 86d53100 ....v.7.......1. │ │ - 0x00db4020 a6613100 4f000000 09000000 7fc63700 .a1.O.........7. │ │ - 0x00db4030 00000000 50ea3000 7fa52f00 50000000 ....P.0.../.P... │ │ + 0x00db4020 7f613100 4f000000 09000000 7fc63700 .a1.O.........7. │ │ + 0x00db4030 00000000 29ea3000 7fa52f00 50000000 ....).0.../.P... │ │ 0x00db4040 00000000 00000000 00000000 88a52f00 ............../. │ │ 0x00db4050 88a52f00 51000000 02000000 88c63700 ../.Q.........7. │ │ 0x00db4060 00000000 719c3100 d8553000 52000000 ....q.1..U0.R... │ │ 0x00db4070 03000000 8ac63700 00000000 8ea52f00 ......7......./. │ │ - 0x00db4080 f5403100 53000000 03000000 8dc63700 .@1.S.........7. │ │ - 0x00db4090 00000000 82c73200 e1ea3000 54000000 ......2...0.T... │ │ + 0x00db4080 ce403100 53000000 03000000 8dc63700 .@1.S.........7. │ │ + 0x00db4090 00000000 82c73200 baea3000 54000000 ......2...0.T... │ │ 0x00db40a0 03000000 90c63700 00000000 95d53100 ......7.......1. │ │ 0x00db40b0 72923000 55000000 03000000 93c63700 r.0.U.........7. │ │ 0x00db40c0 00000000 35b93100 b7a93200 56000000 ....5.1...2.V... │ │ 0x00db40d0 03000000 96c63700 00000000 bc733000 ......7......s0. │ │ 0x00db40e0 a4d53100 57000000 03000000 99c63700 ..1.W.........7. │ │ 0x00db40f0 00000000 f6553000 9d1c3000 58000000 .....U0...0.X... │ │ - 0x00db4100 03000000 9cc63700 00000000 e17d3100 ......7......}1. │ │ - 0x00db4110 01eb3000 59000000 03000000 9fc63700 ..0.Y.........7. │ │ + 0x00db4100 03000000 9cc63700 00000000 ba7d3100 ......7......}1. │ │ + 0x00db4110 daea3000 59000000 03000000 9fc63700 ..0.Y.........7. │ │ 0x00db4120 00000000 7d3b3000 869c3100 5a000000 ....};0...1.Z... │ │ - 0x00db4130 03000000 a2c63700 00000000 4d403100 ......7.....M@1. │ │ + 0x00db4130 03000000 a2c63700 00000000 26403100 ......7.....&@1. │ │ 0x00db4140 40e93200 5b000000 09000000 a5c63700 @.2.[.........7. │ │ - 0x00db4150 00000000 c78a3200 03243100 5c000000 ......2..$1.\... │ │ + 0x00db4150 00000000 c78a3200 dc233100 5c000000 ......2..#1.\... │ │ 0x00db4160 00000000 00000000 00000000 078a2f00 ............../. │ │ 0x00db4170 98c73200 5d000000 00000000 00000000 ..2.]........... │ │ 0x00db4180 00000000 1ac32f00 bdd53100 5e000000 ....../...1.^... │ │ 0x00db4190 00000000 00000000 00000000 943b3000 .............;0. │ │ 0x00db41a0 43b93100 5f000000 04000000 aec63700 C.1._.........7. │ │ 0x00db41b0 00000000 21c32f00 97a52f00 60000000 ....!./.../.`... │ │ 0x00db41c0 04000000 b2c63700 00000000 8e6d3200 ......7......m2. │ │ 0x00db41d0 cd733000 61000000 00000000 00000000 .s0.a........... │ │ 0x00db41e0 00000000 2b682f00 cf123200 62000000 ....+h/...2.b... │ │ - 0x00db41f0 00000000 00000000 00000000 f57d3100 .............}1. │ │ + 0x00db41f0 00000000 00000000 00000000 ce7d3100 .............}1. │ │ 0x00db4200 c3f53100 63000000 03000000 b6c63700 ..1.c.........7. │ │ 0x00db4210 00000000 a3a52f00 0e8a2f00 64000000 ....../.../.d... │ │ - 0x00db4220 03000000 b9c63700 00000000 06413100 ......7......A1. │ │ - 0x00db4230 06413100 65000000 03000000 bcc63700 .A1.e.........7. │ │ - 0x00db4240 00000000 f87d3100 77692f00 66000000 .....}1.wi/.f... │ │ + 0x00db4220 03000000 b9c63700 00000000 df403100 ......7......@1. │ │ + 0x00db4230 df403100 65000000 03000000 bcc63700 .@1.e.........7. │ │ + 0x00db4240 00000000 d17d3100 77692f00 66000000 .....}1.wi/.f... │ │ 0x00db4250 0a000000 bfc63700 00000000 35003000 ......7.....5.0. │ │ 0x00db4260 134e3200 67000000 03000000 c9c63700 .N2.g.........7. │ │ - 0x00db4270 00000000 18093100 4b003000 68000000 ......1.K.0.h... │ │ + 0x00db4270 00000000 f1083100 4b003000 68000000 ......1.K.0.h... │ │ 0x00db4280 05000000 ccc63700 00000000 92923000 ......7.......0. │ │ 0x00db4290 92923000 69000000 03000000 d1c63700 ..0.i.........7. │ │ 0x00db42a0 00000000 fadf3200 fadf3200 6a000000 ......2...2.j... │ │ 0x00db42b0 03000000 d4c63700 00000000 c0ba2f00 ......7......./. │ │ 0x00db42c0 c0ba2f00 6b000000 03000000 d7c63700 ../.k.........7. │ │ - 0x00db42d0 00000000 59ea3000 fc7d3100 6c000000 ....Y.0..}1.l... │ │ + 0x00db42d0 00000000 32ea3000 d57d3100 6c000000 ....2.0..}1.l... │ │ 0x00db42e0 09000000 dac63700 00000000 956d3200 ......7......m2. │ │ 0x00db42f0 14b13000 6d000000 00000000 00000000 ..0.m........... │ │ - 0x00db4300 00000000 0a243100 a69c3100 6e000000 .....$1...1.n... │ │ + 0x00db4300 00000000 e3233100 a69c3100 6e000000 .....#1...1.n... │ │ 0x00db4310 00000000 00000000 00000000 c4d53100 ..............1. │ │ 0x00db4320 47e93200 6f000000 00000000 00000000 G.2.o........... │ │ 0x00db4330 00000000 168a2f00 168a2f00 70000000 ....../.../.p... │ │ 0x00db4340 09000000 e3c63700 00000000 1eb13000 ......7.......0. │ │ 0x00db4350 9fc73200 71000000 07000000 ecc63700 ..2.q.........7. │ │ - 0x00db4360 00000000 c8303200 c4613100 72000000 .....02..a1.r... │ │ - 0x00db4370 00000000 00000000 00000000 897d3100 .............}1. │ │ + 0x00db4360 00000000 c8303200 9d613100 72000000 .....02..a1.r... │ │ + 0x00db4370 00000000 00000000 00000000 627d3100 ............b}1. │ │ 0x00db4380 cdf53100 73000000 05000000 f3c63700 ..1.s.........7. │ │ 0x00db4390 00000000 bacc3100 993b3000 74000000 ......1..;0.t... │ │ 0x00db43a0 07000000 f8c63700 00000000 4c083300 ......7.....L.3. │ │ 0x00db43b0 d4733000 75000000 05000000 ffc63700 .s0.u.........7. │ │ 0x00db43c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db43d0 00000000 00000000 00000000 ce8a3200 ..............2. │ │ 0x00db43e0 ced53100 77000000 06000000 04c73700 ..1.w.........7. │ │ 0x00db43f0 00000000 abc73200 2ac32f00 78000000 ......2.*./.x... │ │ 0x00db4400 08000000 0ac73700 00000000 a6a52f00 ......7......./. │ │ - 0x00db4410 cd613100 79000000 00000000 00000000 .a1.y........... │ │ + 0x00db4410 a6613100 79000000 00000000 00000000 .a1.y........... │ │ 0x00db4420 00000000 48b93100 d9f53100 7a000000 ....H.1...1.z... │ │ - 0x00db4430 00000000 00000000 00000000 14243100 .............$1. │ │ + 0x00db4430 00000000 00000000 00000000 ed233100 .............#1. │ │ 0x00db4440 da123200 7b000000 00000000 00000000 ..2.{........... │ │ 0x00db4450 00000000 00000000 00000000 00000000 ................ │ │ 0x00db4460 00000000 00000000 00000000 18093300 ..............3. │ │ 0x00db4470 de733000 7d000000 0b000000 12c73700 .s0.}.........7. │ │ 0x00db4480 00000000 e2123200 b1e22f00 7e000000 ......2.../.~... │ │ - 0x00db4490 03000000 1dc73700 00000000 067e3100 ......7......~1. │ │ - 0x00db44a0 067e3100 7f000000 06000000 20c73700 .~1......... .7. │ │ + 0x00db4490 03000000 1dc73700 00000000 df7d3100 ......7......}1. │ │ + 0x00db44a0 df7d3100 7f000000 06000000 20c73700 .}1......... .7. │ │ 0x00db44b0 00000000 f3123200 f3123200 80000000 ......2...2..... │ │ 0x00db44c0 07000000 26c73700 00000000 f9123200 ....&.7.......2. │ │ 0x00db44d0 b3c73200 81000000 08000000 2dc73700 ..2.........-.7. │ │ 0x00db44e0 00000000 aea52f00 b09c3100 82000000 ....../...1..... │ │ 0x00db44f0 08000000 35c73700 00000000 32c32f00 ....5.7.....2./. │ │ 0x00db4500 cbe22f00 83000000 08000000 3dc73700 ../.........=.7. │ │ 0x00db4510 00000000 dc8a3200 d6a93200 84000000 ......2...2..... │ │ 0x00db4520 08000000 45c73700 00000000 d8e22f00 ....E.7......./. │ │ 0x00db4530 aacb3000 85000000 08000000 4dc73700 ..0.........M.7. │ │ - 0x00db4540 00000000 0b7e3100 af1c3000 86000000 .....~1...0..... │ │ - 0x00db4550 0a000000 55c73700 00000000 1deb3000 ....U.7.......0. │ │ + 0x00db4540 00000000 e47d3100 af1c3000 86000000 .....}1...0..... │ │ + 0x00db4550 0a000000 55c73700 00000000 f6ea3000 ....U.7.......0. │ │ 0x00db4560 9f923000 87000000 0a000000 5fc73700 ..0........._.7. │ │ - 0x00db4570 00000000 d5613100 2c8a2f00 88000000 .....a1.,./..... │ │ + 0x00db4570 00000000 ae613100 2c8a2f00 88000000 .....a1.,./..... │ │ 0x00db4580 0a000000 69c73700 00000000 e8a93200 ....i.7.......2. │ │ 0x00db4590 d1c73200 89000000 0a000000 73c73700 ..2.........s.7. │ │ - 0x00db45a0 00000000 157e3100 b8cb3000 8a000000 .....~1...0..... │ │ + 0x00db45a0 00000000 ee7d3100 b8cb3000 8a000000 .....}1...0..... │ │ 0x00db45b0 0a000000 7dc73700 00000000 04133200 ....}.7.......2. │ │ 0x00db45c0 1d093300 8b000000 09000000 87c73700 ..3...........7. │ │ 0x00db45d0 00000000 d1303200 498a2f00 8c000000 .....02.I./..... │ │ 0x00db45e0 03000000 90c73700 00000000 ce9c3100 ......7.......1. │ │ 0x00db45f0 648a2f00 8d000000 03000000 93c73700 d./...........7. │ │ 0x00db4600 00000000 d8cb3000 efc73200 8e000000 ......0...2..... │ │ 0x00db4610 03000000 96c73700 00000000 e1f53100 ......7.......1. │ │ - 0x00db4620 0f413100 8f000000 05000000 99c73700 .A1...........7. │ │ + 0x00db4620 e8403100 8f000000 05000000 99c73700 .@1...........7. │ │ 0x00db4630 00000000 d11c3000 e7cb3000 90000000 ......0...0..... │ │ 0x00db4640 0a000000 9ec73700 00000000 3ec32f00 ......7.....>./. │ │ 0x00db4650 dfd53100 91000000 0a000000 a8c73700 ..1...........7. │ │ - 0x00db4660 00000000 e21c3000 df613100 92000000 ......0..a1..... │ │ + 0x00db4660 00000000 e21c3000 b8613100 92000000 ......0..a1..... │ │ 0x00db4670 0a000000 b2c73700 00000000 ec8a3200 ......7.......2. │ │ - 0x00db4680 00623100 93000000 0a000000 bcc73700 .b1...........7. │ │ - 0x00db4690 00000000 e9f53100 1c243100 94000000 ......1..$1..... │ │ + 0x00db4680 d9613100 93000000 0a000000 bcc73700 .a1...........7. │ │ + 0x00db4690 00000000 e9f53100 f5233100 94000000 ......1..#1..... │ │ 0x00db46a0 0a000000 c6c73700 00000000 324e3200 ......7.....2N2. │ │ 0x00db46b0 ffc73200 95000000 0a000000 d0c73700 ..2...........7. │ │ 0x00db46c0 00000000 ef733000 ef733000 96000000 .....s0..s0..... │ │ - 0x00db46d0 0b000000 dac73700 00000000 21623100 ......7.....!b1. │ │ - 0x00db46e0 21623100 97000000 0b000000 e5c73700 !b1...........7. │ │ + 0x00db46d0 0b000000 dac73700 00000000 fa613100 ......7......a1. │ │ + 0x00db46e0 fa613100 97000000 0b000000 e5c73700 .a1...........7. │ │ 0x00db46f0 00000000 fa8a3200 fa8a3200 98000000 ......2...2..... │ │ 0x00db4700 0b000000 f0c73700 00000000 f6d53100 ......7.......1. │ │ 0x00db4710 f6d53100 99000000 0b000000 fbc73700 ..1...........7. │ │ 0x00db4720 00000000 27b13000 27b13000 9a000000 ....'.0.'.0..... │ │ 0x00db4730 0b000000 06c83700 00000000 c1923000 ......7.......0. │ │ 0x00db4740 c1923000 9b000000 0b000000 11c83700 ..0...........7. │ │ 0x00db4750 00000000 a73b3000 a73b3000 9c000000 .....;0..;0..... │ │ @@ -32361,72 +32361,72 @@ │ │ 0x00db4800 51e93200 a3000000 08000000 5ec83700 Q.2.........^.7. │ │ 0x00db4810 00000000 50b93100 4ec32f00 a4000000 ....P.1.N./..... │ │ 0x00db4820 08000000 66c83700 00000000 7b8a2f00 ....f.7.....{./. │ │ 0x00db4830 02f63100 a5000000 08000000 6ec83700 ..1.........n.7. │ │ 0x00db4840 00000000 ced43100 88692f00 a6000000 ......1..i/..... │ │ 0x00db4850 00000000 00000000 00000000 04aa3200 ..............2. │ │ 0x00db4860 898a2f00 a7000000 09000000 76c83700 ../.........v.7. │ │ - 0x00db4870 00000000 56003000 22413100 a8000000 ....V.0."A1..... │ │ + 0x00db4870 00000000 56003000 fb403100 a8000000 ....V.0..@1..... │ │ 0x00db4880 09000000 7fc83700 00000000 9f6d3200 ......7......m2. │ │ 0x00db4890 5ab93100 a9000000 09000000 88c83700 Z.1...........7. │ │ 0x00db48a0 00000000 38b13000 e39c3100 aa000000 ....8.0...1..... │ │ 0x00db48b0 09000000 91c83700 00000000 b43b3000 ......7......;0. │ │ 0x00db48c0 65003000 ab000000 0a000000 9ac83700 e.0...........7. │ │ - 0x00db48d0 00000000 23093100 9d8a2f00 ac000000 ....#.1.../..... │ │ + 0x00db48d0 00000000 fc083100 9d8a2f00 ac000000 ......1.../..... │ │ 0x00db48e0 09000000 a4c83700 00000000 52213200 ......7.....R!2. │ │ 0x00db48f0 52213200 ad000000 03000000 adc83700 R!2...........7. │ │ - 0x00db4900 00000000 35623100 35623100 ae000000 ....5b1.5b1..... │ │ + 0x00db4900 00000000 0e623100 0e623100 ae000000 .....b1..b1..... │ │ 0x00db4910 03000000 b0c83700 00000000 3a093300 ......7.....:.3. │ │ 0x00db4920 3a093300 af000000 07000000 b3c83700 :.3...........7. │ │ 0x00db4930 00000000 fdd53100 fdd53100 b0000000 ......1...1..... │ │ 0x00db4940 07000000 bac83700 00000000 f01c3000 ......7.......0. │ │ 0x00db4950 0faa3200 b1000000 08000000 c1c83700 ..2...........7. │ │ - 0x00db4960 00000000 2a093100 2a093100 b2000000 ....*.1.*.1..... │ │ + 0x00db4960 00000000 03093100 03093100 b2000000 ......1...1..... │ │ 0x00db4970 08000000 c9c83700 00000000 ffcb3000 ......7.......0. │ │ 0x00db4980 bd3b3000 b3000000 08000000 d1c83700 .;0...........7. │ │ 0x00db4990 00000000 5ee93200 028b3200 b4000000 ....^.2...2..... │ │ - 0x00db49a0 08000000 d9c83700 00000000 38243100 ......7.....8$1. │ │ - 0x00db49b0 41623100 b5000000 00000000 00000000 Ab1............. │ │ + 0x00db49a0 08000000 d9c83700 00000000 11243100 ......7......$1. │ │ + 0x00db49b0 1a623100 b5000000 00000000 00000000 .b1............. │ │ 0x00db49c0 00000000 6ae93200 af8a2f00 b6000000 ....j.2.../..... │ │ 0x00db49d0 01000000 e1c83700 00000000 bf8a2f00 ......7......./. │ │ 0x00db49e0 63c32f00 b7000000 03000000 e2c83700 c./...........7. │ │ 0x00db49f0 00000000 c83b3000 f99c3100 b8000000 .....;0...1..... │ │ 0x00db4a00 05000000 e5c83700 00000000 c68a2f00 ......7......./. │ │ 0x00db4a10 6fb93100 b9000000 06000000 eac83700 o.1...........7. │ │ 0x00db4a20 00000000 dea63200 dea63200 ba000000 ......2...2..... │ │ 0x00db4a30 08000000 f0c83700 00000000 bab63100 ......7.......1. │ │ 0x00db4a40 bab63100 bb000000 08000000 f8c83700 ..1...........7. │ │ 0x00db4a50 00000000 45b13000 0f8b3200 bc000000 ....E.0...2..... │ │ 0x00db4a60 09000000 00c93700 00000000 2caa3200 ......7.....,.2. │ │ 0x00db4a70 2caa3200 bd000000 0a000000 09c93700 ,.2...........7. │ │ 0x00db4a80 00000000 0a133200 0a133200 be000000 ......2...2..... │ │ - 0x00db4a90 0a000000 13c93700 00000000 1b7e3100 ......7......~1. │ │ - 0x00db4aa0 1b7e3100 bf000000 0a000000 1dc93700 .~1...........7. │ │ - 0x00db4ab0 00000000 2f093100 2f093100 c0000000 ..../.1./.1..... │ │ + 0x00db4a90 0a000000 13c93700 00000000 f47d3100 ......7......}1. │ │ + 0x00db4aa0 f47d3100 bf000000 0a000000 1dc93700 .}1...........7. │ │ + 0x00db4ab0 00000000 08093100 08093100 c0000000 ......1...1..... │ │ 0x00db4ac0 0a000000 27c93700 00000000 e5e22f00 ....'.7......./. │ │ 0x00db4ad0 e5e22f00 c1000000 0a000000 31c93700 ../.........1.7. │ │ - 0x00db4ae0 00000000 3c243100 3c243100 c2000000 ....<$1.<$1..... │ │ + 0x00db4ae0 00000000 15243100 15243100 c2000000 .....$1..$1..... │ │ 0x00db4af0 0a000000 3bc93700 00000000 93692f00 ....;.7......i/. │ │ 0x00db4b00 93692f00 c3000000 0a000000 45c93700 .i/.........E.7. │ │ - 0x00db4b10 00000000 277e3100 277e3100 c4000000 ....'~1.'~1..... │ │ + 0x00db4b10 00000000 007e3100 007e3100 c4000000 .....~1..~1..... │ │ 0x00db4b20 0b000000 4fc93700 00000000 b9a52f00 ....O.7......./. │ │ 0x00db4b30 b9a52f00 c5000000 0b000000 5ac93700 ../.........Z.7. │ │ 0x00db4b40 00000000 168b3200 168b3200 c6000000 ......2...2..... │ │ 0x00db4b50 0b000000 65c93700 00000000 76c32f00 ....e.7.....v./. │ │ 0x00db4b60 76c32f00 c7000000 0b000000 70c93700 v./.........p.7. │ │ 0x00db4b70 00000000 caa52f00 caa52f00 c8000000 ....../.../..... │ │ 0x00db4b80 0b000000 7bc93700 00000000 1ff63100 ....{.7.......1. │ │ 0x00db4b90 1ff63100 c9000000 0b000000 86c93700 ..1...........7. │ │ - 0x00db4ba0 00000000 45623100 45623100 ca000000 ....Eb1.Eb1..... │ │ + 0x00db4ba0 00000000 1e623100 1e623100 ca000000 .....b1..b1..... │ │ 0x00db4bb0 0b000000 91c93700 00000000 09cc3000 ......7.......0. │ │ 0x00db4bc0 09cc3000 cb000000 0b000000 9cc93700 ..0...........7. │ │ - 0x00db4bd0 00000000 27eb3000 27eb3000 cc000000 ....'.0.'.0..... │ │ + 0x00db4bd0 00000000 00eb3000 00eb3000 cc000000 ......0...0..... │ │ 0x00db4be0 0b000000 a7c93700 00000000 8ac32f00 ......7......./. │ │ 0x00db4bf0 8ac32f00 cd000000 0b000000 b2c93700 ../...........7. │ │ - 0x00db4c00 00000000 3c093100 3c093100 ce000000 ....<.1.<.1..... │ │ + 0x00db4c00 00000000 15093100 15093100 ce000000 ......1...1..... │ │ 0x00db4c10 0b000000 bdc93700 00000000 1ac83200 ......7.......2. │ │ 0x00db4c20 1ac83200 cf000000 0b000000 c8c93700 ..2...........7. │ │ 0x00db4c30 00000000 ff9c3100 ff9c3100 d0000000 ......1...1..... │ │ 0x00db4c40 0b000000 d3c93700 00000000 40093300 ......7.....@.3. │ │ 0x00db4c50 40093300 d1000000 0b000000 dec93700 @.3...........7. │ │ 0x00db4c60 00000000 cb8a2f00 cb8a2f00 d2000000 ....../.../..... │ │ 0x00db4c70 0b000000 e9c93700 00000000 03d63100 ......7.......1. │ │ @@ -32434,62 +32434,62 @@ │ │ 0x00db4c90 00000000 20d63100 20d63100 d4000000 .... .1. .1..... │ │ 0x00db4ca0 0b000000 ffc93700 00000000 278b3200 ......7.....'.2. │ │ 0x00db4cb0 278b3200 d5000000 0b000000 0aca3700 '.2...........7. │ │ 0x00db4cc0 00000000 ce3b3000 ce3b3000 d6000000 .....;0..;0..... │ │ 0x00db4cd0 0b000000 15ca3700 00000000 3ef63100 ......7.....>.1. │ │ 0x00db4ce0 3ef63100 d7000000 0b000000 20ca3700 >.1......... .7. │ │ 0x00db4cf0 00000000 28cc3000 28cc3000 d8000000 ....(.0.(.0..... │ │ - 0x00db4d00 0b000000 2bca3700 00000000 3beb3000 ....+.7.....;.0. │ │ - 0x00db4d10 3beb3000 d9000000 0b000000 36ca3700 ;.0.........6.7. │ │ - 0x00db4d20 00000000 64623100 64623100 da000000 ....db1.db1..... │ │ - 0x00db4d30 0b000000 41ca3700 00000000 58eb3000 ....A.7.....X.0. │ │ - 0x00db4d40 58eb3000 db000000 0b000000 4cca3700 X.0.........L.7. │ │ + 0x00db4d00 0b000000 2bca3700 00000000 14eb3000 ....+.7.......0. │ │ + 0x00db4d10 14eb3000 d9000000 0b000000 36ca3700 ..0.........6.7. │ │ + 0x00db4d20 00000000 3d623100 3d623100 da000000 ....=b1.=b1..... │ │ + 0x00db4d30 0b000000 41ca3700 00000000 31eb3000 ....A.7.....1.0. │ │ + 0x00db4d40 31eb3000 db000000 0b000000 4cca3700 1.0.........L.7. │ │ 0x00db4d50 00000000 7ab93100 7ab93100 dc000000 ....z.1.z.1..... │ │ 0x00db4d60 0b000000 57ca3700 00000000 39aa3200 ....W.7.....9.2. │ │ 0x00db4d70 39aa3200 dd000000 0b000000 62ca3700 9.2.........b.7. │ │ 0x00db4d80 00000000 f6733000 f6733000 de000000 .....s0..s0..... │ │ 0x00db4d90 0b000000 6dca3700 00000000 97b93100 ....m.7.......1. │ │ 0x00db4da0 97b93100 df000000 0b000000 78ca3700 ..1.........x.7. │ │ 0x00db4db0 00000000 139d3100 139d3100 e0000000 ......1...1..... │ │ 0x00db4dc0 0b000000 83ca3700 00000000 f1e22f00 ......7......./. │ │ 0x00db4dd0 f1e22f00 e1000000 0b000000 8eca3700 ../...........7. │ │ 0x00db4de0 00000000 2ec83200 2ec83200 e2000000 ......2...2..... │ │ 0x00db4df0 0b000000 99ca3700 00000000 4bb13000 ......7.....K.0. │ │ 0x00db4e00 4bb13000 e3000000 0b000000 a4ca3700 K.0...........7. │ │ 0x00db4e10 00000000 418b3200 418b3200 e4000000 ....A.2.A.2..... │ │ - 0x00db4e20 0b000000 afca3700 00000000 6deb3000 ......7.....m.0. │ │ - 0x00db4e30 6deb3000 e5000000 0b000000 baca3700 m.0...........7. │ │ + 0x00db4e20 0b000000 afca3700 00000000 46eb3000 ......7.....F.0. │ │ + 0x00db4e30 46eb3000 e5000000 0b000000 baca3700 F.0...........7. │ │ 0x00db4e40 00000000 0ce32f00 0ce32f00 e6000000 ....../.../..... │ │ 0x00db4e50 0b000000 c5ca3700 00000000 3bd63100 ......7.....;.1. │ │ 0x00db4e60 3bd63100 e7000000 0b000000 d0ca3700 ;.1...........7. │ │ 0x00db4e70 00000000 608b3200 608b3200 e8000000 ....`.2.`.2..... │ │ 0x00db4e80 0b000000 dbca3700 00000000 e78a2f00 ......7......./. │ │ 0x00db4e90 e78a2f00 e9000000 0b000000 e6ca3700 ../...........7. │ │ - 0x00db4ea0 00000000 88eb3000 88eb3000 ea000000 ......0...0..... │ │ - 0x00db4eb0 0b000000 f1ca3700 00000000 54093100 ......7.....T.1. │ │ - 0x00db4ec0 54093100 eb000000 0b000000 fcca3700 T.1...........7. │ │ - 0x00db4ed0 00000000 82623100 82623100 ec000000 .....b1..b1..... │ │ + 0x00db4ea0 00000000 61eb3000 61eb3000 ea000000 ....a.0.a.0..... │ │ + 0x00db4eb0 0b000000 f1ca3700 00000000 2d093100 ......7.....-.1. │ │ + 0x00db4ec0 2d093100 eb000000 0b000000 fcca3700 -.1...........7. │ │ + 0x00db4ed0 00000000 5b623100 5b623100 ec000000 ....[b1.[b1..... │ │ 0x00db4ee0 0b000000 07cb3700 00000000 56f63100 ......7.....V.1. │ │ 0x00db4ef0 56f63100 ed000000 0b000000 12cb3700 V.1...........7. │ │ 0x00db4f00 00000000 068b2f00 068b2f00 ee000000 ....../.../..... │ │ 0x00db4f10 0b000000 1dcb3700 00000000 5cd63100 ......7.....\.1. │ │ 0x00db4f20 5cd63100 ef000000 0b000000 28cb3700 \.1.........(.7. │ │ 0x00db4f30 00000000 da303200 da303200 f0000000 .....02..02..... │ │ 0x00db4f40 0b000000 33cb3700 00000000 319d3100 ....3.7.....1.1. │ │ 0x00db4f50 319d3100 f1000000 0b000000 3ecb3700 1.1.........>.7. │ │ - 0x00db4f60 00000000 9f623100 9f623100 f2000000 .....b1..b1..... │ │ - 0x00db4f70 0b000000 49cb3700 00000000 387e3100 ....I.7.....8~1. │ │ - 0x00db4f80 387e3100 f3000000 0b000000 54cb3700 8~1.........T.7. │ │ + 0x00db4f60 00000000 78623100 78623100 f2000000 ....xb1.xb1..... │ │ + 0x00db4f70 0b000000 49cb3700 00000000 117e3100 ....I.7......~1. │ │ + 0x00db4f80 117e3100 f3000000 0b000000 54cb3700 .~1.........T.7. │ │ 0x00db4f90 00000000 16133200 16133200 f4000000 ......2...2..... │ │ 0x00db4fa0 0b000000 5fcb3700 00000000 77f63100 ...._.7.....w.1. │ │ 0x00db4fb0 77f63100 f5000000 0b000000 6acb3700 w.1.........j.7. │ │ 0x00db4fc0 00000000 2db63100 2db63100 f6000000 ....-.1.-.1..... │ │ 0x00db4fd0 0b000000 75cb3700 00000000 2b133200 ....u.7.....+.2. │ │ 0x00db4fe0 2b133200 f7000000 0b000000 80cb3700 +.2...........7. │ │ - 0x00db4ff0 00000000 4e7e3100 4e7e3100 f8000000 ....N~1.N~1..... │ │ + 0x00db4ff0 00000000 277e3100 277e3100 f8000000 ....'~1.'~1..... │ │ 0x00db5000 0b000000 8bcb3700 00000000 a0692f00 ......7......i/. │ │ 0x00db5010 a0692f00 f9000000 0b000000 96cb3700 .i/...........7. │ │ 0x00db5020 00000000 ef303200 ef303200 fa000000 .....02..02..... │ │ 0x00db5030 0b000000 a1cb3700 00000000 424e3200 ......7.....BN2. │ │ 0x00db5040 424e3200 fb000000 0b000000 accb3700 BN2...........7. │ │ 0x00db5050 00000000 81003000 81003000 fc000000 ......0...0..... │ │ 0x00db5060 0b000000 b7cb3700 00000000 41cc3000 ......7.....A.0. │ │ @@ -32505,21 +32505,21 @@ │ │ 0x00db5100 56aa3200 03010000 07000000 fdcb3700 V.2...........7. │ │ 0x00db5110 00000000 10563000 10563000 04010000 .....V0..V0..... │ │ 0x00db5120 07000000 04cc3700 00000000 2d313200 ......7.....-12. │ │ 0x00db5130 2d313200 05010000 07000000 0bcc3700 -12...........7. │ │ 0x00db5140 00000000 6ab13000 6ab13000 06010000 ....j.0.j.0..... │ │ 0x00db5150 07000000 12cc3700 00000000 71b13000 ......7.....q.0. │ │ 0x00db5160 71b13000 07010000 07000000 19cc3700 q.0...........7. │ │ - 0x00db5170 00000000 5f7e3100 5f7e3100 08010000 ...._~1._~1..... │ │ + 0x00db5170 00000000 387e3100 387e3100 08010000 ....8~1.8~1..... │ │ 0x00db5180 07000000 20cc3700 00000000 041d3000 .... .7.......0. │ │ 0x00db5190 041d3000 09010000 07000000 27cc3700 ..0.........'.7. │ │ - 0x00db51a0 00000000 49243100 49243100 0a010000 ....I$1.I$1..... │ │ + 0x00db51a0 00000000 22243100 22243100 0a010000 ...."$1."$1..... │ │ 0x00db51b0 07000000 2ecc3700 00000000 78b13000 ......7.....x.0. │ │ 0x00db51c0 78b13000 0b010000 07000000 35cc3700 x.0.........5.7. │ │ - 0x00db51d0 00000000 657e3100 657e3100 0c010000 ....e~1.e~1..... │ │ + 0x00db51d0 00000000 3e7e3100 3e7e3100 0c010000 ....>~1.>~1..... │ │ 0x00db51e0 07000000 3ccc3700 00000000 d5923000 ....<.7.......0. │ │ 0x00db51f0 d5923000 0d010000 08000000 43cc3700 ..0.........C.7. │ │ 0x00db5200 00000000 d8692f00 d8692f00 0e010000 .....i/..i/..... │ │ 0x00db5210 08000000 4bcc3700 00000000 b6b93100 ....K.7.......1. │ │ 0x00db5220 b6b93100 0f010000 08000000 53cc3700 ..1.........S.7. │ │ 0x00db5230 00000000 0b1d3000 0b1d3000 10010000 ......0...0..... │ │ 0x00db5240 08000000 5bcc3700 00000000 76e93200 ....[.7.....v.2. │ │ @@ -32548,21 +32548,21 @@ │ │ 0x00db53b0 00000000 35313200 35313200 20010000 ....512.512. ... │ │ 0x00db53c0 08000000 dbcc3700 00000000 82e93200 ......7.......2. │ │ 0x00db53d0 82e93200 21010000 08000000 e3cc3700 ..2.!.........7. │ │ 0x00db53e0 00000000 ea923000 ea923000 22010000 ......0...0."... │ │ 0x00db53f0 08000000 ebcc3700 00000000 4b9d3100 ......7.....K.1. │ │ 0x00db5400 4b9d3100 23010000 08000000 f3cc3700 K.1.#.........7. │ │ 0x00db5410 00000000 fb923000 fb923000 24010000 ......0...0.$... │ │ - 0x00db5420 08000000 fbcc3700 00000000 a3eb3000 ......7.......0. │ │ - 0x00db5430 a3eb3000 25010000 08000000 03cd3700 ..0.%.........7. │ │ - 0x00db5440 00000000 50243100 90d63100 26010000 ....P$1...1.&... │ │ - 0x00db5450 08000000 0bcd3700 00000000 aeeb3000 ......7.......0. │ │ - 0x00db5460 baeb3000 27010000 08000000 13cd3700 ..0.'.........7. │ │ + 0x00db5420 08000000 fbcc3700 00000000 7ceb3000 ......7.....|.0. │ │ + 0x00db5430 7ceb3000 25010000 08000000 03cd3700 |.0.%.........7. │ │ + 0x00db5440 00000000 29243100 90d63100 26010000 ....)$1...1.&... │ │ + 0x00db5450 08000000 0bcd3700 00000000 87eb3000 ......7.......0. │ │ + 0x00db5460 93eb3000 27010000 08000000 13cd3700 ..0.'.........7. │ │ 0x00db5470 00000000 42313200 a0f63100 28010000 ....B12...1.(... │ │ - 0x00db5480 08000000 1bcd3700 00000000 5f243100 ......7....._$1. │ │ + 0x00db5480 08000000 1bcd3700 00000000 38243100 ......7.....8$1. │ │ 0x00db5490 ea3b3000 29010000 08000000 23cd3700 .;0.).......#.7. │ │ 0x00db54a0 00000000 ba6d3200 ba6d3200 2a010000 .....m2..m2.*... │ │ 0x00db54b0 08000000 2bcd3700 00000000 81093300 ....+.7.......3. │ │ 0x00db54c0 81093300 2b010000 08000000 33cd3700 ..3.+.......3.7. │ │ 0x00db54d0 00000000 201d3000 201d3000 2c010000 .... .0. .0.,... │ │ 0x00db54e0 08000000 3bcd3700 00000000 cb003000 ....;.7.......0. │ │ 0x00db54f0 cb003000 2d010000 08000000 43cd3700 ..0.-.......C.7. │ │ @@ -32584,19 +32584,19 @@ │ │ 0x00db55f0 00000000 7fb13000 7fb13000 38010000 ......0...0.8... │ │ 0x00db5600 08000000 9bcd3700 00000000 ce6d3200 ......7......m2. │ │ 0x00db5610 ce6d3200 39010000 08000000 a3cd3700 .m2.9.........7. │ │ 0x00db5620 00000000 62cc3000 62cc3000 3a010000 ....b.0.b.0.:... │ │ 0x00db5630 08000000 abcd3700 00000000 808b3200 ......7.......2. │ │ 0x00db5640 808b3200 3b010000 09000000 b3cd3700 ..2.;.........7. │ │ 0x00db5650 00000000 02a62f00 02a62f00 3c010000 ....../.../.<... │ │ - 0x00db5660 09000000 bccd3700 00000000 75093100 ......7.....u.1. │ │ - 0x00db5670 75093100 3d010000 09000000 c5cd3700 u.1.=.........7. │ │ - 0x00db5680 00000000 6c7e3100 6c7e3100 3e010000 ....l~1.l~1.>... │ │ - 0x00db5690 09000000 cecd3700 00000000 64243100 ......7.....d$1. │ │ - 0x00db56a0 64243100 3f010000 09000000 d7cd3700 d$1.?.........7. │ │ + 0x00db5660 09000000 bccd3700 00000000 4e093100 ......7.....N.1. │ │ + 0x00db5670 4e093100 3d010000 09000000 c5cd3700 N.1.=.........7. │ │ + 0x00db5680 00000000 457e3100 457e3100 3e010000 ....E~1.E~1.>... │ │ + 0x00db5690 09000000 cecd3700 00000000 3d243100 ......7.....=$1. │ │ + 0x00db56a0 3d243100 3f010000 09000000 d7cd3700 =$1.?.........7. │ │ 0x00db56b0 00000000 948b3200 948b3200 40010000 ......2...2.@... │ │ 0x00db56c0 09000000 e0cd3700 00000000 29e32f00 ......7.....)./. │ │ 0x00db56d0 29e32f00 41010000 09000000 e9cd3700 )./.A.........7. │ │ 0x00db56e0 00000000 5caa3200 5caa3200 42010000 ....\.2.\.2.B... │ │ 0x00db56f0 09000000 f2cd3700 00000000 619d3100 ......7.....a.1. │ │ 0x00db5700 619d3100 43010000 08000000 fbcd3700 a.1.C.........7. │ │ 0x00db5710 00000000 abf63100 abf63100 44010000 ......1...1.D... │ │ @@ -32610,15 +32610,15 @@ │ │ 0x00db5790 ed692f00 49010000 08000000 2bce3700 .i/.I.......+.7. │ │ 0x00db57a0 00000000 f8003000 f8003000 4a010000 ......0...0.J... │ │ 0x00db57b0 08000000 33ce3700 00000000 0a013000 ....3.7.......0. │ │ 0x00db57c0 0a013000 4b010000 08000000 3bce3700 ..0.K.......;.7. │ │ 0x00db57d0 00000000 f16d3200 f16d3200 4c010000 .....m2..m2.L... │ │ 0x00db57e0 08000000 43ce3700 00000000 bef63100 ....C.7.......1. │ │ 0x00db57f0 bef63100 4d010000 08000000 4bce3700 ..1.M.......K.7. │ │ - 0x00db5800 00000000 897e3100 897e3100 4e010000 .....~1..~1.N... │ │ + 0x00db5800 00000000 627e3100 627e3100 4e010000 ....b~1.b~1.N... │ │ 0x00db5810 08000000 53ce3700 00000000 774e3200 ....S.7.....wN2. │ │ 0x00db5820 774e3200 4f010000 08000000 5bce3700 wN2.O.......[.7. │ │ 0x00db5830 00000000 c0093300 c0093300 50010000 ......3...3.P... │ │ 0x00db5840 08000000 63ce3700 00000000 ef3b3000 ....c.7......;0. │ │ 0x00db5850 ef3b3000 51010000 08000000 6bce3700 .;0.Q.......k.7. │ │ 0x00db5860 00000000 3ee32f00 3ee32f00 52010000 ....>./.>./.R... │ │ 0x00db5870 08000000 73ce3700 00000000 6dcc3000 ....s.7.....m.0. │ │ @@ -32632,194 +32632,194 @@ │ │ 0x00db58f0 00000000 af8b3200 af8b3200 58010000 ......2...2.X... │ │ 0x00db5900 08000000 a3ce3700 00000000 668b2f00 ......7.....f./. │ │ 0x00db5910 668b2f00 59010000 08000000 abce3700 f./.Y.........7. │ │ 0x00db5920 00000000 d4093300 d4093300 5a010000 ......3...3.Z... │ │ 0x00db5930 08000000 b3ce3700 00000000 4de32f00 ......7.....M./. │ │ 0x00db5940 4de32f00 5b010000 08000000 bbce3700 M./.[.........7. │ │ 0x00db5950 00000000 1f013000 1f013000 5c010000 ......0...0.\... │ │ - 0x00db5960 08000000 c3ce3700 00000000 c7eb3000 ......7.......0. │ │ - 0x00db5970 c7eb3000 5d010000 08000000 cbce3700 ..0.].........7. │ │ + 0x00db5960 08000000 c3ce3700 00000000 a0eb3000 ......7.......0. │ │ + 0x00db5970 a0eb3000 5d010000 08000000 cbce3700 ..0.].........7. │ │ 0x00db5980 00000000 00000000 00000000 00000000 ................ │ │ 0x00db5990 00000000 00000000 00000000 32013000 ............2.0. │ │ 0x00db59a0 32013000 5f010000 08000000 d3ce3700 2.0._.........7. │ │ 0x00db59b0 00000000 c48b3200 c48b3200 60010000 ......2...2.`... │ │ 0x00db59c0 08000000 dbce3700 00000000 5ec83200 ......7.....^.2. │ │ 0x00db59d0 5ec83200 61010000 08000000 e3ce3700 ^.2.a.........7. │ │ 0x00db59e0 00000000 01ba3100 01ba3100 62010000 ......1...1.b... │ │ - 0x00db59f0 08000000 ebce3700 00000000 b8623100 ......7......b1. │ │ - 0x00db5a00 b8623100 63010000 08000000 f3ce3700 .b1.c.........7. │ │ + 0x00db59f0 08000000 ebce3700 00000000 91623100 ......7......b1. │ │ + 0x00db5a00 91623100 63010000 08000000 f3ce3700 .b1.c.........7. │ │ 0x00db5a10 00000000 94b13000 94b13000 64010000 ......0...0.d... │ │ - 0x00db5a20 08000000 fbce3700 00000000 ce623100 ......7......b1. │ │ - 0x00db5a30 ce623100 65010000 08000000 03cf3700 .b1.e.........7. │ │ + 0x00db5a20 08000000 fbce3700 00000000 a7623100 ......7......b1. │ │ + 0x00db5a30 a7623100 65010000 08000000 03cf3700 .b1.e.........7. │ │ 0x00db5a40 00000000 6faa3200 6faa3200 66010000 ....o.2.o.2.f... │ │ - 0x00db5a50 08000000 0bcf3700 00000000 37413100 ......7.....7A1. │ │ - 0x00db5a60 37413100 67010000 08000000 13cf3700 7A1.g.........7. │ │ - 0x00db5a70 00000000 db623100 db623100 68010000 .....b1..b1.h... │ │ + 0x00db5a50 08000000 0bcf3700 00000000 10413100 ......7......A1. │ │ + 0x00db5a60 10413100 67010000 08000000 13cf3700 .A1.g.........7. │ │ + 0x00db5a70 00000000 b4623100 b4623100 68010000 .....b1..b1.h... │ │ 0x00db5a80 08000000 1bcf3700 00000000 176a2f00 ......7......j/. │ │ 0x00db5a90 176a2f00 69010000 08000000 23cf3700 .j/.i.......#.7. │ │ 0x00db5aa0 00000000 361d3000 361d3000 6a010000 ....6.0.6.0.j... │ │ 0x00db5ab0 08000000 2bcf3700 00000000 25933000 ....+.7.....%.0. │ │ - 0x00db5ac0 79243100 6b010000 08000000 33cf3700 y$1.k.......3.7. │ │ - 0x00db5ad0 00000000 dbeb3000 9e7e3100 6c010000 ......0..~1.l... │ │ + 0x00db5ac0 52243100 6b010000 08000000 33cf3700 R$1.k.......3.7. │ │ + 0x00db5ad0 00000000 b4eb3000 777e3100 6c010000 ......0.w~1.l... │ │ 0x00db5ae0 08000000 3bcf3700 00000000 1bba3100 ....;.7.......1. │ │ - 0x00db5af0 a67e3100 6d010000 09000000 43cf3700 .~1.m.......C.7. │ │ + 0x00db5af0 7f7e3100 6d010000 09000000 43cf3700 .~1.m.......C.7. │ │ 0x00db5b00 00000000 491d3000 c0c32f00 6e010000 ....I.0.../.n... │ │ - 0x00db5b10 09000000 4ccf3700 00000000 ba7e3100 ....L.7......~1. │ │ + 0x00db5b10 09000000 4ccf3700 00000000 937e3100 ....L.7......~1. │ │ 0x00db5b20 1c743000 6f010000 09000000 55cf3700 .t0.o.......U.7. │ │ 0x00db5b30 00000000 cbc32f00 6e9d3100 70010000 ....../.n.1.p... │ │ 0x00db5b40 09000000 5ecf3700 00000000 acb13000 ....^.7.......0. │ │ 0x00db5b50 78c83200 71010000 09000000 67cf3700 x.2.q.......g.7. │ │ 0x00db5b60 00000000 889d3100 266a2f00 72010000 ......1.&j/.r... │ │ 0x00db5b70 09000000 70cf3700 00000000 7c8b2f00 ....p.7.....|./. │ │ 0x00db5b80 b4b13000 73010000 09000000 79cf3700 ..0.s.......y.7. │ │ - 0x00db5b90 00000000 86c83200 e3eb3000 74010000 ......2...0.t... │ │ + 0x00db5b90 00000000 86c83200 bceb3000 74010000 ......2...0.t... │ │ 0x00db5ba0 09000000 82cf3700 00000000 9be93200 ......7.......2. │ │ 0x00db5bb0 9be93200 75010000 09000000 8bcf3700 ..2.u.........7. │ │ 0x00db5bc0 00000000 1eb43100 1eb43100 76010000 ......1...1.v... │ │ - 0x00db5bd0 09000000 94cf3700 00000000 8a243100 ......7......$1. │ │ + 0x00db5bd0 09000000 94cf3700 00000000 63243100 ......7.....c$1. │ │ 0x00db5be0 8b4e3200 77010000 09000000 9dcf3700 .N2.w.........7. │ │ 0x00db5bf0 00000000 5bc13200 5bc13200 78010000 ....[.2.[.2.x... │ │ 0x00db5c00 04000000 a6cf3700 00000000 5d133200 ......7.....].2. │ │ 0x00db5c10 5d133200 79010000 05000000 aacf3700 ].2.y.........7. │ │ - 0x00db5c20 00000000 e6623100 93093100 7a010000 .....b1...1.z... │ │ + 0x00db5c20 00000000 bf623100 6c093100 7a010000 .....b1.l.1.z... │ │ 0x00db5c30 02000000 afcf3700 00000000 28743000 ......7.....(t0. │ │ - 0x00db5c40 b3093100 7b010000 01000000 b1cf3700 ..1.{.........7. │ │ - 0x00db5c50 00000000 c07e3100 969d3100 7c010000 .....~1...1.|... │ │ + 0x00db5c40 8c093100 7b010000 01000000 b1cf3700 ..1.{.........7. │ │ + 0x00db5c50 00000000 997e3100 969d3100 7c010000 .....~1...1.|... │ │ 0x00db5c60 02000000 b2cf3700 00000000 a1e93200 ......7.......2. │ │ - 0x00db5c70 b7093100 7d010000 03000000 b4cf3700 ..1.}.........7. │ │ + 0x00db5c70 90093100 7d010000 03000000 b4cf3700 ..1.}.........7. │ │ 0x00db5c80 00000000 a6e93200 c9b13000 7e010000 ......2...0.~... │ │ 0x00db5c90 04000000 b7cf3700 00000000 35933000 ......7.....5.0. │ │ - 0x00db5ca0 bc093100 7f010000 04000000 bbcf3700 ..1...........7. │ │ + 0x00db5ca0 95093100 7f010000 04000000 bbcf3700 ..1...........7. │ │ 0x00db5cb0 00000000 7b563000 964e3200 80010000 ....{V0..N2..... │ │ 0x00db5cc0 04000000 bfcf3700 00000000 b2792f00 ......7......y/. │ │ 0x00db5cd0 6a133200 81010000 04000000 c3cf3700 j.2...........7. │ │ - 0x00db5ce0 00000000 f5623100 3a6a2f00 82010000 .....b1.:j/..... │ │ - 0x00db5cf0 04000000 c7cf3700 00000000 94243100 ......7......$1. │ │ + 0x00db5ce0 00000000 ce623100 3a6a2f00 82010000 .....b1.:j/..... │ │ + 0x00db5cf0 04000000 c7cf3700 00000000 6d243100 ......7.....m$1. │ │ 0x00db5d00 2c743000 83010000 04000000 cbcf3700 ,t0...........7. │ │ 0x00db5d10 00000000 1ba62f00 1ba62f00 84010000 ....../.../..... │ │ - 0x00db5d20 04000000 cfcf3700 00000000 4e413100 ......7.....NA1. │ │ + 0x00db5d20 04000000 cfcf3700 00000000 27413100 ......7.....'A1. │ │ 0x00db5d30 436a2f00 85010000 05000000 d3cf3700 Cj/...........7. │ │ 0x00db5d40 00000000 40013000 4f6a2f00 86010000 ....@.0.Oj/..... │ │ 0x00db5d50 09000000 d8cf3700 00000000 60e32f00 ......7.....`./. │ │ 0x00db5d60 043c3000 87010000 0a000000 e1cf3700 .<0...........7. │ │ - 0x00db5d70 00000000 9b243100 33743000 88010000 .....$1.3t0..... │ │ + 0x00db5d70 00000000 74243100 33743000 88010000 ....t$1.3t0..... │ │ 0x00db5d80 0a000000 ebcf3700 00000000 805a2f00 ......7......Z/. │ │ 0x00db5d90 805a2f00 89010000 00000000 00000000 .Z/............. │ │ 0x00db5da0 00000000 e08b3200 dfc32f00 8a010000 ......2.../..... │ │ 0x00db5db0 03000000 f5cf3700 00000000 7bcc3000 ......7.....{.0. │ │ 0x00db5dc0 7bcc3000 8b010000 04000000 f8cf3700 {.0...........7. │ │ 0x00db5dd0 00000000 9a9d3100 7baa3200 8c010000 ......1.{.2..... │ │ 0x00db5de0 09000000 fccf3700 00000000 d3b13000 ......7.......0. │ │ 0x00db5df0 d3b13000 8d010000 08000000 05d03700 ..0...........7. │ │ 0x00db5e00 00000000 85cc3000 72133200 8e010000 ......0.r.2..... │ │ 0x00db5e10 08000000 0dd03700 00000000 95c83200 ......7.......2. │ │ 0x00db5e20 95c83200 8f010000 08000000 15d03700 ..2...........7. │ │ 0x00db5e30 00000000 586a2f00 586a2f00 90010000 ....Xj/.Xj/..... │ │ 0x00db5e40 03000000 1dd03700 00000000 97cc3000 ......7.......0. │ │ 0x00db5e50 a29d3100 91010000 03000000 20d03700 ..1......... .7. │ │ - 0x00db5e60 00000000 a34e3200 c7093100 92010000 .....N2...1..... │ │ + 0x00db5e60 00000000 a34e3200 a0093100 92010000 .....N2...1..... │ │ 0x00db5e70 03000000 23d03700 00000000 f1093300 ....#.7.......3. │ │ 0x00db5e80 d4f63100 93010000 03000000 26d03700 ..1.........&.7. │ │ 0x00db5e90 00000000 805a2f00 805a2f00 94010000 .....Z/..Z/..... │ │ 0x00db5ea0 00000000 00000000 00000000 a5c83200 ..............2. │ │ 0x00db5eb0 90aa3200 95010000 05000000 29d03700 ..2.........).7. │ │ 0x00db5ec0 00000000 87b43100 87b43100 96010000 ......1...1..... │ │ 0x00db5ed0 07000000 2ed03700 00000000 66ee3100 ......7.....f.1. │ │ 0x00db5ee0 66ee3100 97010000 07000000 35d03700 f.1.........5.7. │ │ 0x00db5ef0 00000000 522c3200 522c3200 98010000 ....R,2.R,2..... │ │ - 0x00db5f00 07000000 3cd03700 00000000 4e053100 ....<.7.....N.1. │ │ - 0x00db5f10 4e053100 99010000 08000000 43d03700 N.1.........C.7. │ │ + 0x00db5f00 07000000 3cd03700 00000000 27053100 ....<.7.....'.1. │ │ + 0x00db5f10 27053100 99010000 08000000 43d03700 '.1.........C.7. │ │ 0x00db5f20 00000000 50f03100 50f03100 9a010000 ....P.1.P.1..... │ │ 0x00db5f30 08000000 4bd03700 00000000 d4683200 ....K.7......h2. │ │ 0x00db5f40 d4683200 9b010000 08000000 53d03700 .h2.........S.7. │ │ 0x00db5f50 00000000 c4e63000 c4e63000 9c010000 ......0...0..... │ │ 0x00db5f60 08000000 5bd03700 00000000 df683200 ....[.7......h2. │ │ 0x00db5f70 df683200 9d010000 08000000 63d03700 .h2.........c.7. │ │ 0x00db5f80 00000000 ddd23100 ddd23100 9e010000 ......1...1..... │ │ 0x00db5f90 08000000 6bd03700 00000000 8f0f3200 ....k.7.......2. │ │ 0x00db5fa0 8f0f3200 9f010000 08000000 73d03700 ..2.........s.7. │ │ 0x00db5fb0 00000000 4f1d3000 4f1d3000 a0010000 ....O.0.O.0..... │ │ 0x00db5fc0 07000000 7bd03700 00000000 b0c83200 ....{.7.......2. │ │ - 0x00db5fd0 f8eb3000 a1010000 09000000 82d03700 ..0...........7. │ │ - 0x00db5fe0 00000000 201d3100 dfb13000 a2010000 .... .1...0..... │ │ + 0x00db5fd0 d1eb3000 a1010000 09000000 82d03700 ..0...........7. │ │ + 0x00db5fe0 00000000 f91c3100 dfb13000 a2010000 ......1...0..... │ │ 0x00db5ff0 09000000 8bd03700 00000000 8bb83100 ......7.......1. │ │ 0x00db6000 3a743000 a3010000 09000000 94d03700 :t0...........7. │ │ - 0x00db6010 00000000 5d6a2f00 a2243100 a4010000 ....]j/..$1..... │ │ + 0x00db6010 00000000 5d6a2f00 7b243100 a4010000 ....]j/.{$1..... │ │ 0x00db6020 09000000 9dd03700 00000000 b7d63100 ......7.......1. │ │ 0x00db6030 046e3200 a5010000 09000000 a6d03700 .n2...........7. │ │ 0x00db6040 00000000 696a2f00 b8c83200 a6010000 ....ij/...2..... │ │ 0x00db6050 09000000 afd03700 00000000 bda42f00 ......7......./. │ │ 0x00db6060 2dba3100 a7010000 09000000 b8d03700 -.1...........7. │ │ 0x00db6070 00000000 ebb13000 b54e3200 a8010000 ......0..N2..... │ │ 0x00db6080 09000000 c1d03700 00000000 88563000 ......7......V0. │ │ 0x00db6090 8d133200 a9010000 09000000 cad03700 ..2...........7. │ │ 0x00db60a0 00000000 2e9f2f00 8b8b2f00 aa010000 ....../.../..... │ │ 0x00db60b0 09000000 d3d03700 00000000 12ba2f00 ......7......./. │ │ 0x00db60c0 143c3000 ab010000 09000000 dcd03700 .<0...........7. │ │ - 0x00db60d0 00000000 203c3000 ae243100 ac010000 .... <0..$1..... │ │ + 0x00db60d0 00000000 203c3000 87243100 ac010000 .... <0..$1..... │ │ 0x00db60e0 09000000 e5d03700 00000000 c14e3200 ......7......N2. │ │ 0x00db60f0 3a933000 ad010000 09000000 eed03700 :.0...........7. │ │ 0x00db6100 00000000 7a313200 cd4e3200 ae010000 ....z12..N2..... │ │ 0x00db6110 03000000 f7d03700 00000000 63e32f00 ......7.....c./. │ │ 0x00db6120 77e32f00 af010000 07000000 fad03700 w./...........7. │ │ 0x00db6130 00000000 46743000 5f1d3000 b0010000 ....Ft0._.0..... │ │ 0x00db6140 07000000 01d13700 00000000 20a62f00 ......7..... ./. │ │ - 0x00db6150 0bec3000 b1010000 07000000 08d13700 ..0...........7. │ │ + 0x00db6150 e4eb3000 b1010000 07000000 08d13700 ..0...........7. │ │ 0x00db6160 00000000 ca5f3200 ca5f3200 b2010000 ....._2.._2..... │ │ 0x00db6170 01000000 0fd13700 00000000 6c8f3000 ......7.....l.0. │ │ 0x00db6180 6c8f3000 b3010000 03000000 10d13700 l.0...........7. │ │ 0x00db6190 00000000 756a2f00 756a2f00 b4010000 ....uj/.uj/..... │ │ 0x00db61a0 07000000 13d13700 00000000 99133200 ......7.......2. │ │ 0x00db61b0 99133200 b5010000 08000000 1ad13700 ..2...........7. │ │ 0x00db61c0 00000000 a9cc3000 a9cc3000 b6010000 ......0...0..... │ │ 0x00db61d0 09000000 22d13700 00000000 f8c32f00 ....".7......./. │ │ 0x00db61e0 f8c32f00 b7010000 09000000 2bd13700 ../.........+.7. │ │ - 0x00db61f0 00000000 db093100 db093100 b8010000 ......1...1..... │ │ + 0x00db61f0 00000000 b4093100 b4093100 b8010000 ......1...1..... │ │ 0x00db6200 09000000 34d13700 00000000 c3d63100 ....4.7.......1. │ │ 0x00db6210 c3d63100 b9010000 09000000 3dd13700 ..1.........=.7. │ │ 0x00db6220 00000000 796a2f00 796a2f00 ba010000 ....yj/.yj/..... │ │ 0x00db6230 0a000000 46d13700 00000000 fc093300 ....F.7.......3. │ │ 0x00db6240 fc093300 bb010000 0a000000 50d13700 ..3.........P.7. │ │ 0x00db6250 00000000 bccc3000 bccc3000 bc010000 ......0...0..... │ │ 0x00db6260 0a000000 5ad13700 00000000 2c3c3000 ....Z.7.....,<0. │ │ 0x00db6270 2c3c3000 bd010000 0a000000 64d13700 ,<0.........d.7. │ │ 0x00db6280 00000000 49013000 49013000 be010000 ....I.0.I.0..... │ │ 0x00db6290 0a000000 6ed13700 00000000 896a2f00 ....n.7......j/. │ │ 0x00db62a0 896a2f00 bf010000 0a000000 78d13700 .j/.........x.7. │ │ - 0x00db62b0 00000000 c47e3100 c47e3100 c0010000 .....~1..~1..... │ │ + 0x00db62b0 00000000 9d7e3100 9d7e3100 c0010000 .....~1..~1..... │ │ 0x00db62c0 0a000000 82d13700 00000000 978b2f00 ......7......./. │ │ 0x00db62d0 978b2f00 c1010000 0a000000 8cd13700 ../...........7. │ │ 0x00db62e0 00000000 f98b3200 f98b3200 c2010000 ......2...2..... │ │ 0x00db62f0 0a000000 96d13700 00000000 e34e3200 ......7......N2. │ │ 0x00db6300 e34e3200 c3010000 0a000000 a0d13700 .N2...........7. │ │ - 0x00db6310 00000000 5a413100 5a413100 c4010000 ....ZA1.ZA1..... │ │ + 0x00db6310 00000000 33413100 33413100 c4010000 ....3A1.3A1..... │ │ 0x00db6320 0a000000 aad13700 00000000 cfd63100 ......7.......1. │ │ 0x00db6330 cfd63100 c5010000 0a000000 b4d13700 ..1...........7. │ │ 0x00db6340 00000000 8e313200 8e313200 c6010000 .....12..12..... │ │ 0x00db6350 0a000000 bed13700 00000000 f7b13000 ......7.......0. │ │ 0x00db6360 f7b13000 c7010000 0a000000 c8d13700 ..0...........7. │ │ - 0x00db6370 00000000 6e413100 6e413100 c8010000 ....nA1.nA1..... │ │ + 0x00db6370 00000000 47413100 47413100 c8010000 ....GA1.GA1..... │ │ 0x00db6380 0a000000 d2d13700 00000000 098c3200 ......7.......2. │ │ 0x00db6390 098c3200 c9010000 0a000000 dcd13700 ..2...........7. │ │ 0x00db63a0 00000000 dfd63100 c4c83200 ca010000 ......1...2..... │ │ - 0x00db63b0 0a000000 e6d13700 00000000 ba243100 ......7......$1. │ │ - 0x00db63c0 ba243100 cb010000 0a000000 f0d13700 .$1...........7. │ │ + 0x00db63b0 0a000000 e6d13700 00000000 93243100 ......7......$1. │ │ + 0x00db63c0 93243100 cb010000 0a000000 f0d13700 .$1...........7. │ │ 0x00db63d0 00000000 ed4e3200 a3313200 cc010000 .....N2..12..... │ │ 0x00db63e0 0a000000 fad13700 00000000 a6662f00 ......7......f/. │ │ 0x00db63f0 a6662f00 cd010000 0a000000 04d23700 .f/...........7. │ │ - 0x00db6400 00000000 23ec3000 23ec3000 ce010000 ....#.0.#.0..... │ │ + 0x00db6400 00000000 fceb3000 fceb3000 ce010000 ......0...0..... │ │ 0x00db6410 0a000000 0ed23700 00000000 f24e3200 ......7......N2. │ │ 0x00db6420 f24e3200 cf010000 0a000000 18d23700 .N2...........7. │ │ 0x00db6430 00000000 60743000 60743000 d0010000 ....`t0.`t0..... │ │ - 0x00db6440 0a000000 22d23700 00000000 fe623100 ....".7......b1. │ │ - 0x00db6450 fe623100 d1010000 0a000000 2cd23700 .b1.........,.7. │ │ + 0x00db6440 0a000000 22d23700 00000000 d7623100 ....".7......b1. │ │ + 0x00db6450 d7623100 d1010000 0a000000 2cd23700 .b1.........,.7. │ │ 0x00db6460 00000000 b1313200 b1313200 d2010000 .....12..12..... │ │ 0x00db6470 0a000000 36d23700 00000000 1d8c3200 ....6.7.......2. │ │ 0x00db6480 1d8c3200 d3010000 0a000000 40d23700 ..2.........@.7. │ │ - 0x00db6490 00000000 77413100 77413100 d4010000 ....wA1.wA1..... │ │ + 0x00db6490 00000000 50413100 50413100 d4010000 ....PA1.PA1..... │ │ 0x00db64a0 0a000000 4ad23700 00000000 cbc83200 ....J.7.......2. │ │ 0x00db64b0 cbc83200 d5010000 0a000000 54d23700 ..2.........T.7. │ │ 0x00db64c0 00000000 09b23000 09b23000 d6010000 ......0...0..... │ │ 0x00db64d0 0a000000 5ed23700 00000000 926a2f00 ....^.7......j/. │ │ 0x00db64e0 926a2f00 d7010000 0a000000 68d23700 .j/.........h.7. │ │ 0x00db64f0 00000000 e3d63100 e3d63100 d8010000 ......1...1..... │ │ 0x00db6500 0a000000 72d23700 00000000 383c3000 ....r.7.....8<0. │ │ @@ -32833,16 +32833,16 @@ │ │ 0x00db6580 00000000 a16a2f00 a16a2f00 de010000 .....j/..j/..... │ │ 0x00db6590 0a000000 aed23700 00000000 66743000 ......7.....ft0. │ │ 0x00db65a0 66743000 df010000 0a000000 b8d23700 ft0...........7. │ │ 0x00db65b0 00000000 1ec42f00 1ec42f00 e0010000 ....../.../..... │ │ 0x00db65c0 0a000000 c2d23700 00000000 9f133200 ......7.......2. │ │ 0x00db65d0 9f133200 e1010000 0a000000 ccd23700 ..2...........7. │ │ 0x00db65e0 00000000 51013000 51013000 e2010000 ....Q.0.Q.0..... │ │ - 0x00db65f0 0a000000 d6d23700 00000000 c97e3100 ......7......~1. │ │ - 0x00db6600 c97e3100 e3010000 0a000000 e0d23700 .~1...........7. │ │ + 0x00db65f0 0a000000 d6d23700 00000000 a27e3100 ......7......~1. │ │ + 0x00db6600 a27e3100 e3010000 0a000000 e0d23700 .~1...........7. │ │ 0x00db6610 00000000 106e3200 106e3200 e4010000 .....n2..n2..... │ │ 0x00db6620 0a000000 ead23700 00000000 55933000 ......7.....U.0. │ │ 0x00db6630 55933000 e5010000 0a000000 f4d23700 U.0...........7. │ │ 0x00db6640 00000000 4c3c3000 4c3c3000 e6010000 ....L<0.L<0..... │ │ 0x00db6650 0a000000 fed23700 00000000 94563000 ......7......V0. │ │ 0x00db6660 94563000 e7010000 0a000000 08d33700 .V0...........7. │ │ 0x00db6670 00000000 a68b2f00 a68b2f00 e8010000 ....../.../..... │ │ @@ -32856,33 +32856,33 @@ │ │ 0x00db66f0 258c3200 ed010000 0a000000 44d33700 %.2.........D.7. │ │ 0x00db6700 00000000 f4d63100 f4d63100 ee010000 ......1...1..... │ │ 0x00db6710 0a000000 4ed33700 00000000 07f73100 ....N.7.......1. │ │ 0x00db6720 07f73100 ef010000 0a000000 58d33700 ..1.........X.7. │ │ 0x00db6730 00000000 c8cc3000 c8cc3000 f0010000 ......0...0..... │ │ 0x00db6740 0a000000 62d33700 00000000 b6313200 ....b.7......12. │ │ 0x00db6750 b6313200 f1010000 0a000000 6cd33700 .12.........l.7. │ │ - 0x00db6760 00000000 08633100 08633100 f2010000 .....c1..c1..... │ │ + 0x00db6760 00000000 e1623100 e1623100 f2010000 .....b1..b1..... │ │ 0x00db6770 0a000000 76d33700 00000000 12f73100 ....v.7.......1. │ │ 0x00db6780 12f73100 f3010000 0a000000 80d33700 ..1...........7. │ │ 0x00db6790 00000000 46ba3100 46ba3100 f4010000 ....F.1.F.1..... │ │ 0x00db67a0 0a000000 8ad33700 00000000 01d73100 ......7.......1. │ │ 0x00db67b0 01d73100 f5010000 0a000000 94d33700 ..1...........7. │ │ 0x00db67c0 00000000 2b0a3300 2b0a3300 f6010000 ....+.3.+.3..... │ │ 0x00db67d0 0a000000 9ed33700 00000000 b0e93200 ......7.......2. │ │ 0x00db67e0 b0e93200 f7010000 03000000 a8d33700 ..2...........7. │ │ 0x00db67f0 00000000 a96a2f00 27c42f00 f8010000 .....j/.'./..... │ │ 0x00db6800 05000000 abd33700 00000000 36a62f00 ......7.....6./. │ │ 0x00db6810 36a62f00 f9010000 06000000 b0d33700 6./...........7. │ │ 0x00db6820 00000000 a2563000 a2563000 fa010000 .....V0..V0..... │ │ 0x00db6830 06000000 b6d33700 00000000 7b743000 ......7.....{t0. │ │ 0x00db6840 7b743000 fb010000 07000000 bcd33700 {t0...........7. │ │ - 0x00db6850 00000000 1e633100 1e633100 fc010000 .....c1..c1..... │ │ + 0x00db6850 00000000 f7623100 f7623100 fc010000 .....b1..b1..... │ │ 0x00db6860 07000000 c3d33700 00000000 92743000 ......7......t0. │ │ 0x00db6870 92743000 fd010000 03000000 cad33700 .t0...........7. │ │ - 0x00db6880 00000000 d57e3100 d57e3100 fe010000 .....~1..~1..... │ │ + 0x00db6880 00000000 ae7e3100 ae7e3100 fe010000 .....~1..~1..... │ │ 0x00db6890 03000000 cdd33700 00000000 00000000 ......7......... │ │ 0x00db68a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db68b0 00000000 a6743000 5e3c3000 00020000 .....t0.^<0..... │ │ 0x00db68c0 02000000 d0d33700 00000000 7d3c3000 ......7.....}<0. │ │ 0x00db68d0 30c42f00 01020000 03000000 d2d33700 0./...........7. │ │ 0x00db68e0 00000000 bc8b2f00 cc313200 02020000 ....../..12..... │ │ 0x00db68f0 03000000 d5d33700 00000000 64933000 ......7.....d.0. │ │ @@ -32910,15 +32910,15 @@ │ │ 0x00db6a50 60ba3100 11020000 04000000 0cd43700 `.1...........7. │ │ 0x00db6a60 00000000 074f3200 074f3200 12020000 .....O2..O2..... │ │ 0x00db6a70 04000000 10d43700 00000000 bc9d3100 ......7.......1. │ │ 0x00db6a80 bc9d3100 13020000 04000000 14d43700 ..1...........7. │ │ 0x00db6a90 00000000 39f73100 39f73100 14020000 ....9.1.9.1..... │ │ 0x00db6aa0 04000000 18d43700 00000000 ad743000 ......7......t0. │ │ 0x00db6ab0 ad743000 15020000 04000000 1cd43700 .t0...........7. │ │ - 0x00db6ac0 00000000 8a413100 8a413100 16020000 .....A1..A1..... │ │ + 0x00db6ac0 00000000 63413100 63413100 16020000 ....cA1.cA1..... │ │ 0x00db6ad0 04000000 20d43700 00000000 28b23000 .... .7.....(.0. │ │ 0x00db6ae0 28b23000 17020000 04000000 24d43700 (.0.........$.7. │ │ 0x00db6af0 00000000 dbcc3000 dbcc3000 18020000 ......0...0..... │ │ 0x00db6b00 04000000 28d43700 00000000 3d0a3300 ....(.7.....=.3. │ │ 0x00db6b10 3d0a3300 19020000 04000000 2cd43700 =.3.........,.7. │ │ 0x00db6b20 00000000 5b013000 5b013000 1a020000 ....[.0.[.0..... │ │ 0x00db6b30 04000000 30d43700 00000000 3a8c3200 ....0.7.....:.2. │ │ @@ -32935,19 +32935,19 @@ │ │ 0x00db6be0 00000000 5bf73100 5bf73100 22020000 ....[.1.[.1."... │ │ 0x00db6bf0 04000000 50d43700 00000000 6cf73100 ....P.7.....l.1. │ │ 0x00db6c00 6cf73100 23020000 04000000 54d43700 l.1.#.......T.7. │ │ 0x00db6c10 00000000 67a62f00 67a62f00 24020000 ....g./.g./.$... │ │ 0x00db6c20 04000000 58d43700 00000000 b2e32f00 ....X.7......./. │ │ 0x00db6c30 b2e32f00 25020000 04000000 5cd43700 ../.%.......\.7. │ │ 0x00db6c40 00000000 1cd73100 1cd73100 26020000 ......1...1.&... │ │ - 0x00db6c50 04000000 60d43700 00000000 df7e3100 ....`.7......~1. │ │ - 0x00db6c60 df7e3100 27020000 04000000 64d43700 .~1.'.......d.7. │ │ + 0x00db6c50 04000000 60d43700 00000000 b87e3100 ....`.7......~1. │ │ + 0x00db6c60 b87e3100 27020000 04000000 64d43700 .~1.'.......d.7. │ │ 0x00db6c70 00000000 cf6a2f00 cf6a2f00 28020000 .....j/..j/.(... │ │ - 0x00db6c80 04000000 68d43700 00000000 32ec3000 ....h.7.....2.0. │ │ - 0x00db6c90 32ec3000 29020000 04000000 6cd43700 2.0.).......l.7. │ │ + 0x00db6c80 04000000 68d43700 00000000 0bec3000 ....h.7.......0. │ │ + 0x00db6c90 0bec3000 29020000 04000000 6cd43700 ..0.).......l.7. │ │ 0x00db6ca0 00000000 500a3300 500a3300 2a020000 ....P.3.P.3.*... │ │ 0x00db6cb0 04000000 70d43700 00000000 edcc3000 ....p.7.......0. │ │ 0x00db6cc0 edcc3000 2b020000 04000000 74d43700 ..0.+.......t.7. │ │ 0x00db6cd0 00000000 48c42f00 48c42f00 2c020000 ....H./.H./.,... │ │ 0x00db6ce0 04000000 78d43700 00000000 5bc42f00 ....x.7.....[./. │ │ 0x00db6cf0 5bc42f00 2d020000 04000000 7cd43700 [./.-.......|.7. │ │ 0x00db6d00 00000000 7ba62f00 7ba62f00 2e020000 ....{./.{./..... │ │ @@ -32958,18 +32958,18 @@ │ │ 0x00db6d50 2dd73100 31020000 04000000 8cd43700 -.1.1.........7. │ │ 0x00db6d60 00000000 84933000 84933000 32020000 ......0...0.2... │ │ 0x00db6d70 04000000 90d43700 00000000 02cd3000 ......7.......0. │ │ 0x00db6d80 02cd3000 33020000 04000000 94d43700 ..0.3.........7. │ │ 0x00db6d90 00000000 d9c83200 d9c83200 34020000 ......2...2.4... │ │ 0x00db6da0 04000000 98d43700 00000000 bc743000 ......7......t0. │ │ 0x00db6db0 bc743000 35020000 04000000 9cd43700 .t0.5.........7. │ │ - 0x00db6dc0 00000000 ec093100 ec093100 36020000 ......1...1.6... │ │ + 0x00db6dc0 00000000 c5093100 c5093100 36020000 ......1...1.6... │ │ 0x00db6dd0 04000000 a0d43700 00000000 ce743000 ......7......t0. │ │ 0x00db6de0 ce743000 37020000 04000000 a4d43700 .t0.7.........7. │ │ - 0x00db6df0 00000000 46ec3000 46ec3000 38020000 ....F.0.F.0.8... │ │ + 0x00db6df0 00000000 1fec3000 1fec3000 38020000 ......0...0.8... │ │ 0x00db6e00 04000000 a8d43700 00000000 2e4f3200 ......7......O2. │ │ 0x00db6e10 2e4f3200 39020000 04000000 acd43700 .O2.9.........7. │ │ 0x00db6e20 00000000 c5e93200 c5e93200 3a020000 ......2...2.:... │ │ 0x00db6e30 04000000 b0d43700 00000000 9e1d3000 ......7.......0. │ │ 0x00db6e40 9e1d3000 3b020000 04000000 b4d43700 ..0.;.........7. │ │ 0x00db6e50 00000000 3c6e3200 3c6e3200 3c020000 ....... │ │ 0x00db6e90 04000000 c0d43700 00000000 6dc42f00 ......7.....m./. │ │ 0x00db6ea0 6dc42f00 3f020000 04000000 c4d43700 m./.?.........7. │ │ 0x00db6eb0 00000000 c21d3000 c21d3000 40020000 ......0...0.@... │ │ 0x00db6ec0 04000000 c8d43700 00000000 873c3000 ......7......<0. │ │ 0x00db6ed0 873c3000 41020000 04000000 ccd43700 .<0.A.........7. │ │ 0x00db6ee0 00000000 cf9d3100 cf9d3100 42020000 ......1...1.B... │ │ - 0x00db6ef0 04000000 d0d43700 00000000 9b413100 ......7......A1. │ │ - 0x00db6f00 9b413100 43020000 04000000 d4d43700 .A1.C.........7. │ │ + 0x00db6ef0 04000000 d0d43700 00000000 74413100 ......7.....tA1. │ │ + 0x00db6f00 74413100 43020000 04000000 d4d43700 tA1.C.........7. │ │ 0x00db6f10 00000000 c78b2f00 c78b2f00 44020000 ....../.../.D... │ │ 0x00db6f20 04000000 d8d43700 00000000 424f3200 ......7.....BO2. │ │ 0x00db6f30 424f3200 45020000 04000000 dcd43700 BO2.E.........7. │ │ - 0x00db6f40 00000000 5cec3000 5cec3000 46020000 ....\.0.\.0.F... │ │ + 0x00db6f40 00000000 35ec3000 35ec3000 46020000 ....5.0.5.0.F... │ │ 0x00db6f50 04000000 e0d43700 00000000 d78b2f00 ......7......./. │ │ 0x00db6f60 d78b2f00 47020000 04000000 e4d43700 ../.G.........7. │ │ 0x00db6f70 00000000 e39d3100 e39d3100 48020000 ......1...1.H... │ │ - 0x00db6f80 04000000 e8d43700 00000000 37633100 ......7.....7c1. │ │ - 0x00db6f90 37633100 49020000 04000000 ecd43700 7c1.I.........7. │ │ + 0x00db6f80 04000000 e8d43700 00000000 10633100 ......7......c1. │ │ + 0x00db6f90 10633100 49020000 04000000 ecd43700 .c1.I.........7. │ │ 0x00db6fa0 00000000 80c42f00 80c42f00 4a020000 ....../.../.J... │ │ 0x00db6fb0 04000000 f0d43700 00000000 dd743000 ......7......t0. │ │ 0x00db6fc0 dd743000 4b020000 04000000 f4d43700 .t0.K.........7. │ │ 0x00db6fd0 00000000 7b0a3300 7b0a3300 4c020000 ....{.3.{.3.L... │ │ 0x00db6fe0 04000000 f8d43700 00000000 534f3200 ......7.....SO2. │ │ 0x00db6ff0 534f3200 4d020000 04000000 fcd43700 SO2.M.........7. │ │ 0x00db7000 00000000 93a62f00 93a62f00 4e020000 ....../.../.N... │ │ 0x00db7010 04000000 00d53700 00000000 91c42f00 ......7......./. │ │ 0x00db7020 91c42f00 4f020000 04000000 04d53700 ../.O.........7. │ │ 0x00db7030 00000000 4c8c3200 4c8c3200 50020000 ....L.2.L.2.P... │ │ 0x00db7040 04000000 08d53700 00000000 39b23000 ......7.....9.0. │ │ 0x00db7050 39b23000 51020000 04000000 0cd53700 9.0.Q.........7. │ │ 0x00db7060 00000000 7ff73100 7ff73100 52020000 ......1...1.R... │ │ - 0x00db7070 04000000 10d53700 00000000 f17e3100 ......7......~1. │ │ - 0x00db7080 f17e3100 53020000 04000000 14d53700 .~1.S.........7. │ │ - 0x00db7090 00000000 027f3100 027f3100 54020000 ......1...1.T... │ │ + 0x00db7070 04000000 10d53700 00000000 ca7e3100 ......7......~1. │ │ + 0x00db7080 ca7e3100 53020000 04000000 14d53700 .~1.S.........7. │ │ + 0x00db7090 00000000 db7e3100 db7e3100 54020000 .....~1..~1.T... │ │ 0x00db70a0 04000000 18d53700 00000000 6e013000 ......7.....n.0. │ │ 0x00db70b0 6e013000 55020000 04000000 1cd53700 n.0.U.........7. │ │ - 0x00db70c0 00000000 4a633100 4a633100 56020000 ....Jc1.Jc1.V... │ │ - 0x00db70d0 04000000 20d53700 00000000 b0413100 .... .7......A1. │ │ - 0x00db70e0 b0413100 57020000 04000000 24d53700 .A1.W.......$.7. │ │ + 0x00db70c0 00000000 23633100 23633100 56020000 ....#c1.#c1.V... │ │ + 0x00db70d0 04000000 20d53700 00000000 89413100 .... .7......A1. │ │ + 0x00db70e0 89413100 57020000 04000000 24d53700 .A1.W.......$.7. │ │ 0x00db70f0 00000000 de563000 de563000 58020000 .....V0..V0.X... │ │ - 0x00db7100 04000000 28d53700 00000000 6cec3000 ....(.7.....l.0. │ │ + 0x00db7100 04000000 28d53700 00000000 45ec3000 ....(.7.....E.0. │ │ 0x00db7110 638c3200 59020000 04000000 2cd53700 c.2.Y.......,.7. │ │ - 0x00db7120 00000000 d6e93200 cf243100 5a020000 ......2..$1.Z... │ │ + 0x00db7120 00000000 d6e93200 a8243100 5a020000 ......2..$1.Z... │ │ 0x00db7130 04000000 30d53700 00000000 9b3c3000 ....0.7......<0. │ │ 0x00db7140 9b3c3000 5b020000 04000000 34d53700 .<0.[.......4.7. │ │ 0x00db7150 00000000 f7563000 f7563000 5c020000 .....V0..V0.\... │ │ 0x00db7160 04000000 38d53700 00000000 50b23000 ....8.7.....P.0. │ │ 0x00db7170 50b23000 5d020000 04000000 3cd53700 P.0.].......<.7. │ │ 0x00db7180 00000000 98933000 a2933000 5e020000 ......0...0.^... │ │ 0x00db7190 04000000 40d53700 00000000 ef743000 ....@.7......t0. │ │ 0x00db71a0 ef743000 5f020000 04000000 44d53700 .t0._.......D.7. │ │ - 0x00db71b0 00000000 e7243100 e7243100 60020000 .....$1..$1.`... │ │ - 0x00db71c0 04000000 48d53700 00000000 fa243100 ....H.7......$1. │ │ - 0x00db71d0 fa243100 61020000 04000000 4cd53700 .$1.a.......L.7. │ │ + 0x00db71b0 00000000 c0243100 c0243100 60020000 .....$1..$1.`... │ │ + 0x00db71c0 04000000 48d53700 00000000 d3243100 ....H.7......$1. │ │ + 0x00db71d0 d3243100 61020000 04000000 4cd53700 .$1.a.......L.7. │ │ 0x00db71e0 00000000 c6e32f00 c6e32f00 62020000 ....../.../.b... │ │ 0x00db71f0 04000000 50d53700 00000000 e16a2f00 ....P.7......j/. │ │ 0x00db7200 e16a2f00 63020000 04000000 54d53700 .j/.c.......T.7. │ │ 0x00db7210 00000000 ba933000 ba933000 64020000 ......0...0.d... │ │ 0x00db7220 04000000 58d53700 00000000 7f013000 ....X.7.......0. │ │ 0x00db7230 7f013000 65020000 04000000 5cd53700 ..0.e.......\.7. │ │ 0x00db7240 00000000 8e013000 8e013000 66020000 ......0...0.f... │ │ 0x00db7250 04000000 60d53700 00000000 a8a62f00 ....`.7......./. │ │ 0x00db7260 a8a62f00 67020000 04000000 64d53700 ../.g.......d.7. │ │ - 0x00db7270 00000000 63633100 63633100 68020000 ....cc1.cc1.h... │ │ + 0x00db7270 00000000 3c633100 3c633100 68020000 ....B1...........7. │ │ - 0x00db8200 00000000 1c8c2f00 3a253100 0e030000 ....../.:%1..... │ │ + 0x00db81f0 17423100 0d030000 08000000 ccd83700 .B1...........7. │ │ + 0x00db8200 00000000 1c8c2f00 13253100 0e030000 ....../..%1..... │ │ 0x00db8210 09000000 d4d83700 00000000 f83c3000 ......7......<0. │ │ 0x00db8220 d9f73100 0f030000 09000000 ddd83700 ..1...........7. │ │ - 0x00db8230 00000000 487f3100 487f3100 10030000 ....H.1.H.1..... │ │ - 0x00db8240 08000000 e6d83700 00000000 c3ec3000 ......7.......0. │ │ + 0x00db8230 00000000 217f3100 217f3100 10030000 ....!.1.!.1..... │ │ + 0x00db8240 08000000 e6d83700 00000000 9cec3000 ......7.......0. │ │ 0x00db8250 bfba3100 11030000 08000000 eed83700 ..1...........7. │ │ 0x00db8260 00000000 74d73100 74d73100 12030000 ....t.1.t.1..... │ │ 0x00db8270 0b000000 f6d83700 00000000 cd4f3200 ......7......O2. │ │ 0x00db8280 cd4f3200 13030000 0b000000 01d93700 .O2...........7. │ │ 0x00db8290 00000000 10c22f00 10c22f00 14030000 ....../.../..... │ │ 0x00db82a0 09000000 0cd93700 00000000 0d553000 ......7......U0. │ │ 0x00db82b0 0d553000 15030000 09000000 15d93700 .U0...........7. │ │ 0x00db82c0 00000000 3d083300 3d083300 16030000 ....=.3.=.3..... │ │ 0x00db82d0 09000000 1ed93700 00000000 366b2f00 ......7.....6k/. │ │ 0x00db82e0 366b2f00 17030000 07000000 27d93700 6k/.........'.7. │ │ - 0x00db82f0 00000000 4d253100 4d253100 18030000 ....M%1.M%1..... │ │ - 0x00db8300 07000000 2ed93700 00000000 620a3100 ......7.....b.1. │ │ - 0x00db8310 620a3100 19030000 08000000 35d93700 b.1.........5.7. │ │ + 0x00db82f0 00000000 26253100 26253100 18030000 ....&%1.&%1..... │ │ + 0x00db8300 07000000 2ed93700 00000000 3b0a3100 ......7.....;.1. │ │ + 0x00db8310 3b0a3100 19030000 08000000 35d93700 ;.1.........5.7. │ │ 0x00db8320 00000000 461e3000 461e3000 1a030000 ....F.0.F.0..... │ │ 0x00db8330 08000000 3dd93700 00000000 f5aa3200 ....=.7.......2. │ │ 0x00db8340 f5aa3200 1b030000 08000000 45d93700 ..2.........E.7. │ │ 0x00db8350 00000000 5dea3200 5dea3200 1c030000 ....].2.].2..... │ │ 0x00db8360 08000000 4dd93700 00000000 46753000 ....M.7.....Fu0. │ │ 0x00db8370 46753000 1d030000 08000000 55d93700 Fu0.........U.7. │ │ - 0x00db8380 00000000 62253100 62253100 1e030000 ....b%1.b%1..... │ │ + 0x00db8380 00000000 3b253100 3b253100 1e030000 ....;%1.;%1..... │ │ 0x00db8390 08000000 5dd93700 00000000 806e3200 ....].7......n2. │ │ 0x00db83a0 806e3200 1f030000 08000000 65d93700 .n2.........e.7. │ │ - 0x00db83b0 00000000 5b7f3100 5b7f3100 20030000 ....[.1.[.1. ... │ │ + 0x00db83b0 00000000 347f3100 347f3100 20030000 ....4.1.4.1. ... │ │ 0x00db83c0 08000000 6dd93700 00000000 8fd73100 ....m.7.......1. │ │ 0x00db83d0 8fd73100 21030000 08000000 75d93700 ..1.!.......u.7. │ │ 0x00db83e0 00000000 6fea3200 6fea3200 22030000 ....o.2.o.2."... │ │ 0x00db83f0 09000000 7dd93700 00000000 8f6e3200 ....}.7......n2. │ │ 0x00db8400 8f6e3200 23030000 09000000 86d93700 .n2.#.........7. │ │ 0x00db8410 00000000 9f6e3200 9f6e3200 24030000 .....n2..n2.$... │ │ - 0x00db8420 06000000 8fd93700 00000000 d0ec3000 ......7.......0. │ │ - 0x00db8430 d0ec3000 25030000 05000000 95d93700 ..0.%.........7. │ │ + 0x00db8420 06000000 8fd93700 00000000 a9ec3000 ......7.......0. │ │ + 0x00db8430 a9ec3000 25030000 05000000 95d93700 ..0.%.........7. │ │ 0x00db8440 00000000 e54f3200 e54f3200 26030000 .....O2..O2.&... │ │ - 0x00db8450 05000000 9ad93700 00000000 daec3000 ......7.......0. │ │ - 0x00db8460 71253100 27030000 06000000 9fd93700 q%1.'.........7. │ │ + 0x00db8450 05000000 9ad93700 00000000 b3ec3000 ......7.......0. │ │ + 0x00db8460 4a253100 27030000 06000000 9fd93700 J%1.'.........7. │ │ 0x00db8470 00000000 72943000 94943000 28030000 ....r.0...0.(... │ │ - 0x00db8480 06000000 a5d93700 00000000 d3633100 ......7......c1. │ │ + 0x00db8480 06000000 a5d93700 00000000 ac633100 ......7......c1. │ │ 0x00db8490 07ab3200 29030000 06000000 abd93700 ..2.).........7. │ │ - 0x00db84a0 00000000 dd633100 48423100 2a030000 .....c1.HB1.*... │ │ + 0x00db84a0 00000000 b6633100 21423100 2a030000 .....c1.!B1.*... │ │ 0x00db84b0 06000000 b1d93700 00000000 9f443200 ......7......D2. │ │ 0x00db84c0 4d6b2f00 2b030000 06000000 b7d93700 Mk/.+.........7. │ │ - 0x00db84d0 00000000 9ed73100 f1633100 2c030000 ......1..c1.,... │ │ + 0x00db84d0 00000000 9ed73100 ca633100 2c030000 ......1..c1.,... │ │ 0x00db84e0 06000000 bdd93700 00000000 75573000 ......7.....uW0. │ │ 0x00db84f0 7c573000 2d030000 06000000 c3d93700 |W0.-.........7. │ │ 0x00db8500 00000000 308c2f00 308c2f00 2e030000 ....0./.0./..... │ │ 0x00db8510 00000000 00000000 00000000 1afe3200 ..............2. │ │ 0x00db8520 52753000 2f030000 06000000 c9d93700 Ru0./.........7. │ │ 0x00db8530 00000000 be8c3200 a5d73100 30030000 ......2...1.0... │ │ 0x00db8540 06000000 cfd93700 00000000 2b9e3100 ......7.....+.1. │ │ 0x00db8550 bd0a3300 31030000 06000000 d5d93700 ..3.1.........7. │ │ - 0x00db8560 00000000 5b423100 f2f73100 32030000 ....[B1...1.2... │ │ + 0x00db8560 00000000 34423100 f2f73100 32030000 ....4B1...1.2... │ │ 0x00db8570 06000000 dbd93700 00000000 50323200 ......7.....P22. │ │ 0x00db8580 50323200 33030000 07000000 e1d93700 P22.3.........7. │ │ 0x00db8590 00000000 8a573000 8a573000 34030000 .....W0..W0.4... │ │ - 0x00db85a0 07000000 e8d93700 00000000 01643100 ......7......d1. │ │ - 0x00db85b0 01643100 35030000 07000000 efd93700 .d1.5.........7. │ │ + 0x00db85a0 07000000 e8d93700 00000000 da633100 ......7......c1. │ │ + 0x00db85b0 da633100 35030000 07000000 efd93700 .c1.5.........7. │ │ 0x00db85c0 00000000 64753000 64753000 36030000 ....du0.du0.6... │ │ 0x00db85d0 07000000 f6d93700 00000000 52a72f00 ......7.....R./. │ │ 0x00db85e0 52a72f00 37030000 07000000 fdd93700 R./.7.........7. │ │ 0x00db85f0 00000000 a96e3200 a96e3200 38030000 .....n2..n2.8... │ │ - 0x00db8600 07000000 04da3700 00000000 feec3000 ......7.......0. │ │ - 0x00db8610 feec3000 39030000 07000000 0bda3700 ..0.9.........7. │ │ - 0x00db8620 00000000 23ed3000 23ed3000 3a030000 ....#.0.#.0.:... │ │ - 0x00db8630 07000000 12da3700 00000000 740a3100 ......7.....t.1. │ │ - 0x00db8640 740a3100 3b030000 07000000 19da3700 t.1.;.........7. │ │ + 0x00db8600 07000000 04da3700 00000000 d7ec3000 ......7.......0. │ │ + 0x00db8610 d7ec3000 39030000 07000000 0bda3700 ..0.9.........7. │ │ + 0x00db8620 00000000 fcec3000 fcec3000 3a030000 ......0...0.:... │ │ + 0x00db8630 07000000 12da3700 00000000 4d0a3100 ......7.....M.1. │ │ + 0x00db8640 4d0a3100 3b030000 07000000 19da3700 M.1.;.........7. │ │ 0x00db8650 00000000 ef4f3200 ef4f3200 3c030000 .....O2..O2.<... │ │ 0x00db8660 07000000 20da3700 00000000 cf8c3200 .... .7.......2. │ │ 0x00db8670 cf8c3200 3d030000 07000000 27da3700 ..2.=.......'.7. │ │ 0x00db8680 00000000 17ab3200 17ab3200 3e030000 ......2...2.>... │ │ 0x00db8690 07000000 2eda3700 00000000 cdba3100 ......7.......1. │ │ 0x00db86a0 cdba3100 3f030000 07000000 35da3700 ..1.?.......5.7. │ │ 0x00db86b0 00000000 7fea3200 7fea3200 40030000 ......2...2.@... │ │ @@ -33378,28 +33378,28 @@ │ │ 0x00db8790 5bcd3000 49030000 07000000 7bda3700 [.0.I.......{.7. │ │ 0x00db87a0 00000000 d20a3300 d20a3300 4a030000 ......3...3.J... │ │ 0x00db87b0 07000000 82da3700 00000000 9d323200 ......7......22. │ │ 0x00db87c0 9d323200 4b030000 07000000 89da3700 .22.K.........7. │ │ 0x00db87d0 00000000 f90a3300 f90a3300 4c030000 ......3...3.L... │ │ 0x00db87e0 07000000 90da3700 00000000 581e3000 ......7.....X.0. │ │ 0x00db87f0 581e3000 4d030000 07000000 97da3700 X.0.M.........7. │ │ - 0x00db8800 00000000 98253100 98253100 4e030000 .....%1..%1.N... │ │ - 0x00db8810 07000000 9eda3700 00000000 ad253100 ......7......%1. │ │ - 0x00db8820 ad253100 4f030000 07000000 a5da3700 .%1.O.........7. │ │ + 0x00db8800 00000000 71253100 71253100 4e030000 ....q%1.q%1.N... │ │ + 0x00db8810 07000000 9eda3700 00000000 86253100 ......7......%1. │ │ + 0x00db8820 86253100 4f030000 07000000 a5da3700 .%1.O.........7. │ │ 0x00db8830 00000000 f3c83200 f3c83200 50030000 ......2...2.P... │ │ - 0x00db8840 07000000 acda3700 00000000 990a3100 ......7.......1. │ │ + 0x00db8840 07000000 acda3700 00000000 720a3100 ......7.....r.1. │ │ 0x00db8850 82cd3000 51030000 08000000 b3da3700 ..0.Q.........7. │ │ 0x00db8860 00000000 5f6b2f00 7cc52f00 52030000 ...._k/.|./.R... │ │ 0x00db8870 08000000 bbda3700 00000000 c7323200 ......7......22. │ │ - 0x00db8880 6a7f3100 53030000 08000000 c3da3700 j.1.S.........7. │ │ + 0x00db8880 437f3100 53030000 08000000 c3da3700 C.1.S.........7. │ │ 0x00db8890 00000000 ae753000 3f9e3100 54030000 .....u0.?.1.T... │ │ 0x00db88a0 08000000 cbda3700 00000000 a4ea3200 ......7.......2. │ │ 0x00db88b0 6a1e3000 55030000 08000000 d3da3700 j.0.U.........7. │ │ 0x00db88c0 00000000 3c143200 1b8d3200 56030000 ....<.2...2.V... │ │ - 0x00db88d0 08000000 dbda3700 00000000 1d8c3100 ......7.......1. │ │ + 0x00db88d0 08000000 dbda3700 00000000 f68b3100 ......7.......1. │ │ 0x00db88e0 3b8c2f00 57030000 00000000 00000000 ;./.W........... │ │ 0x00db88f0 00000000 bdb23000 408c2f00 58030000 ......0.@./.X... │ │ 0x00db8900 09000000 e3da3700 00000000 6e9e3100 ......7.....n.1. │ │ 0x00db8910 ce6e3200 59030000 03000000 ecda3700 .n2.Y.........7. │ │ 0x00db8920 00000000 448d3200 aa573000 5a030000 ....D.2..W0.Z... │ │ 0x00db8930 08000000 efda3700 00000000 a3cd3000 ......7.......0. │ │ 0x00db8940 a3cd3000 5b030000 03000000 f7da3700 ..0.[.........7. │ │ @@ -33408,111 +33408,111 @@ │ │ 0x00db8970 c9b23000 5d030000 03000000 fdda3700 ..0.].........7. │ │ 0x00db8980 00000000 00023000 00023000 5e030000 ......0...0.^... │ │ 0x00db8990 03000000 00db3700 00000000 2af83100 ......7.....*.1. │ │ 0x00db89a0 2af83100 5f030000 03000000 03db3700 *.1._.........7. │ │ 0x00db89b0 00000000 5a143200 5a143200 60030000 ....Z.2.Z.2.`... │ │ 0x00db89c0 03000000 06db3700 00000000 6a143200 ......7.....j.2. │ │ 0x00db89d0 6a143200 61030000 03000000 09db3700 j.2.a.........7. │ │ - 0x00db89e0 00000000 ac0a3100 ac0a3100 62030000 ......1...1.b... │ │ + 0x00db89e0 00000000 850a3100 850a3100 62030000 ......1...1.b... │ │ 0x00db89f0 03000000 0cdb3700 00000000 d3753000 ......7......u0. │ │ 0x00db8a00 d3753000 63030000 03000000 0fdb3700 .u0.c.........7. │ │ 0x00db8a10 00000000 b9943000 b9943000 64030000 ......0...0.d... │ │ - 0x00db8a20 03000000 12db3700 00000000 c60a3100 ......7.......1. │ │ - 0x00db8a30 c60a3100 65030000 03000000 15db3700 ..1.e.........7. │ │ - 0x00db8a40 00000000 1e643100 1e643100 66030000 .....d1..d1.f... │ │ + 0x00db8a20 03000000 12db3700 00000000 9f0a3100 ......7.......1. │ │ + 0x00db8a30 9f0a3100 65030000 03000000 15db3700 ..1.e.........7. │ │ + 0x00db8a40 00000000 f7633100 f7633100 66030000 .....c1..c1.f... │ │ 0x00db8a50 03000000 18db3700 00000000 2fe42f00 ......7....././. │ │ 0x00db8a60 2fe42f00 67030000 03000000 1bdb3700 /./.g.........7. │ │ 0x00db8a70 00000000 588c2f00 588c2f00 68030000 ....X./.X./.h... │ │ 0x00db8a80 03000000 1edb3700 00000000 0e023000 ......7.......0. │ │ 0x00db8a90 0e023000 69030000 03000000 21db3700 ..0.i.......!.7. │ │ - 0x00db8aa0 00000000 bf253100 bf253100 6a030000 .....%1..%1.j... │ │ + 0x00db8aa0 00000000 98253100 98253100 6a030000 .....%1..%1.j... │ │ 0x00db8ab0 03000000 24db3700 00000000 afcd3000 ....$.7.......0. │ │ 0x00db8ac0 afcd3000 6b030000 03000000 27db3700 ..0.k.......'.7. │ │ 0x00db8ad0 00000000 af463200 af463200 6c030000 .....F2..F2.l... │ │ 0x00db8ae0 03000000 2adb3700 00000000 bf573000 ....*.7......W0. │ │ 0x00db8af0 bf573000 6d030000 03000000 2ddb3700 .W0.m.......-.7. │ │ 0x00db8b00 00000000 9b1e3000 9b1e3000 6e030000 ......0...0.n... │ │ - 0x00db8b10 03000000 30db3700 00000000 48ed3000 ....0.7.....H.0. │ │ - 0x00db8b20 48ed3000 6f030000 03000000 33db3700 H.0.o.......3.7. │ │ + 0x00db8b10 03000000 30db3700 00000000 21ed3000 ....0.7.....!.0. │ │ + 0x00db8b20 21ed3000 6f030000 03000000 33db3700 !.0.o.......3.7. │ │ 0x00db8b30 00000000 6fa72f00 6fa72f00 70030000 ....o./.o./.p... │ │ 0x00db8b40 03000000 36db3700 00000000 94c52f00 ....6.7......./. │ │ 0x00db8b50 94c52f00 71030000 03000000 39db3700 ../.q.......9.7. │ │ 0x00db8b60 00000000 c5943000 c5943000 72030000 ......0...0.r... │ │ 0x00db8b70 03000000 3cdb3700 00000000 5e8d3200 ....<.7.....^.2. │ │ 0x00db8b80 5e8d3200 73030000 03000000 3fdb3700 ^.2.s.......?.7. │ │ 0x00db8b90 00000000 7a9e3100 7a9e3100 74030000 ....z.1.z.1.t... │ │ 0x00db8ba0 03000000 42db3700 00000000 b9d73100 ....B.7.......1. │ │ 0x00db8bb0 b9d73100 75030000 03000000 45db3700 ..1.u.......E.7. │ │ - 0x00db8bc0 00000000 de0a3100 de0a3100 76030000 ......1...1.v... │ │ - 0x00db8bd0 03000000 48db3700 00000000 847f3100 ....H.7.......1. │ │ - 0x00db8be0 847f3100 77030000 03000000 4bdb3700 ..1.w.......K.7. │ │ + 0x00db8bc0 00000000 b70a3100 b70a3100 76030000 ......1...1.v... │ │ + 0x00db8bd0 03000000 48db3700 00000000 5d7f3100 ....H.7.....].1. │ │ + 0x00db8be0 5d7f3100 77030000 03000000 4bdb3700 ].1.w.......K.7. │ │ 0x00db8bf0 00000000 cbea3200 cbea3200 78030000 ......2...2.x... │ │ 0x00db8c00 03000000 4edb3700 00000000 45f83100 ....N.7.....E.1. │ │ 0x00db8c10 45f83100 79030000 03000000 51db3700 E.1.y.......Q.7. │ │ - 0x00db8c20 00000000 db253100 db253100 7a030000 .....%1..%1.z... │ │ + 0x00db8c20 00000000 b4253100 b4253100 7a030000 .....%1..%1.z... │ │ 0x00db8c30 03000000 54db3700 00000000 8f9e3100 ....T.7.......1. │ │ 0x00db8c40 8f9e3100 7b030000 03000000 57db3700 ..1.{.......W.7. │ │ 0x00db8c50 00000000 d2323200 d2323200 7c030000 .....22..22.|... │ │ 0x00db8c60 03000000 5adb3700 00000000 1c503200 ....Z.7......P2. │ │ 0x00db8c70 1c503200 7d030000 0b000000 5ddb3700 .P2.}.......].7. │ │ - 0x00db8c80 00000000 6d423100 08c93200 7e030000 ....mB1...2.~... │ │ + 0x00db8c80 00000000 46423100 08c93200 7e030000 ....FB1...2.~... │ │ 0x00db8c90 00000000 00000000 00000000 da323200 .............22. │ │ - 0x00db8ca0 ef253100 7f030000 09000000 68db3700 .%1.........h.7. │ │ + 0x00db8ca0 c8253100 7f030000 09000000 68db3700 .%1.........h.7. │ │ 0x00db8cb0 00000000 a2c52f00 2c503200 80030000 ....../.,P2..... │ │ 0x00db8cc0 09000000 71db3700 00000000 8b303200 ....q.7......02. │ │ 0x00db8cd0 8b303200 81030000 09000000 7adb3700 .02.........z.7. │ │ 0x00db8ce0 00000000 686b2f00 b0c52f00 82030000 ....hk/.../..... │ │ - 0x00db8cf0 09000000 83db3700 00000000 f20a3100 ......7.......1. │ │ + 0x00db8cf0 09000000 83db3700 00000000 cb0a3100 ......7.......1. │ │ 0x00db8d00 d8ea3200 83030000 09000000 8cdb3700 ..2...........7. │ │ 0x00db8d10 00000000 ef9b3100 ef9b3100 84030000 ......1...1..... │ │ 0x00db8d20 09000000 95db3700 00000000 a39e3100 ......7.......1. │ │ - 0x00db8d30 72423100 85030000 09000000 9edb3700 rB1...........7. │ │ + 0x00db8d30 4b423100 85030000 09000000 9edb3700 KB1...........7. │ │ 0x00db8d40 00000000 d7b23000 063d3000 86030000 ......0..=0..... │ │ - 0x00db8d50 09000000 a7db3700 00000000 54403100 ......7.....T@1. │ │ - 0x00db8d60 54403100 87030000 09000000 b0db3700 T@1...........7. │ │ - 0x00db8d70 00000000 30643100 a31e3000 88030000 ....0d1...0..... │ │ + 0x00db8d50 09000000 a7db3700 00000000 2d403100 ......7.....-@1. │ │ + 0x00db8d60 2d403100 87030000 09000000 b0db3700 -@1...........7. │ │ + 0x00db8d70 00000000 09643100 a31e3000 88030000 .....d1...0..... │ │ 0x00db8d80 00000000 00000000 00000000 0dc93200 ..............2. │ │ 0x00db8d90 76143200 89030000 00000000 00000000 v.2............. │ │ 0x00db8da0 00000000 708c2f00 cc573000 8a030000 ....p./..W0..... │ │ - 0x00db8db0 00000000 00000000 00000000 7e423100 ............~B1. │ │ - 0x00db8dc0 7e423100 8b030000 0b000000 b9db3700 ~B1...........7. │ │ + 0x00db8db0 00000000 00000000 00000000 57423100 ............WB1. │ │ + 0x00db8dc0 57423100 8b030000 0b000000 b9db3700 WB1...........7. │ │ 0x00db8dd0 00000000 eaba3100 eaba3100 8c030000 ......1...1..... │ │ 0x00db8de0 0b000000 c4db3700 00000000 e26e3200 ......7......n2. │ │ 0x00db8df0 e26e3200 8d030000 0b000000 cfdb3700 .n2...........7. │ │ 0x00db8e00 00000000 f66e3200 d8573000 8e030000 .....n2..W0..... │ │ 0x00db8e10 04000000 dadb3700 00000000 38503200 ......7.....8P2. │ │ - 0x00db8e20 92423100 8f030000 09000000 dedb3700 .B1...........7. │ │ + 0x00db8e20 6b423100 8f030000 09000000 dedb3700 kB1...........7. │ │ 0x00db8e30 00000000 bcc52f00 788d3200 90030000 ....../.x.2..... │ │ - 0x00db8e40 09000000 e7db3700 00000000 55ed3000 ......7.....U.0. │ │ - 0x00db8e50 967f3100 91030000 08000000 f0db3700 ..1...........7. │ │ + 0x00db8e40 09000000 e7db3700 00000000 2eed3000 ......7.......0. │ │ + 0x00db8e50 6f7f3100 91030000 08000000 f0db3700 o.1...........7. │ │ 0x00db8e60 00000000 22023000 123d3000 92030000 ....".0..=0..... │ │ 0x00db8e70 08000000 f8db3700 00000000 2e023000 ......7.......0. │ │ 0x00db8e80 e5b23000 93030000 00000000 00000000 ..0............. │ │ 0x00db8e90 00000000 828d3200 cdd73100 94030000 ......2...1..... │ │ 0x00db8ea0 00000000 00000000 00000000 ef573000 .............W0. │ │ 0x00db8eb0 230b3300 95030000 00000000 00000000 #.3............. │ │ 0x00db8ec0 00000000 feba3100 3d503200 96030000 ......1.=P2..... │ │ 0x00db8ed0 00000000 00000000 00000000 7c8c2f00 ............|./. │ │ 0x00db8ee0 ec753000 97030000 09000000 00dc3700 .u0...........7. │ │ 0x00db8ef0 00000000 878c2f00 2bee3100 98030000 ....../.+.1..... │ │ - 0x00db8f00 07000000 09dc3700 00000000 223d3100 ......7....."=1. │ │ - 0x00db8f10 223d3100 99030000 09000000 10dc3700 "=1...........7. │ │ + 0x00db8f00 07000000 09dc3700 00000000 fb3c3100 ......7......<1. │ │ + 0x00db8f10 fb3c3100 99030000 09000000 10dc3700 .<1...........7. │ │ 0x00db8f20 00000000 30fb2f00 30fb2f00 9a030000 ....0./.0./..... │ │ 0x00db8f30 09000000 19dc3700 00000000 e9652f00 ......7......e/. │ │ 0x00db8f40 e9652f00 9b030000 09000000 22dc3700 .e/.........".7. │ │ - 0x00db8f50 00000000 99203100 99203100 9c030000 ..... 1.. 1..... │ │ + 0x00db8f50 00000000 72203100 72203100 9c030000 ....r 1.r 1..... │ │ 0x00db8f60 09000000 2bdc3700 00000000 7df03100 ....+.7.....}.1. │ │ 0x00db8f70 7df03100 9d030000 09000000 34dc3700 }.1.........4.7. │ │ 0x00db8f80 00000000 b7c33200 b7c33200 9e030000 ......2...2..... │ │ 0x00db8f90 09000000 3ddc3700 00000000 c22c3200 ....=.7......,2. │ │ 0x00db8fa0 c22c3200 9f030000 09000000 46dc3700 .,2.........F.7. │ │ 0x00db8fb0 00000000 a2193000 a2193000 a0030000 ......0...0..... │ │ 0x00db8fc0 09000000 4fdc3700 00000000 2b873200 ....O.7.....+.2. │ │ 0x00db8fd0 2b873200 a1030000 09000000 58dc3700 +.2.........X.7. │ │ - 0x00db8fe0 00000000 a2983100 a2983100 a2030000 ......1...1..... │ │ + 0x00db8fe0 00000000 7b983100 7b983100 a2030000 ....{.1.{.1..... │ │ 0x00db8ff0 09000000 61dc3700 00000000 42e43200 ....a.7.....B.2. │ │ 0x00db9000 42e43200 a3030000 09000000 6adc3700 B.2.........j.7. │ │ 0x00db9010 00000000 d4a12f00 d4a12f00 a4030000 ....../.../..... │ │ 0x00db9020 09000000 73dc3700 00000000 80383000 ....s.7......80. │ │ 0x00db9030 80383000 a5030000 09000000 7cdc3700 .80.........|.7. │ │ 0x00db9040 00000000 67053300 67053300 a6030000 ....g.3.g.3..... │ │ 0x00db9050 09000000 85dc3700 00000000 c7c52f00 ......7......./. │ │ @@ -33520,77 +33520,77 @@ │ │ 0x00db9070 00000000 f2b23000 f2b23000 a8030000 ......0...0..... │ │ 0x00db9080 09000000 97dc3700 00000000 f6753000 ......7......u0. │ │ 0x00db9090 f6753000 a9030000 06000000 a0dc3700 .u0...........7. │ │ 0x00db90a0 00000000 af1e3000 af1e3000 aa030000 ......0...0..... │ │ 0x00db90b0 06000000 a6dc3700 00000000 19c93200 ......7.......2. │ │ 0x00db90c0 19c93200 ab030000 06000000 acdc3700 ..2...........7. │ │ 0x00db90d0 00000000 d31e3000 d31e3000 ac030000 ......0...0..... │ │ - 0x00db90e0 06000000 b2dc3700 00000000 97423100 ......7......B1. │ │ - 0x00db90f0 97423100 ad030000 09000000 b8dc3700 .B1...........7. │ │ + 0x00db90e0 06000000 b2dc3700 00000000 70423100 ......7.....pB1. │ │ + 0x00db90f0 70423100 ad030000 09000000 b8dc3700 pB1...........7. │ │ 0x00db9100 00000000 988d3200 988d3200 ae030000 ......2...2..... │ │ 0x00db9110 06000000 c1dc3700 00000000 05583000 ......7......X0. │ │ 0x00db9120 05583000 af030000 06000000 c7dc3700 .X0...........7. │ │ 0x00db9130 00000000 3b023000 3b023000 b0030000 ....;.0.;.0..... │ │ 0x00db9140 06000000 cddc3700 00000000 0a6f3200 ......7......o2. │ │ 0x00db9150 0a6f3200 b1030000 06000000 d3dc3700 .o2...........7. │ │ 0x00db9160 00000000 e4ea3200 e4ea3200 b2030000 ......2...2..... │ │ - 0x00db9170 00000000 00000000 00000000 fb253100 .............%1. │ │ - 0x00db9180 fb253100 b3030000 00000000 00000000 .%1............. │ │ + 0x00db9170 00000000 00000000 00000000 d4253100 .............%1. │ │ + 0x00db9180 d4253100 b3030000 00000000 00000000 .%1............. │ │ 0x00db9190 00000000 14bb3100 d2c52f00 b4030000 ......1.../..... │ │ 0x00db91a0 00000000 00000000 00000000 2e583000 .............X0. │ │ 0x00db91b0 53503200 b5030000 00000000 00000000 SP2............. │ │ - 0x00db91c0 00000000 61ed3000 766b2f00 b6030000 ....a.0.vk/..... │ │ + 0x00db91c0 00000000 3aed3000 766b2f00 b6030000 ....:.0.vk/..... │ │ 0x00db91d0 00000000 00000000 00000000 390b3300 ............9.3. │ │ - 0x00db91e0 79ed3000 b7030000 0a000000 d9dc3700 y.0...........7. │ │ + 0x00db91e0 52ed3000 b7030000 0a000000 d9dc3700 R.0...........7. │ │ 0x00db91f0 00000000 eed73100 1e3d3000 b8030000 ......1..=0..... │ │ - 0x00db9200 0a000000 e3dc3700 00000000 000b3100 ......7.......1. │ │ - 0x00db9210 3c643100 b9030000 0a000000 eddc3700 ... │ │ - 0x00db9e90 0b000000 a3df3700 00000000 c31f3100 ......7.......1. │ │ - 0x00db9ea0 c31f3100 3f040000 03000000 aedf3700 ..1.?.........7. │ │ + 0x00db9e90 0b000000 a3df3700 00000000 9c1f3100 ......7.......1. │ │ + 0x00db9ea0 9c1f3100 3f040000 03000000 aedf3700 ..1.?.........7. │ │ 0x00db9eb0 00000000 1cdc2f00 1cdc2f00 40040000 ....../.../.@... │ │ 0x00db9ec0 03000000 b1df3700 00000000 358d2f00 ......7.....5./. │ │ 0x00db9ed0 358d2f00 41040000 03000000 b4df3700 5./.A.........7. │ │ 0x00db9ee0 00000000 4c8d2f00 2da82f00 42040000 ....L./.-./.B... │ │ 0x00db9ef0 03000000 b7df3700 00000000 ed143200 ......7.......2. │ │ 0x00db9f00 170c3300 43040000 03000000 badf3700 ..3.C.........7. │ │ - 0x00db9f10 00000000 d1ed3000 d1ed3000 44040000 ......0...0.D... │ │ + 0x00db9f10 00000000 aaed3000 aaed3000 44040000 ......0...0.D... │ │ 0x00db9f20 03000000 bddf3700 00000000 8eeb3200 ......7.......2. │ │ 0x00db9f30 f0143200 45040000 05000000 c0df3700 ..2.E.........7. │ │ - 0x00db9f40 00000000 d67f3100 66333200 46040000 ......1.f32.F... │ │ - 0x00db9f50 09000000 c5df3700 00000000 43263100 ......7.....C&1. │ │ - 0x00db9f60 1e433100 47040000 09000000 cedf3700 .C1.G.........7. │ │ - 0x00db9f70 00000000 94f83100 790b3100 48040000 ......1.y.1.H... │ │ + 0x00db9f40 00000000 af7f3100 66333200 46040000 ......1.f32.F... │ │ + 0x00db9f50 09000000 c5df3700 00000000 1c263100 ......7......&1. │ │ + 0x00db9f60 f7423100 47040000 09000000 cedf3700 .B1.G.........7. │ │ + 0x00db9f70 00000000 94f83100 520b3100 48040000 ......1.R.1.H... │ │ 0x00db9f80 09000000 d7df3700 00000000 9df83100 ......7.......1. │ │ 0x00db9f90 97d83100 49040000 09000000 e0df3700 ..1.I.........7. │ │ 0x00db9fa0 00000000 e26b2f00 97c93200 4a040000 .....k/...2.J... │ │ 0x00db9fb0 09000000 e9df3700 00000000 28c62f00 ......7.....(./. │ │ 0x00db9fc0 c4953000 4b040000 09000000 f2df3700 ..0.K.........7. │ │ 0x00db9fd0 00000000 250c3300 a0d83100 4c040000 ....%.3...1.L... │ │ 0x00db9fe0 09000000 fbdf3700 00000000 eb493200 ......7......I2. │ │ 0x00db9ff0 31c62f00 4d040000 09000000 04e03700 1./.M.........7. │ │ - 0x00dba000 00000000 d9ed3000 f36f3200 4e040000 ......0..o2.N... │ │ + 0x00dba000 00000000 b2ed3000 f36f3200 4e040000 ......0..o2.N... │ │ 0x00dba010 09000000 0de03700 00000000 a6f83100 ......7.......1. │ │ 0x00dba020 5a763000 4f040000 09000000 16e03700 Zv0.O.........7. │ │ 0x00dba030 00000000 c5ab3200 fb503200 50040000 ......2..P2.P... │ │ 0x00dba040 09000000 1fe03700 00000000 41b33000 ......7.....A.0. │ │ 0x00dba050 eb6b2f00 51040000 09000000 28e03700 .k/.Q.......(.7. │ │ - 0x00dba060 00000000 820b3100 0d9f3100 52040000 ......1...1.R... │ │ + 0x00dba060 00000000 5b0b3100 0d9f3100 52040000 ....[.1...1.R... │ │ 0x00dba070 09000000 31e03700 00000000 edcd3000 ....1.7.......0. │ │ 0x00dba080 01703200 53040000 09000000 3ae03700 .p2.S.......:.7. │ │ - 0x00dba090 00000000 950b3100 11703200 54040000 ......1..p2.T... │ │ + 0x00dba090 00000000 6e0b3100 11703200 54040000 ....n.1..p2.T... │ │ 0x00dba0a0 09000000 43e03700 00000000 d9ab3200 ....C.7.......2. │ │ - 0x00dba0b0 29433100 55040000 09000000 4ce03700 )C1.U.......L.7. │ │ + 0x00dba0b0 02433100 55040000 09000000 4ce03700 .C1.U.......L.7. │ │ 0x00dba0c0 00000000 a9d83100 bed83100 56040000 ......1...1.V... │ │ - 0x00dba0d0 09000000 55e03700 00000000 e17f3100 ....U.7.......1. │ │ + 0x00dba0d0 09000000 55e03700 00000000 ba7f3100 ....U.7.......1. │ │ 0x00dba0e0 9f3d3000 57040000 09000000 5ee03700 .=0.W.......^.7. │ │ 0x00dba0f0 00000000 cd953000 20153200 58040000 ......0. .2.X... │ │ - 0x00dba100 09000000 67e03700 00000000 eded3000 ....g.7.......0. │ │ + 0x00dba100 09000000 67e03700 00000000 c6ed3000 ....g.7.......0. │ │ 0x00dba110 68763000 59040000 09000000 70e03700 hv0.Y.......p.7. │ │ 0x00dba120 00000000 9feb3200 23703200 5a040000 ......2.#p2.Z... │ │ 0x00dba130 09000000 79e03700 00000000 7c763000 ....y.7.....|v0. │ │ 0x00dba140 f96b2f00 5b040000 09000000 82e03700 .k/.[.........7. │ │ - 0x00dba150 00000000 aa0b3100 04ee3000 5c040000 ......1...0.\... │ │ + 0x00dba150 00000000 830b3100 dded3000 5c040000 ......1...0.\... │ │ 0x00dba160 09000000 8be03700 00000000 eeab3200 ......7.......2. │ │ 0x00dba170 d3023000 5d040000 09000000 94e03700 ..0.].........7. │ │ 0x00dba180 00000000 a0c93200 71333200 5e040000 ......2.q32.^... │ │ 0x00dba190 09000000 9de03700 00000000 37703200 ......7.....7p2. │ │ 0x00dba1a0 8abb3100 5f040000 09000000 a6e03700 ..1._.........7. │ │ 0x00dba1b0 00000000 55b33000 d0d83100 60040000 ....U.0...1.`... │ │ 0x00dba1c0 09000000 afe03700 00000000 4f8d2f00 ......7.....O./. │ │ 0x00dba1d0 b3e42f00 61040000 09000000 b8e03700 ../.a.........7. │ │ 0x00dba1e0 00000000 431f3000 ddd83100 62040000 ....C.0...1.b... │ │ - 0x00dba1f0 09000000 c1e03700 00000000 4e263100 ......7.....N&1. │ │ - 0x00dba200 11ee3000 63040000 09000000 cae03700 ..0.c.........7. │ │ + 0x00dba1f0 09000000 c1e03700 00000000 27263100 ......7.....'&1. │ │ + 0x00dba200 eaed3000 63040000 09000000 cae03700 ..0.c.........7. │ │ 0x00dba210 00000000 0c593000 1d9f3100 64040000 .....Y0...1.d... │ │ 0x00dba220 09000000 d3e03700 00000000 e4953000 ......7.......0. │ │ 0x00dba230 b13d3000 65040000 09000000 dce03700 .=0.e.........7. │ │ - 0x00dba240 00000000 8a7b3100 8a7b3100 66040000 .....{1..{1.f... │ │ + 0x00dba240 00000000 637b3100 637b3100 66040000 ....c{1.c{1.f... │ │ 0x00dba250 00000000 00000000 00000000 1fa73200 ..............2. │ │ 0x00dba260 1fa73200 67040000 00000000 00000000 ..2.g........... │ │ 0x00dba270 00000000 41af3000 41af3000 68040000 ....A.0.A.0.h... │ │ - 0x00dba280 00000000 00000000 00000000 947b3100 .............{1. │ │ - 0x00dba290 947b3100 69040000 00000000 00000000 .{1.i........... │ │ + 0x00dba280 00000000 00000000 00000000 6d7b3100 ............m{1. │ │ + 0x00dba290 6d7b3100 69040000 00000000 00000000 m{1.i........... │ │ 0x00dba2a0 00000000 d4a22f00 d4a22f00 6a040000 ....../.../.j... │ │ - 0x00dba2b0 00000000 00000000 00000000 5b263100 ............[&1. │ │ + 0x00dba2b0 00000000 00000000 00000000 34263100 ............4&1. │ │ 0x00dba2c0 baf83100 6b040000 08000000 e5e03700 ..1.k.........7. │ │ 0x00dba2d0 00000000 19593000 00ce3000 6c040000 .....Y0...0.l... │ │ 0x00dba2e0 08000000 ede03700 00000000 0d6c2f00 ......7......l/. │ │ 0x00dba2f0 e0023000 6d040000 08000000 f5e03700 ..0.m.........7. │ │ 0x00dba300 00000000 4f8a3200 156c2f00 6e040000 ....O.2..l/.n... │ │ 0x00dba310 08000000 fde03700 00000000 e8023000 ......7.......0. │ │ - 0x00dba320 3b433100 6f040000 08000000 05e13700 ;C1.o.........7. │ │ + 0x00dba320 14433100 6f040000 08000000 05e13700 .C1.o.........7. │ │ 0x00dba330 00000000 2a9f3100 1d6c2f00 70040000 ....*.1..l/.p... │ │ 0x00dba340 08000000 0de13700 00000000 c0e42f00 ......7......./. │ │ 0x00dba350 1f593000 71040000 08000000 15e13700 .Y0.q.........7. │ │ 0x00dba360 00000000 c8e42f00 11ac3200 72040000 ....../...2.r... │ │ 0x00dba370 08000000 1de13700 00000000 339f3100 ......7.....3.1. │ │ 0x00dba380 09513200 73040000 08000000 25e13700 .Q2.s.......%.7. │ │ 0x00dba390 00000000 5a703200 e18d3200 74040000 ....Zp2...2.t... │ │ 0x00dba3a0 03000000 2de13700 00000000 27593000 ....-.7.....'Y0. │ │ 0x00dba3b0 27593000 75040000 05000000 30e13700 'Y0.u.......0.7. │ │ - 0x00dba3c0 00000000 43433100 43433100 76040000 ....CC1.CC1.v... │ │ + 0x00dba3c0 00000000 1c433100 1c433100 76040000 .....C1..C1.v... │ │ 0x00dba3d0 06000000 35e13700 00000000 be3d3000 ....5.7......=0. │ │ - 0x00dba3e0 1eee3000 77040000 08000000 3be13700 ..0.w.......;.7. │ │ + 0x00dba3e0 f7ed3000 77040000 08000000 3be13700 ..0.w.......;.7. │ │ 0x00dba3f0 00000000 5c8d2f00 f1953000 78040000 ....\./...0.x... │ │ 0x00dba400 08000000 43e13700 00000000 b6eb3200 ....C.7.......2. │ │ 0x00dba410 3b9f3100 79040000 09000000 4be13700 ;.1.y.......K.7. │ │ 0x00dba420 00000000 c3c93200 7e333200 7a040000 ......2.~32.z... │ │ 0x00dba430 09000000 54e13700 00000000 1aac3200 ....T.7.......2. │ │ 0x00dba440 1aac3200 7b040000 08000000 5de13700 ..2.{.......].7. │ │ 0x00dba450 00000000 501f3000 c23d3000 7c040000 ....P.0..=0.|... │ │ 0x00dba460 09000000 65e13700 00000000 ead83100 ....e.7.......1. │ │ 0x00dba470 c5eb3200 7d040000 09000000 6ee13700 ..2.}.......n.7. │ │ 0x00dba480 00000000 34153200 34153200 7e040000 ....4.2.4.2.~... │ │ 0x00dba490 03000000 77e13700 00000000 2d593000 ....w.7.....-Y0. │ │ 0x00dba4a0 2d593000 7f040000 07000000 7ae13700 -Y0.........z.7. │ │ 0x00dba4b0 00000000 93763000 3b153200 80040000 .....v0.;.2..... │ │ 0x00dba4c0 0a000000 81e13700 00000000 97bb3100 ......7.......1. │ │ - 0x00dba4d0 cd0b3100 81040000 0b000000 8be13700 ..1...........7. │ │ + 0x00dba4d0 a60b3100 81040000 0b000000 8be13700 ..1...........7. │ │ 0x00dba4e0 00000000 61703200 2e0c3300 82040000 ....ap2...3..... │ │ 0x00dba4f0 0b000000 96e13700 00000000 62b33000 ......7.....b.0. │ │ 0x00dba500 d2c93200 83040000 0b000000 a1e13700 ..2...........7. │ │ - 0x00dba510 00000000 4c0c3300 4d433100 84040000 ....L.3.MC1..... │ │ + 0x00dba510 00000000 4c0c3300 26433100 84040000 ....L.3.&C1..... │ │ 0x00dba520 0a000000 ace13700 00000000 3fac3200 ......7.....?.2. │ │ 0x00dba530 266c2f00 85040000 0a000000 b6e13700 &l/...........7. │ │ - 0x00dba540 00000000 eb0b3100 61263100 86040000 ......1.a&1..... │ │ + 0x00dba540 00000000 c40b3100 3a263100 86040000 ......1.:&1..... │ │ 0x00dba550 0b000000 c0e13700 00000000 f48d3200 ......7.......2. │ │ 0x00dba560 34593000 87040000 0d000000 cbe13700 4Y0...........7. │ │ 0x00dba570 00000000 d4f83100 6f703200 88040000 ......1.op2..... │ │ - 0x00dba580 0d000000 d8e13700 00000000 a9643100 ......7......d1. │ │ + 0x00dba580 0d000000 d8e13700 00000000 82643100 ......7......d1. │ │ 0x00dba590 3ba82f00 89040000 0d000000 e5e13700 ;./...........7. │ │ - 0x00dba5a0 00000000 65433100 4e593000 8a040000 ....eC1.NY0..... │ │ + 0x00dba5a0 00000000 3e433100 4e593000 8a040000 ....>C1.NY0..... │ │ 0x00dba5b0 0d000000 f2e13700 00000000 5e0c3300 ......7.....^.3. │ │ - 0x00dba5c0 6e433100 8b040000 0d000000 ffe13700 nC1...........7. │ │ + 0x00dba5c0 47433100 8b040000 0d000000 ffe13700 GC1...........7. │ │ 0x00dba5d0 00000000 48a82f00 3ac62f00 8c040000 ....H./.:./..... │ │ 0x00dba5e0 0d000000 0ce23700 00000000 eceb3200 ......7.......2. │ │ - 0x00dba5f0 22ee3000 8d040000 0d000000 19e23700 ".0...........7. │ │ + 0x00dba5f0 fbed3000 8d040000 0d000000 19e23700 ..0...........7. │ │ 0x00dba600 00000000 0fd93100 ddf83100 8e040000 ......1...1..... │ │ - 0x00dba610 0d000000 26e23700 00000000 f60b3100 ....&.7.......1. │ │ + 0x00dba610 0d000000 26e23700 00000000 cf0b3100 ....&.7.......1. │ │ 0x00dba620 670c3300 8f040000 0d000000 33e23700 g.3.........3.7. │ │ 0x00dba630 00000000 f0023000 47c62f00 90040000 ......0.G./..... │ │ 0x00dba640 0d000000 40e23700 00000000 eaf83100 ....@.7.......1. │ │ - 0x00dba650 f67f3100 91040000 0d000000 4de23700 ..1.........M.7. │ │ - 0x00dba660 00000000 7e263100 7e263100 92040000 ....~&1.~&1..... │ │ + 0x00dba650 cf7f3100 91040000 0d000000 4de23700 ..1.........M.7. │ │ + 0x00dba660 00000000 57263100 57263100 92040000 ....W&1.W&1..... │ │ 0x00dba670 02000000 5ae23700 00000000 71b33000 ....Z.7.....q.0. │ │ 0x00dba680 5b593000 93040000 05000000 5ce23700 [Y0.........\.7. │ │ 0x00dba690 00000000 e2503000 f0c93200 94040000 .....P0...2..... │ │ 0x00dba6a0 08000000 61e23700 00000000 50153200 ....a.7.....P.2. │ │ 0x00dba6b0 50153200 95040000 08000000 69e23700 P.2.........i.7. │ │ 0x00dba6c0 00000000 51a82f00 51a82f00 96040000 ....Q./.Q./..... │ │ 0x00dba6d0 09000000 71e23700 00000000 a5bb3100 ....q.7.......1. │ │ @@ -33882,38 +33882,38 @@ │ │ 0x00dba710 9d763000 99040000 09000000 8be23700 .v0...........7. │ │ 0x00dba720 00000000 18d93100 18d93100 9a040000 ......1...1..... │ │ 0x00dba730 09000000 94e23700 00000000 f4c93200 ......7.......2. │ │ 0x00dba740 f4c93200 9b040000 07000000 9de23700 ..2...........7. │ │ 0x00dba750 00000000 49ac3200 49ac3200 9c040000 ....I.2.I.2..... │ │ 0x00dba760 08000000 a4e23700 00000000 f3f83100 ......7.......1. │ │ 0x00dba770 f3f83100 9d040000 09000000 ace23700 ..1...........7. │ │ - 0x00dba780 00000000 2fee3000 2fee3000 9e040000 ..../.0./.0..... │ │ + 0x00dba780 00000000 08ee3000 08ee3000 9e040000 ......0...0..... │ │ 0x00dba790 08000000 b5e23700 00000000 b2763000 ......7......v0. │ │ 0x00dba7a0 b2763000 9f040000 09000000 bde23700 .v0...........7. │ │ - 0x00dba7b0 00000000 74153200 83263100 a0040000 ....t.2..&1..... │ │ + 0x00dba7b0 00000000 74153200 5c263100 a0040000 ....t.2.\&1..... │ │ 0x00dba7c0 09000000 c6e23700 00000000 00f93100 ......7.......1. │ │ - 0x00dba7d0 03803100 a1040000 09000000 cfe23700 ..1...........7. │ │ - 0x00dba7e0 00000000 56ee3000 11513200 a2040000 ....V.0..Q2..... │ │ - 0x00dba7f0 09000000 d8e23700 00000000 7bee3000 ......7.....{.0. │ │ - 0x00dba800 7bee3000 a3040000 00000000 00000000 {.0............. │ │ - 0x00dba810 00000000 b2643100 b2643100 a4040000 .....d1..d1..... │ │ + 0x00dba7d0 dc7f3100 a1040000 09000000 cfe23700 ..1...........7. │ │ + 0x00dba7e0 00000000 2fee3000 11513200 a2040000 ..../.0..Q2..... │ │ + 0x00dba7f0 09000000 d8e23700 00000000 54ee3000 ......7.....T.0. │ │ + 0x00dba800 54ee3000 a3040000 00000000 00000000 T.0............. │ │ + 0x00dba810 00000000 8b643100 8b643100 a4040000 .....d1..d1..... │ │ 0x00dba820 00000000 00000000 00000000 babb3100 ..............1. │ │ 0x00dba830 babb3100 a5040000 00000000 00000000 ..1............. │ │ - 0x00dba840 00000000 85ee3000 85ee3000 a6040000 ......0...0..... │ │ + 0x00dba840 00000000 5eee3000 5eee3000 a6040000 ....^.0.^.0..... │ │ 0x00dba850 00000000 00000000 00000000 1bce3000 ..............0. │ │ 0x00dba860 1bce3000 a7040000 00000000 00000000 ..0............. │ │ 0x00dba870 00000000 26b92f00 26b92f00 a8040000 ....&./.&./..... │ │ 0x00dba880 00000000 00000000 00000000 99153200 ..............2. │ │ 0x00dba890 99153200 a9040000 08000000 e1e23700 ..2...........7. │ │ 0x00dba8a0 00000000 82593000 82593000 aa040000 .....Y0..Y0..... │ │ 0x00dba8b0 08000000 e9e23700 00000000 32d93100 ......7.....2.1. │ │ - 0x00dba8c0 aa263100 ab040000 05000000 f1e23700 .&1...........7. │ │ - 0x00dba8d0 00000000 bc643100 e93d3000 ac040000 .....d1..=0..... │ │ + 0x00dba8c0 83263100 ab040000 05000000 f1e23700 .&1...........7. │ │ + 0x00dba8d0 00000000 95643100 e93d3000 ac040000 .....d1..=0..... │ │ 0x00dba8e0 09000000 f6e23700 00000000 6bac3200 ......7.....k.2. │ │ - 0x00dba8f0 2a803100 ad040000 09000000 ffe23700 *.1...........7. │ │ + 0x00dba8f0 03803100 ad040000 09000000 ffe23700 ..1...........7. │ │ 0x00dba900 00000000 38513200 d1e42f00 ae040000 ....8Q2.../..... │ │ 0x00dba910 00000000 00000000 00000000 579f3100 ............W.1. │ │ 0x00dba920 648d2f00 af040000 00000000 00000000 d./............. │ │ 0x00dba930 00000000 01ca3200 0dca3200 b0040000 ......2...2..... │ │ 0x00dba940 00000000 00000000 00000000 44513200 ............DQ2. │ │ 0x00dba950 9a333200 b1040000 0a000000 08e33700 .32...........7. │ │ 0x00dba960 00000000 708d2f00 f13d3000 b2040000 ....p./..=0..... │ │ @@ -33928,34 +33928,34 @@ │ │ 0x00dba9f0 00000000 25f93100 7c703200 b8040000 ....%.1.|p2..... │ │ 0x00dbaa00 08000000 24e33700 00000000 26ca3200 ....$.7.....&.2. │ │ 0x00dbaa10 ff8d3200 b9040000 08000000 2ce33700 ..2.........,.7. │ │ 0x00dbaa20 00000000 f5eb3200 3bf93100 ba040000 ......2.;.1..... │ │ 0x00dbaa30 08000000 34e33700 00000000 639f3100 ....4.7.....c.1. │ │ 0x00dbaa40 37d93100 bb040000 08000000 3ce33700 7.1.........<.7. │ │ 0x00dbaa50 00000000 fc383000 fc383000 bc040000 .....80..80..... │ │ - 0x00dbaa60 00000000 00000000 00000000 b55f3100 ............._1. │ │ - 0x00dbaa70 b55f3100 bd040000 00000000 00000000 ._1............. │ │ + 0x00dbaa60 00000000 00000000 00000000 8e5f3100 ............._1. │ │ + 0x00dbaa70 8e5f3100 bd040000 00000000 00000000 ._1............. │ │ 0x00dbaa80 00000000 461a3000 461a3000 be040000 ....F.0.F.0..... │ │ 0x00dbaa90 00000000 00000000 00000000 d0c83000 ..............0. │ │ 0x00dbaaa0 d0c83000 bf040000 00000000 00000000 ..0............. │ │ 0x00dbaab0 00000000 708f3000 708f3000 c0040000 ....p.0.p.0..... │ │ 0x00dbaac0 00000000 00000000 00000000 fb053300 ..............3. │ │ 0x00dbaad0 fb053300 c1040000 00000000 00000000 ..3............. │ │ 0x00dbaae0 00000000 40d93100 c4763000 c2040000 ....@.1..v0..... │ │ 0x00dbaaf0 00000000 00000000 00000000 02ec3200 ..............2. │ │ 0x00dbab00 b5333200 c3040000 08000000 44e33700 .32.........D.7. │ │ - 0x00dbab10 00000000 ff0b3100 c4643100 c4040000 ......1..d1..... │ │ + 0x00dbab10 00000000 d80b3100 9d643100 c4040000 ......1..d1..... │ │ 0x00dbab20 08000000 4ce33700 00000000 0dec3200 ....L.7.......2. │ │ 0x00dbab30 3aec3200 c5040000 08000000 54e33700 :.2.........T.7. │ │ 0x00dbab40 00000000 25ce3000 396c2f00 c6040000 ....%.0.9l/..... │ │ - 0x00dbab50 08000000 5ce33700 00000000 af263100 ....\.7......&1. │ │ - 0x00dbab60 af263100 c7040000 08000000 64e33700 .&1.........d.7. │ │ + 0x00dbab50 08000000 5ce33700 00000000 88263100 ....\.7......&1. │ │ + 0x00dbab60 88263100 c7040000 08000000 64e33700 .&1.........d.7. │ │ 0x00dbab70 00000000 7b1f3000 7b1f3000 c8040000 ....{.0.{.0..... │ │ - 0x00dbab80 08000000 6ce33700 00000000 130c3100 ....l.7.......1. │ │ - 0x00dbab90 130c3100 c9040000 08000000 74e33700 ..1.........t.7. │ │ + 0x00dbab80 08000000 6ce33700 00000000 ec0b3100 ....l.7.......1. │ │ + 0x00dbab90 ec0b3100 c9040000 08000000 74e33700 ..1.........t.7. │ │ 0x00dbaba0 00000000 06963000 06963000 ca040000 ......0...0..... │ │ 0x00dbabb0 05000000 7ce33700 00000000 65ec3200 ....|.7.....e.2. │ │ 0x00dbabc0 8e703200 cb040000 05000000 81e33700 .p2...........7. │ │ 0x00dbabd0 00000000 828d2f00 911f3000 cc040000 ....../...0..... │ │ 0x00dbabe0 06000000 86e33700 00000000 49d93100 ......7.....I.1. │ │ 0x00dbabf0 8aa82f00 cd040000 06000000 8ce33700 ../...........7. │ │ 0x00dbac00 00000000 2bce3000 938d2f00 ce040000 ....+.0.../..... │ │ @@ -33963,59 +33963,59 @@ │ │ 0x00dbac20 088e3200 cf040000 06000000 98e33700 ..2...........7. │ │ 0x00dbac30 00000000 c4bb3100 696c2f00 d0040000 ......1.il/..... │ │ 0x00dbac40 06000000 9ee33700 00000000 740c3300 ......7.....t.3. │ │ 0x00dbac50 63c62f00 d1040000 06000000 a4e33700 c./...........7. │ │ 0x00dbac60 00000000 4f513200 4f513200 d2040000 ....OQ2.OQ2..... │ │ 0x00dbac70 0b000000 aae33700 00000000 73ec3200 ......7.....s.2. │ │ 0x00dbac80 73ec3200 d3040000 0b000000 b5e33700 s.2...........7. │ │ - 0x00dbac90 00000000 7b433100 7b433100 d4040000 ....{C1.{C1..... │ │ + 0x00dbac90 00000000 54433100 54433100 d4040000 ....TC1.TC1..... │ │ 0x00dbaca0 0b000000 c0e33700 00000000 95593000 ......7......Y0. │ │ 0x00dbacb0 95593000 d5040000 0b000000 cbe33700 .Y0...........7. │ │ - 0x00dbacc0 00000000 92433100 92433100 d6040000 .....C1..C1..... │ │ + 0x00dbacc0 00000000 6b433100 6b433100 d6040000 ....kC1.kC1..... │ │ 0x00dbacd0 07000000 d6e33700 00000000 86ec3200 ......7.......2. │ │ 0x00dbace0 86ec3200 d7040000 08000000 dde33700 ..2...........7. │ │ 0x00dbacf0 00000000 fc3d3000 fc3d3000 d8040000 .....=0..=0..... │ │ 0x00dbad00 08000000 e5e33700 00000000 143e3000 ......7......>0. │ │ 0x00dbad10 143e3000 d9040000 08000000 ede33700 .>0...........7. │ │ 0x00dbad20 00000000 5ad93100 5ad93100 da040000 ....Z.1.Z.1..... │ │ 0x00dbad30 08000000 f5e33700 00000000 ad8d2f00 ......7......./. │ │ 0x00dbad40 99ec3200 db040000 08000000 fde33700 ..2...........7. │ │ - 0x00dbad50 00000000 3cce3000 290c3100 dc040000 ....<.0.).1..... │ │ + 0x00dbad50 00000000 3cce3000 020c3100 dc040000 ....<.0...1..... │ │ 0x00dbad60 08000000 05e43700 00000000 836c2f00 ......7......l/. │ │ 0x00dbad70 79ac3200 dd040000 08000000 0de43700 y.2...........7. │ │ 0x00dbad80 00000000 35ca3200 35ca3200 de040000 ....5.2.5.2..... │ │ 0x00dbad90 0b000000 15e43700 00000000 228e3200 ......7.....".2. │ │ 0x00dbada0 228e3200 df040000 0b000000 20e43700 ".2......... .7. │ │ 0x00dbadb0 00000000 243e3000 a4a82f00 e0040000 ....$>0.../..... │ │ 0x00dbadc0 08000000 2be43700 00000000 85ac3200 ....+.7.......2. │ │ 0x00dbadd0 2c3e3000 e1040000 08000000 33e43700 ,>0.........3.7. │ │ 0x00dbade0 00000000 c8333200 c8333200 e2040000 .....32..32..... │ │ 0x00dbadf0 0b000000 3be43700 00000000 7dc62f00 ....;.7.....}./. │ │ 0x00dbae00 7dc62f00 e3040000 08000000 46e43700 }./.........F.7. │ │ 0x00dbae10 00000000 b0593000 b0593000 e4040000 .....Y0..Y0..... │ │ - 0x00dbae20 08000000 4ee43700 00000000 98433100 ....N.7......C1. │ │ - 0x00dbae30 98433100 e5040000 08000000 56e43700 .C1.........V.7. │ │ + 0x00dbae20 08000000 4ee43700 00000000 71433100 ....N.7.....qC1. │ │ + 0x00dbae30 71433100 e5040000 08000000 56e43700 qC1.........V.7. │ │ 0x00dbae40 00000000 6cd93100 6cd93100 e6040000 ....l.1.l.1..... │ │ - 0x00dbae50 08000000 5ee43700 00000000 8fee3000 ....^.7.......0. │ │ - 0x00dbae60 8fee3000 e7040000 08000000 66e43700 ..0.........f.7. │ │ + 0x00dbae50 08000000 5ee43700 00000000 68ee3000 ....^.7.....h.0. │ │ + 0x00dbae60 68ee3000 e7040000 08000000 66e43700 h.0.........f.7. │ │ 0x00dbae70 00000000 8e6c2f00 8e6c2f00 e8040000 .....l/..l/..... │ │ - 0x00dbae80 08000000 6ee43700 00000000 a1ee3000 ....n.7.......0. │ │ - 0x00dbae90 a1ee3000 e9040000 08000000 76e43700 ..0.........v.7. │ │ + 0x00dbae80 08000000 6ee43700 00000000 7aee3000 ....n.7.....z.0. │ │ + 0x00dbae90 7aee3000 e9040000 08000000 76e43700 z.0.........v.7. │ │ 0x00dbaea0 00000000 e5e42f00 e5e42f00 ea040000 ....../.../..... │ │ 0x00dbaeb0 09000000 7ee43700 00000000 66513200 ....~.7.....fQ2. │ │ 0x00dbaec0 66513200 eb040000 09000000 87e43700 fQ2...........7. │ │ 0x00dbaed0 00000000 49ce3000 49ce3000 ec040000 ....I.0.I.0..... │ │ 0x00dbaee0 09000000 90e43700 00000000 77513200 ......7.....wQ2. │ │ 0x00dbaef0 77513200 ed040000 0b000000 99e43700 wQ2...........7. │ │ 0x00dbaf00 00000000 7dd93100 7dd93100 ee040000 ....}.1.}.1..... │ │ 0x00dbaf10 0b000000 a4e43700 00000000 ce763000 ......7......v0. │ │ 0x00dbaf20 ce763000 ef040000 09000000 afe43700 .v0...........7. │ │ 0x00dbaf30 00000000 388e3200 388e3200 f0040000 ....8.2.8.2..... │ │ - 0x00dbaf40 01000000 b8e43700 00000000 370c3100 ......7.....7.1. │ │ - 0x00dbaf50 370c3100 f1040000 02000000 b9e43700 7.1...........7. │ │ + 0x00dbaf40 01000000 b8e43700 00000000 100c3100 ......7.......1. │ │ + 0x00dbaf50 100c3100 f1040000 02000000 b9e43700 ..1...........7. │ │ 0x00dbaf60 00000000 850c3300 850c3300 f2040000 ......3...3..... │ │ 0x00dbaf70 04000000 bbe43700 00000000 8dac3200 ......7.......2. │ │ 0x00dbaf80 8dac3200 f3040000 05000000 bfe43700 ..2...........7. │ │ 0x00dbaf90 00000000 9ad93100 9ad93100 f4040000 ......1...1..... │ │ 0x00dbafa0 06000000 c4e43700 00000000 a7ec3200 ......7.......2. │ │ 0x00dbafb0 a7ec3200 f5040000 06000000 cae43700 ..2...........7. │ │ 0x00dbafc0 00000000 c2593000 c2593000 f6040000 .....Y0..Y0..... │ │ @@ -34027,212 +34027,212 @@ │ │ 0x00dbb020 00000000 95513200 95513200 fa040000 .....Q2..Q2..... │ │ 0x00dbb030 06000000 e7e43700 00000000 eb763000 ......7......v0. │ │ 0x00dbb040 eb763000 fb040000 07000000 ede43700 .v0...........7. │ │ 0x00dbb050 00000000 4eca3200 4eca3200 fc040000 ....N.2.N.2..... │ │ 0x00dbb060 07000000 f4e43700 00000000 add93100 ......7.......1. │ │ 0x00dbb070 add93100 fd040000 07000000 fbe43700 ..1...........7. │ │ 0x00dbb080 00000000 b2a82f00 b2a82f00 fe040000 ....../.../..... │ │ - 0x00dbb090 07000000 02e53700 00000000 3c0c3100 ......7.....<.1. │ │ - 0x00dbb0a0 3c0c3100 ff040000 07000000 09e53700 <.1...........7. │ │ + 0x00dbb090 07000000 02e53700 00000000 150c3100 ......7.......1. │ │ + 0x00dbb0a0 150c3100 ff040000 07000000 09e53700 ..1...........7. │ │ 0x00dbb0b0 00000000 c8a82f00 c8a82f00 00050000 ....../.../..... │ │ 0x00dbb0c0 0b000000 10e53700 00000000 43f93100 ......7.....C.1. │ │ 0x00dbb0d0 43f93100 01050000 0a000000 1be53700 C.1...........7. │ │ 0x00dbb0e0 00000000 729f3100 869f3100 02050000 ....r.1...1..... │ │ - 0x00dbb0f0 07000000 25e53700 00000000 d2643100 ....%.7......d1. │ │ + 0x00dbb0f0 07000000 25e53700 00000000 ab643100 ....%.7......d1. │ │ 0x00dbb100 5ece3000 03050000 0c000000 2ce53700 ^.0.........,.7. │ │ 0x00dbb110 00000000 bd153200 bd153200 04050000 ......2...2..... │ │ 0x00dbb120 0b000000 38e53700 00000000 0d963000 ....8.7.......0. │ │ 0x00dbb130 0d963000 05050000 00000000 00000000 ..0............. │ │ - 0x00dbb140 00000000 bd263100 bd263100 06050000 .....&1..&1..... │ │ - 0x00dbb150 00000000 00000000 00000000 acee3000 ..............0. │ │ - 0x00dbb160 acee3000 07050000 00000000 00000000 ..0............. │ │ - 0x00dbb170 00000000 7cb33000 c1ee3000 08050000 ....|.0...0..... │ │ + 0x00dbb140 00000000 96263100 96263100 06050000 .....&1..&1..... │ │ + 0x00dbb150 00000000 00000000 00000000 85ee3000 ..............0. │ │ + 0x00dbb160 85ee3000 07050000 00000000 00000000 ..0............. │ │ + 0x00dbb170 00000000 7cb33000 9aee3000 08050000 ....|.0...0..... │ │ 0x00dbb180 00000000 00000000 00000000 a30c3300 ..............3. │ │ 0x00dbb190 79ce3000 09050000 00000000 00000000 y.0............. │ │ 0x00dbb1a0 00000000 a80c3300 a4703200 0a050000 ......3..p2..... │ │ 0x00dbb1b0 08000000 43e53700 00000000 c3d93100 ....C.7.......1. │ │ 0x00dbb1c0 d3d93100 0b050000 0a000000 4be53700 ..1.........K.7. │ │ 0x00dbb1d0 00000000 cd153200 00e52f00 0c050000 ......2.../..... │ │ 0x00dbb1e0 09000000 55e53700 00000000 ba8d2f00 ....U.7......./. │ │ 0x00dbb1f0 22963000 0d050000 09000000 5ee53700 ".0.........^.7. │ │ - 0x00dbb200 00000000 32803100 c88d2f00 0e050000 ....2.1.../..... │ │ - 0x00dbb210 09000000 67e53700 00000000 ed643100 ....g.7......d1. │ │ + 0x00dbb200 00000000 0b803100 c88d2f00 0e050000 ......1.../..... │ │ + 0x00dbb210 09000000 67e53700 00000000 c6643100 ....g.7......d1. │ │ 0x00dbb220 4ff93100 0f050000 03000000 70e53700 O.1.........p.7. │ │ 0x00dbb230 00000000 9a9f3100 b19f3100 10050000 ......1...1..... │ │ 0x00dbb240 03000000 73e53700 00000000 16033000 ....s.7.......0. │ │ 0x00dbb250 efd93100 11050000 03000000 76e53700 ..1.........v.7. │ │ - 0x00dbb260 00000000 0a653100 1eda3100 12050000 .....e1...1..... │ │ - 0x00dbb270 03000000 79e53700 00000000 23653100 ....y.7.....#e1. │ │ + 0x00dbb260 00000000 e3643100 1eda3100 12050000 .....d1...1..... │ │ + 0x00dbb270 03000000 79e53700 00000000 fc643100 ....y.7......d1. │ │ 0x00dbb280 e29f3100 13050000 03000000 7ce53700 ..1.........|.7. │ │ - 0x00dbb290 00000000 4c0c3100 aa433100 14050000 ....L.1..C1..... │ │ + 0x00dbb290 00000000 250c3100 83433100 14050000 ....%.1..C1..... │ │ 0x00dbb2a0 03000000 7fe53700 00000000 02773000 ......7......w0. │ │ 0x00dbb2b0 2a033000 15050000 03000000 82e53700 *.0...........7. │ │ 0x00dbb2c0 00000000 c4ec3200 b00c3300 16050000 ......2...3..... │ │ 0x00dbb2d0 03000000 85e53700 00000000 67ca3200 ......7.....g.2. │ │ 0x00dbb2e0 dd153200 17050000 03000000 88e53700 ..2...........7. │ │ - 0x00dbb2f0 00000000 e5a82f00 600c3100 18050000 ....../.`.1..... │ │ + 0x00dbb2f0 00000000 e5a82f00 390c3100 18050000 ....../.9.1..... │ │ 0x00dbb300 03000000 8be53700 00000000 a6513200 ......7......Q2. │ │ 0x00dbb310 ac703200 19050000 03000000 8ee53700 .p2...........7. │ │ 0x00dbb320 00000000 f18d2f00 343e3000 1a050000 ....../.4>0..... │ │ 0x00dbb330 03000000 91e53700 00000000 a26c2f00 ......7......l/. │ │ 0x00dbb340 d3333200 1b050000 03000000 94e53700 .32...........7. │ │ - 0x00dbb350 00000000 d2263100 fca82f00 1c050000 .....&1.../..... │ │ + 0x00dbb350 00000000 ab263100 fca82f00 1c050000 .....&1.../..... │ │ 0x00dbb360 03000000 97e53700 00000000 75f93100 ......7.....u.1. │ │ 0x00dbb370 483e3000 1d050000 03000000 9ae53700 H>0...........7. │ │ 0x00dbb380 00000000 d2ec3200 40da3100 1e050000 ......2.@.1..... │ │ 0x00dbb390 03000000 9de53700 00000000 06163200 ......7.......2. │ │ 0x00dbb3a0 d5bb3100 1f050000 03000000 a0e53700 ..1...........7. │ │ 0x00dbb3b0 00000000 e4593000 8fce3000 20050000 .....Y0...0. ... │ │ 0x00dbb3c0 03000000 a3e53700 00000000 be1f3000 ......7.......0. │ │ 0x00dbb3d0 fd8d2f00 21050000 03000000 a6e53700 ../.!.........7. │ │ 0x00dbb3e0 00000000 d60c3300 5a3e3000 22050000 ......3.Z>0."... │ │ 0x00dbb3f0 03000000 a9e53700 00000000 9cac3200 ......7.......2. │ │ 0x00dbb400 0d773000 23050000 03000000 ace53700 .w0.#.........7. │ │ - 0x00dbb410 00000000 850c3100 22163200 24050000 ......1.".2.$... │ │ + 0x00dbb410 00000000 5e0c3100 22163200 24050000 ....^.1.".2.$... │ │ 0x00dbb420 03000000 afe53700 00000000 7eca3200 ......7.....~.2. │ │ 0x00dbb430 17a92f00 25050000 03000000 b2e53700 ../.%.........7. │ │ 0x00dbb440 00000000 1ce52f00 fabb3100 26050000 ....../...1.&... │ │ 0x00dbb450 03000000 b5e53700 00000000 a9ce3000 ......7.......0. │ │ 0x00dbb460 94ca3200 27050000 03000000 b8e53700 ..2.'.........7. │ │ 0x00dbb470 00000000 568e3200 568e3200 28050000 ....V.2.V.2.(... │ │ - 0x00dbb480 0b000000 bbe53700 00000000 35653100 ......7.....5e1. │ │ + 0x00dbb480 0b000000 bbe53700 00000000 0e653100 ......7......e1. │ │ 0x00dbb490 41963000 29050000 08000000 c6e53700 A.0.).........7. │ │ - 0x00dbb4a0 00000000 9d0c3100 4e653100 2a050000 ......1.Ne1.*... │ │ + 0x00dbb4a0 00000000 760c3100 27653100 2a050000 ....v.1.'e1.*... │ │ 0x00dbb4b0 09000000 cee53700 00000000 805a2f00 ......7......Z/. │ │ 0x00dbb4c0 805a2f00 2b050000 00000000 00000000 .Z/.+........... │ │ 0x00dbb4d0 00000000 66000004 bd6c2f00 65000004 ....f....l/.e... │ │ 0x00dbb4e0 f6593000 67000004 fc9f3100 00000000 .Y0.g.....1..... │ │ 0x00dbb4f0 00000000 01000000 10000000 10b5db00 ................ │ │ - 0x00dbb500 04000000 00000000 38000000 16273100 ........8....'1. │ │ - 0x00dbb510 00100000 00000000 00000000 87653100 .............e1. │ │ + 0x00dbb500 04000000 00000000 38000000 ef263100 ........8....&1. │ │ + 0x00dbb510 00100000 00000000 00000000 60653100 ............`e1. │ │ 0x00dbb520 a8f1ba00 00100000 00000000 08000000 ................ │ │ 0x00dbb530 025a3000 e8eaba00 00100000 00000000 .Z0............. │ │ 0x00dbb540 18000000 8fc62f00 e8eaba00 00100000 ....../......... │ │ 0x00dbb550 00000000 28000000 92923000 24ebba00 ....(.....0.$... │ │ 0x00dbb560 01000000 10000000 7cb5db00 02000000 ........|....... │ │ 0x00dbb570 00000000 08000000 daec3200 00000000 ..........2..... │ │ 0x00dbb580 00000000 00000000 63da3100 24ecba00 ........c.1.$... │ │ - 0x00dbb590 00000000 00000000 04000000 f0433100 .............C1. │ │ + 0x00dbb590 00000000 00000000 04000000 c9433100 .............C1. │ │ 0x00dbb5a0 e8eaba00 01000000 10000000 c0b5db00 ................ │ │ - 0x00dbb5b0 02000000 00000000 08000000 c6433100 .............C1. │ │ + 0x00dbb5b0 02000000 00000000 08000000 9f433100 .............C1. │ │ 0x00dbb5c0 00000000 00000000 00000000 20a03100 ............ .1. │ │ 0x00dbb5d0 60ebba00 91000000 00000000 04000000 `............... │ │ 0x00dbb5e0 ee0c3300 b86cc600 02000000 00000000 ..3..l.......... │ │ 0x00dbb5f0 04b6db00 02000000 00000000 08000000 ................ │ │ - 0x00dbb600 d4433100 90000000 01000000 04000000 .C1............. │ │ - 0x00dbb610 f9433100 f805cc00 90000000 02000000 .C1............. │ │ + 0x00dbb600 ad433100 90000000 01000000 04000000 .C1............. │ │ + 0x00dbb610 d2433100 f805cc00 90000000 02000000 .C1............. │ │ 0x00dbb620 04000000 4d163200 e8eaba00 01000000 ....M.2......... │ │ 0x00dbb630 10000000 48b6db00 02000000 00000000 ....H........... │ │ 0x00dbb640 08000000 1c8e2f00 00000000 00000000 ....../......... │ │ 0x00dbb650 00000000 115a3000 e8ebba00 91000000 .....Z0......... │ │ 0x00dbb660 00000000 04000000 c86c2f00 60ebba00 .........l/.`... │ │ 0x00dbb670 02000000 00000000 8cb6db00 03000000 ................ │ │ 0x00dbb680 00000000 08000000 10a03100 88000000 ..........1..... │ │ 0x00dbb690 00000000 04000000 f0703200 04ecba00 .........p2..... │ │ - 0x00dbb6a0 88000000 01000000 04000000 55803100 ............U.1. │ │ + 0x00dbb6a0 88000000 01000000 04000000 2e803100 ..............1. │ │ 0x00dbb6b0 286dc600 88000000 02000000 04000000 (m.............. │ │ - 0x00dbb6c0 63803100 04ecba00 01000000 10000000 c.1............. │ │ + 0x00dbb6c0 3c803100 04ecba00 01000000 10000000 <.1............. │ │ 0x00dbb6d0 e4b6db00 05000000 00000000 14000000 ................ │ │ - 0x00dbb6e0 77653100 00000000 00000000 00000000 we1............. │ │ - 0x00dbb6f0 06443100 a86cc600 00000000 00000000 .D1..l.......... │ │ - 0x00dbb700 04000000 71803100 386dc600 00000000 ....q.1.8m...... │ │ + 0x00dbb6e0 50653100 00000000 00000000 00000000 Pe1............. │ │ + 0x00dbb6f0 df433100 a86cc600 00000000 00000000 .C1..l.......... │ │ + 0x00dbb700 04000000 4a803100 386dc600 00000000 ....J.1.8m...... │ │ 0x00dbb710 00000000 08000000 fb703200 e8ebba00 .........p2..... │ │ - 0x00dbb720 91000000 00000000 0c000000 95653100 .............e1. │ │ + 0x00dbb720 91000000 00000000 0c000000 6e653100 ............ne1. │ │ 0x00dbb730 e8ebba00 95000000 01000000 10000000 ................ │ │ 0x00dbb740 29773000 7405cc00 01000000 10000000 )w0.t........... │ │ 0x00dbb750 64b7db00 05000000 00000000 18000000 d............... │ │ 0x00dbb760 a9ac3200 91000000 00000000 00000000 ..2............. │ │ - 0x00dbb770 f2183100 24ebba00 00100000 00000000 ..1.$........... │ │ + 0x00dbb770 cb183100 24ebba00 00100000 00000000 ..1.$........... │ │ 0x00dbb780 04000000 d41f3000 e86cc600 00000000 ......0..l...... │ │ 0x00dbb790 00000000 0c000000 fc0c3300 e8ebba00 ..........3..... │ │ 0x00dbb7a0 04000000 00000000 10000000 83b33000 ..............0. │ │ 0x00dbb7b0 486dc600 95000000 01000000 14000000 Hm.............. │ │ 0x00dbb7c0 8db33000 7405cc00 01000000 10000000 ..0.t........... │ │ 0x00dbb7d0 e4b7db00 04000000 00000000 28000000 ............(... │ │ 0x00dbb7e0 b7ac3200 00100000 00000000 00000000 ..2............. │ │ 0x00dbb7f0 205a3000 586dc600 00100000 00000000 Z0.Xm.......... │ │ - 0x00dbb800 18000000 42803100 a8f1ba00 00000000 ....B.1......... │ │ + 0x00dbb800 18000000 1b803100 a8f1ba00 00000000 ......1......... │ │ 0x00dbb810 00000000 20000000 2ee52f00 84ebba00 .... ...../..... │ │ 0x00dbb820 95000000 00000000 24000000 57a92f00 ........$...W./. │ │ 0x00dbb830 6c28cc00 01000000 10000000 50b8db00 l(..........P... │ │ 0x00dbb840 03000000 00000000 0c000000 4ca92f00 ............L./. │ │ 0x00dbb850 91000000 00000000 00000000 5da92f00 ............]./. │ │ 0x00dbb860 ccebba00 91000000 01000000 04000000 ................ │ │ 0x00dbb870 64a92f00 24ebba00 91000000 02000000 d./.$........... │ │ 0x00dbb880 08000000 e01f3000 e8ebba00 01000000 ......0......... │ │ 0x00dbb890 10000000 a8b8db00 02000000 00000000 ................ │ │ - 0x00dbb8a0 08000000 e0433100 00000000 00000000 .....C1......... │ │ - 0x00dbb8b0 00000000 c50c3100 f805cc00 05000000 ......1......... │ │ + 0x00dbb8a0 08000000 b9433100 00000000 00000000 .....C1......... │ │ + 0x00dbb8b0 00000000 9e0c3100 f805cc00 05000000 ......1......... │ │ 0x00dbb8c0 00000000 04000000 2fa03100 981fca00 ......../.1..... │ │ 0x00dbb8d0 65008013 cec53200 66008013 bfce3000 e.....2.f.....0. │ │ - 0x00dbb8e0 6a008013 e50c3100 6b008013 1dbc3100 j.....1.k.....1. │ │ + 0x00dbb8e0 6a008013 be0c3100 6b008013 1dbc3100 j.....1.k.....1. │ │ 0x00dbb8f0 7a008013 70da3100 7b008013 d96c2f00 z...p.1.{....l/. │ │ 0x00dbb900 67008013 9dc62f00 7c008013 cace3000 g...../.|.....0. │ │ - 0x00dbb910 68008013 d4ee3000 69008013 b2ca3200 h.....0.i.....2. │ │ - 0x00dbb920 6c008013 06713200 6d008013 0d443100 l....q2.m....D1. │ │ + 0x00dbb910 68008013 adee3000 69008013 b2ca3200 h.....0.i.....2. │ │ + 0x00dbb920 6c008013 06713200 6d008013 e6433100 l....q2.m....C1. │ │ 0x00dbb930 82008013 2dbc3100 6e008013 5d6b3200 ....-.1.n...]k2. │ │ - 0x00dbb940 80008013 e7ce3000 6f008013 e7ee3000 ......0.o.....0. │ │ + 0x00dbb940 80008013 e7ce3000 6f008013 c0ee3000 ......0.o.....0. │ │ 0x00dbb950 70008013 2d8e2f00 75008013 c6ac3200 p...-./.u.....2. │ │ 0x00dbb960 76008013 3bfe2f00 7d008013 38e52f00 v...;./.}...8./. │ │ 0x00dbb970 7e008013 a0b33000 7f008013 7a3e3000 ~.....0.....z>0. │ │ 0x00dbb980 77008013 09343200 78008013 f6593000 w....42.x....Y0. │ │ 0x00dbb990 81008013 718e3200 00000000 00000000 ....q.2......... │ │ 0x00dbb9a0 64008004 e9ec3200 65008004 5ddf2f00 d.....2.e...]./. │ │ 0x00dbb9b0 66008004 908e3200 67008004 3d033000 f.....2.g...=.0. │ │ - 0x00dbb9c0 74008004 3a773000 68008004 1d443100 t...:w0.h....D1. │ │ + 0x00dbb9c0 74008004 3a773000 68008004 f6433100 t...:w0.h....C1. │ │ 0x00dbb9d0 75008004 7ff93100 76008004 92f93100 u.....1.v.....1. │ │ - 0x00dbb9e0 7f008004 a0653100 73008004 8ada3100 .....e1.s.....1. │ │ + 0x00dbb9e0 7f008004 79653100 73008004 8ada3100 ....ye1.s.....1. │ │ 0x00dbb9f0 83008004 a7da3100 77008004 a4f93100 ......1.w.....1. │ │ - 0x00dbba00 78008004 d3513200 84008004 0cef3000 x....Q2.......0. │ │ + 0x00dbba00 78008004 d3513200 84008004 e5ee3000 x....Q2.......0. │ │ 0x00dbba10 80008004 c0a73200 79008004 415a3000 ......2.y...AZ0. │ │ - 0x00dbba20 7a008004 af653100 7b008004 f50c3100 z....e1.{.....1. │ │ + 0x00dbba20 7a008004 88653100 7b008004 ce0c3100 z....e1.{.....1. │ │ 0x00dbba30 81008004 4a033000 69008004 3bbc3100 ....J.0.i...;.1. │ │ 0x00dbba40 6a008004 555a3000 6b008004 bff93100 j...UZ0.k.....1. │ │ - 0x00dbba50 6c008004 7c803100 6d008004 20343200 l...|.1.m... 42. │ │ - 0x00dbba60 7c008004 3a343200 7d008004 8a803100 |...:42.}.....1. │ │ - 0x00dbba70 6f008004 e81f3000 70008004 23ef3000 o.....0.p...#.0. │ │ - 0x00dbba80 82008004 2f443100 71008004 b4b73100 ..../D1.q.....1. │ │ + 0x00dbba50 6c008004 55803100 6d008004 20343200 l...U.1.m... 42. │ │ + 0x00dbba60 7c008004 3a343200 7d008004 63803100 |...:42.}...c.1. │ │ + 0x00dbba70 6f008004 e81f3000 70008004 fcee3000 o.....0.p.....0. │ │ + 0x00dbba80 82008004 08443100 71008004 b4b73100 .....D1.q.....1. │ │ 0x00dbba90 72008004 9d8e3200 7e008004 56963000 r.....2.~...V.0. │ │ 0x00dbbaa0 6e008004 c56a3200 00000000 00000000 n....j2......... │ │ 0x00dbbab0 01000000 10000000 ccbadb00 02000000 ................ │ │ 0x00dbbac0 00000000 08000000 12ad3200 00000000 ..........2..... │ │ - 0x00dbbad0 00000000 00000000 0d0d3100 a8f1ba00 ..........1..... │ │ + 0x00dbbad0 00000000 00000000 e60c3100 a8f1ba00 ..........1..... │ │ 0x00dbbae0 00000000 00000000 04000000 db5b2f00 .............[/. │ │ 0x00dbbaf0 e8eaba00 01000000 10000000 10bbdb00 ................ │ │ 0x00dbbb00 03000000 00000000 0c000000 81963000 ..............0. │ │ - 0x00dbbb10 00000000 00000000 00000000 f2183100 ..............1. │ │ + 0x00dbbb10 00000000 00000000 00000000 cb183100 ..............1. │ │ 0x00dbbb20 24ebba00 00000000 00000000 08000000 $............... │ │ 0x00dbbb30 25523200 d8b3c600 01000000 00000000 %R2............. │ │ 0x00dbbb40 04000000 258f3200 74afc600 01000000 ....%.2.t....... │ │ 0x00dbbb50 10000000 68bbdb00 03000000 00000000 ....h........... │ │ 0x00dbbb60 0c000000 04b43000 00000000 00000000 ......0......... │ │ - 0x00dbbb70 00000000 4def3000 b89bc600 00000000 ....M.0......... │ │ + 0x00dbbb70 00000000 26ef3000 b89bc600 00000000 ....&.0......... │ │ 0x00dbbb80 00000000 04000000 2cf62f00 e8eaba00 ........,./..... │ │ 0x00dbbb90 01000000 00000000 08000000 e5383000 .............80. │ │ 0x00dbbba0 24ebba00 01000000 10000000 c0bbdb00 $............... │ │ - 0x00dbbbb0 02000000 00000000 08000000 1c663100 .............f1. │ │ + 0x00dbbbb0 02000000 00000000 08000000 f5653100 .............e1. │ │ 0x00dbbbc0 00000000 00000000 00000000 3a403200 ............:@2. │ │ 0x00dbbbd0 24ecba00 00010000 ffffffff 00000000 $............... │ │ - 0x00dbbbe0 1c663100 d4afc600 01000000 10000000 .f1............. │ │ + 0x00dbbbe0 f5653100 d4afc600 01000000 10000000 .e1............. │ │ 0x00dbbbf0 04bcdb00 03000000 00000000 0c000000 ................ │ │ 0x00dbbc00 e6f93100 00000000 00000000 00000000 ..1............. │ │ 0x00dbbc10 3a403200 24ecba00 00010000 ffffffff :@2.$........... │ │ 0x00dbbc20 00000000 e6f93100 e4afc600 03000000 ......1......... │ │ - 0x00dbbc30 00000000 08000000 2b0d3100 3cf6cb00 ........+.1.<... │ │ + 0x00dbbc30 00000000 08000000 040d3100 3cf6cb00 ..........1.<... │ │ 0x00dbbc40 00000000 ffffffff 5cbcdb00 00000000 ........\....... │ │ 0x00dbbc50 00000000 00000000 5d773000 04000000 ........]w0..... │ │ 0x00dbbc60 00000000 00000000 5d773000 94afc600 ........]w0..... │ │ 0x00dbbc70 00000000 ffffffff 8cbcdb00 00000000 ................ │ │ 0x00dbbc80 00000000 00000000 2f0d3300 04000000 ......../.3..... │ │ 0x00dbbc90 00000000 00000000 2f0d3300 d8b3c600 ......../.3..... │ │ 0x00dbbca0 00000000 00000000 00000000 bcbcdb00 ................ │ │ 0x00dbbcb0 03000000 04bddb00 00000000 9e000000 ................ │ │ 0x00dbbcc0 90000000 00000000 04000000 298f3200 ............).2. │ │ 0x00dbbcd0 e8eaba00 a0000000 90000000 00000000 ................ │ │ - 0x00dbbce0 04000000 44273100 e8eaba00 9f000000 ....D'1......... │ │ + 0x00dbbce0 04000000 1d273100 e8eaba00 9f000000 .....'1......... │ │ 0x00dbbcf0 90000000 00000000 04000000 59033000 ............Y.0. │ │ 0x00dbbd00 ccebba00 90000000 00000000 04000000 ................ │ │ 0x00dbbd10 7c5a3000 34ecba00 00000000 00000000 |Z0.4........... │ │ 0x00dbbd20 00000000 34bddb00 06000000 c4bddb00 ....4........... │ │ 0x00dbbd30 00000000 96000000 90000000 00000000 ................ │ │ 0x00dbbd40 04000000 4fa03100 fc8eba00 97000000 ....O.1......... │ │ 0x00dbbd50 90000000 00000000 04000000 388f3200 ............8.2. │ │ @@ -34241,93 +34241,93 @@ │ │ 0x00dbbd80 90000000 00000000 04000000 2f523200 ............/R2. │ │ 0x00dbbd90 84afc600 99000000 90000000 00000000 ................ │ │ 0x00dbbda0 04000000 2f523200 84afc600 9a000000 ..../R2......... │ │ 0x00dbbdb0 90000000 00000000 04000000 2f523200 ............/R2. │ │ 0x00dbbdc0 84afc600 90000000 00000000 04000000 ................ │ │ 0x00dbbdd0 7c5a3000 34ecba00 73008011 cc613200 |Z0.4...s....a2. │ │ 0x00dbbde0 64008011 09cf3000 79008011 f5f93100 d.....0.y.....1. │ │ - 0x00dbbdf0 65008011 f6003100 66008011 033f3100 e.....1.f....?1. │ │ - 0x00dbbe00 67008011 1ecf3000 78008011 53ef3000 g.....0.x...S.0. │ │ - 0x00dbbe10 68008011 3c3f3100 69008011 75ef3000 h...1. │ │ + 0x00dbbe00 67008011 1ecf3000 78008011 2cef3000 g.....0.x...,.0. │ │ + 0x00dbbe10 68008011 153f3100 69008011 4eef3000 h....?1.i...N.0. │ │ 0x00dbbe20 70008011 32ad3200 6a008011 48713200 p...2.2.j...Hq2. │ │ 0x00dbbe30 6b008011 3fad3200 6c008011 4dad3200 k...?.2.l...M.2. │ │ - 0x00dbbe40 6d008011 b7c62f00 6e008011 aa803100 m...../.n.....1. │ │ - 0x00dbbe50 6f008011 52273100 71008011 6d163200 o...R'1.q...m.2. │ │ + 0x00dbbe40 6d008011 b7c62f00 6e008011 83803100 m...../.n.....1. │ │ + 0x00dbbe50 6f008011 2b273100 71008011 6d163200 o...+'1.q...m.2. │ │ 0x00dbbe60 72008011 88963000 74008011 94963000 r.....0.t.....0. │ │ - 0x00dbbe70 76008011 107d3100 77008011 6d773000 v....}1.w...mw0. │ │ + 0x00dbbe70 76008011 e97c3100 77008011 6d773000 v....|1.w...mw0. │ │ 0x00dbbe80 00000000 00000000 06000000 10000000 ................ │ │ 0x00dbbe90 a4bedb00 02000000 ccbedb00 20000000 ............ ... │ │ - 0x00dbbea0 070d3100 00000000 00000000 10000000 ..1............. │ │ + 0x00dbbea0 e00c3100 00000000 00000000 10000000 ..1............. │ │ 0x00dbbeb0 3a403200 24ecba00 00010000 ffffffff :@2.$........... │ │ - 0x00dbbec0 00000000 070d3100 ccb4c600 00000000 ......1......... │ │ + 0x00dbbec0 00000000 e00c3100 ccb4c600 00000000 ......1......... │ │ 0x00dbbed0 00000000 00000000 00000000 dcb4c600 ................ │ │ 0x00dbbee0 00000000 00000000 06000000 10000000 ................ │ │ 0x00dbbef0 04bfdb00 06000000 00000000 18000000 ................ │ │ 0x00dbbf00 a03e3000 00000000 00000000 00000000 .>0............. │ │ - 0x00dbbf10 f2183100 24ebba00 02000000 00000000 ..1.$........... │ │ + 0x00dbbf10 cb183100 24ebba00 02000000 00000000 ..1.$........... │ │ 0x00dbbf20 04000000 58ad3200 a8f1ba00 00000000 ....X.2......... │ │ 0x00dbbf30 00000000 14000000 68033000 d8b3c600 ........h.0..... │ │ - 0x00dbbf40 8d000000 00000000 08000000 65373100 ............e71. │ │ + 0x00dbbf40 8d000000 00000000 08000000 3e373100 ............>71. │ │ 0x00dbbf50 6c28cc00 8b000000 01000000 0c000000 l(.............. │ │ 0x00dbbf60 24b43000 04fccb00 02000000 00000000 $.0............. │ │ 0x00dbbf70 10000000 c1963000 3cb4c600 01000000 ......0.<....... │ │ 0x00dbbf80 10000000 98bfdb00 07000000 24c0db00 ............$... │ │ - 0x00dbbf90 24000000 91ef3000 00000000 00000000 $.....0......... │ │ - 0x00dbbfa0 00000000 f2183100 24ebba00 00000000 ......1.$....... │ │ + 0x00dbbf90 24000000 6aef3000 00000000 00000000 $...j.0......... │ │ + 0x00dbbfa0 00000000 cb183100 24ebba00 00000000 ......1.$....... │ │ 0x00dbbfb0 00000000 04000000 dbda3100 4cb4c600 ..........1.L... │ │ - 0x00dbbfc0 00000000 00000000 08000000 320d3100 ............2.1. │ │ + 0x00dbbfc0 00000000 00000000 08000000 0b0d3100 ..............1. │ │ 0x00dbbfd0 a8f1ba00 8d000000 00000000 0c000000 ................ │ │ 0x00dbbfe0 55713200 3cf6cb00 00000000 00000000 Uq2.<........... │ │ 0x00dbbff0 10000000 21ed3200 a8f1ba00 00000000 ....!.2......... │ │ 0x00dbc000 00000000 14000000 598f3200 e8eaba00 ........Y.2..... │ │ 0x00dbc010 8b000000 01000000 18000000 466d2f00 ............Fm/. │ │ 0x00dbc020 3cf6cb00 00000000 00000000 00000000 <............... │ │ 0x00dbc030 00000000 7cb5c600 00000000 00000000 ....|........... │ │ 0x00dbc040 01000000 10000000 5cc0db00 02000000 ........\....... │ │ 0x00dbc050 00000000 08000000 08cb3200 00000000 ..........2..... │ │ - 0x00dbc060 00000000 00000000 c50c3100 f805cc00 ..........1..... │ │ + 0x00dbc060 00000000 00000000 9e0c3100 f805cc00 ..........1..... │ │ 0x00dbc070 00000000 00000000 04000000 5f713200 ............_q2. │ │ 0x00dbc080 24ebba00 06000000 10000000 a0c0db00 $............... │ │ 0x00dbc090 03000000 00000000 0c000000 39523200 ............9R2. │ │ - 0x00dbc0a0 00000000 00000000 00000000 f2183100 ..............1. │ │ + 0x00dbc0a0 00000000 00000000 00000000 cb183100 ..............1. │ │ 0x00dbc0b0 24ebba00 02000000 00000000 04000000 $............... │ │ 0x00dbc0c0 728e2f00 6cb4c600 00000000 00000000 r./.l........... │ │ 0x00dbc0d0 08000000 400d3300 7cb4c600 01000000 ....@.3.|....... │ │ 0x00dbc0e0 10000000 f8c0db00 04000000 48c1db00 ............H... │ │ - 0x00dbc0f0 18000000 67273100 00000000 00000000 ....g'1......... │ │ - 0x00dbc100 00000000 f2183100 24ebba00 00000000 ......1.$....... │ │ + 0x00dbc0f0 18000000 40273100 00000000 00000000 ....@'1......... │ │ + 0x00dbc100 00000000 cb183100 24ebba00 00000000 ......1.$....... │ │ 0x00dbc110 00000000 04000000 dbda3100 4cb4c600 ..........1.L... │ │ 0x00dbc120 00000000 00000000 08000000 71033000 ............q.0. │ │ 0x00dbc130 a8f1ba00 00000000 00000000 0c000000 ................ │ │ 0x00dbc140 60ad3200 e8eaba00 00000000 00000000 `.2............. │ │ 0x00dbc150 00000000 00000000 a0b5c600 00000000 ................ │ │ 0x00dbc160 00000000 06000000 10000000 80c1db00 ................ │ │ 0x00dbc170 03000000 00000000 14000000 478f3200 ............G.2. │ │ 0x00dbc180 00000000 00000000 00000000 ad3e3000 .............>0. │ │ 0x00dbc190 24ecba00 00000000 00000000 04000000 $............... │ │ 0x00dbc1a0 5bc13200 a8f1ba00 89000000 00000000 [.2............. │ │ 0x00dbc1b0 08000000 400d3300 d4ecba00 06000000 ....@.3......... │ │ 0x00dbc1c0 10000000 d8c1db00 07000000 00000000 ................ │ │ 0x00dbc1d0 1c000000 beda3100 00000000 00000000 ......1......... │ │ - 0x00dbc1e0 00000000 f2183100 24ebba00 02000000 ......1.$....... │ │ + 0x00dbc1e0 00000000 cb183100 24ebba00 02000000 ......1.$....... │ │ 0x00dbc1f0 00000000 18000000 728e2f00 6cb4c600 ........r./.l... │ │ 0x00dbc200 02000000 00000000 04000000 58ad3200 ............X.2. │ │ 0x00dbc210 a8f1ba00 00000000 00000000 14000000 ................ │ │ 0x00dbc220 400d3300 7cb4c600 8b000000 00000000 @.3.|........... │ │ - 0x00dbc230 08000000 65373100 6c28cc00 8b000000 ....e71.l(...... │ │ + 0x00dbc230 08000000 3e373100 6c28cc00 8b000000 ....>71.l(...... │ │ 0x00dbc240 01000000 0c000000 24b43000 04fccb00 ........$.0..... │ │ 0x00dbc250 02000000 00000000 10000000 c1963000 ..............0. │ │ 0x00dbc260 3cb4c600 06000000 10000000 80c2db00 <............... │ │ 0x00dbc270 02000000 00000000 08000000 386d2f00 ............8m/. │ │ - 0x00dbc280 00000000 00000000 00000000 f2183100 ..............1. │ │ + 0x00dbc280 00000000 00000000 00000000 cb183100 ..............1. │ │ 0x00dbc290 24ebba00 00000000 00000000 04000000 $............... │ │ 0x00dbc2a0 400d3300 7cb4c600 06000000 10000000 @.3.|........... │ │ 0x00dbc2b0 c4c2db00 04000000 00000000 10000000 ................ │ │ 0x00dbc2c0 ad963000 00000000 00000000 00000000 ..0............. │ │ - 0x00dbc2d0 f2183100 24ebba00 00000000 00000000 ..1.$........... │ │ + 0x00dbc2d0 cb183100 24ebba00 00000000 00000000 ..1.$........... │ │ 0x00dbc2e0 04000000 a6c83000 a8f1ba00 00000000 ......0......... │ │ 0x00dbc2f0 00000000 08000000 68033000 d8b3c600 ........h.0..... │ │ 0x00dbc300 00000000 00000000 0c000000 db5b2f00 .............[/. │ │ 0x00dbc310 e8eaba00 00000000 ffffffff 30c3db00 ............0... │ │ 0x00dbc320 00000000 00000000 00000000 14b43000 ..............0. │ │ 0x00dbc330 06000000 00000000 00000000 0a203000 ............. 0. │ │ 0x00dbc340 3cf6cb00 00000000 10000000 00000000 <............... │ │ @@ -34340,74 +34340,74 @@ │ │ 0x00dbc3b0 00000000 14000000 885a3000 8cb4c600 .........Z0..... │ │ 0x00dbc3c0 19000000 91080000 00000000 14000000 ................ │ │ 0x00dbc3d0 d2da3100 acb4c600 1a000000 91080000 ..1............. │ │ 0x00dbc3e0 00000000 14000000 9fa92f00 9cb4c600 ........../..... │ │ 0x00dbc3f0 91000000 00000000 14000000 19ed3200 ..............2. │ │ 0x00dbc400 34ecba00 cd963000 32ac3000 9ec63100 4.....0.2.0...1. │ │ 0x00dbc410 9f5a3000 ba3e3000 805a2f00 55832f00 .Z0..>0..Z/.U./. │ │ - 0x00dbc420 28663100 1bfa3100 8ed53200 56da2f00 (f1...1...2.V./. │ │ - 0x00dbc430 32203000 3d0d3100 5ca03100 80163200 2 0.=.1.\.1...2. │ │ - 0x00dbc440 72443100 ad642f00 d11e3100 0f3b3100 rD1..d/...1..;1. │ │ - 0x00dbc450 ad5c3100 16d13100 a2773000 7d663200 .\1...1..w0.}f2. │ │ + 0x00dbc420 01663100 1bfa3100 8ed53200 56da2f00 .f1...1...2.V./. │ │ + 0x00dbc430 32203000 160d3100 5ca03100 80163200 2 0...1.\.1...2. │ │ + 0x00dbc440 4b443100 ad642f00 aa1e3100 e83a3100 KD1..d/...1..:1. │ │ + 0x00dbc450 865c3100 16d13100 a2773000 7d663200 .\1...1..w0.}f2. │ │ 0x00dbc460 75663200 cae13200 3ecb3200 cc483200 uf2...2.>.2..H2. │ │ - 0x00dbc470 6a8f3200 f13a3100 490d3300 9a853200 j.2..:1.I.3...2. │ │ + 0x00dbc470 6a8f3200 ca3a3100 490d3300 9a853200 j.2..:1.I.3...2. │ │ 0x00dbc480 0a020000 66453000 ac31bb00 fcf1c600 ....fE0..1...... │ │ 0x00dbc490 0c32bb00 a0f3c600 00000000 00000000 .2.............. │ │ 0x00dbc4a0 90f6c600 34f9c600 ccf9c600 40fac600 ....4.......@... │ │ 0x00dbc4b0 00000000 00000000 08020000 87033000 ..............0. │ │ 0x00dbc4c0 ac31bb00 80fac600 0c32bb00 44fbc600 .1.......2..D... │ │ 0x00dbc4d0 00000000 e8fbc600 3cfcc600 80fec600 ........<....... │ │ 0x00dbc4e0 c4fec600 00ffc600 00000000 00000000 ................ │ │ 0x00dbc4f0 75008010 cec53200 90008010 5ea32f00 u.....2.....^./. │ │ 0x00dbc500 74008010 4f203000 76008010 96033000 t...O 0.v.....0. │ │ 0x00dbc510 98008010 4c9b3100 77008010 ff1b3000 ....L.1.w.....0. │ │ 0x00dbc520 65008010 d5963000 95008010 808e2f00 e.....0......./. │ │ 0x00dbc530 96008010 11db3100 78008010 9d8f3200 ......1.x.....2. │ │ - 0x00dbc540 79008010 af033000 8f008010 c2803100 y.....0.......1. │ │ + 0x00dbc540 79008010 af033000 8f008010 9b803100 y.....0.......1. │ │ 0x00dbc550 9b008010 ad163200 7a008010 80a42f00 ......2.z...../. │ │ 0x00dbc560 97008010 c7523000 9a008010 5ee52f00 .....R0.....^./. │ │ 0x00dbc570 73008010 4bcf3000 7b008010 e13e3000 s...K.0.{....>0. │ │ - 0x00dbc580 8e008010 c5893200 68008010 d6ef3000 ......2.h.....0. │ │ - 0x00dbc590 7c008010 c4033000 99008010 d7803100 |.....0.......1. │ │ + 0x00dbc580 8e008010 c5893200 68008010 afef3000 ......2.h.....0. │ │ + 0x00dbc590 7c008010 c4033000 99008010 b0803100 |.....0.......1. │ │ 0x00dbc5a0 91008010 3cdb3100 7f008010 5d6b3200 ....<.1.....]k2. │ │ 0x00dbc5b0 69008010 c6ac3200 80008010 3bfe2f00 i.....2.....;./. │ │ 0x00dbc5c0 93008010 24fa3100 94008010 71cb3200 ....$.1.....q.2. │ │ 0x00dbc5d0 81008010 80073300 6a008010 4bdb3100 ......3.j...K.1. │ │ - 0x00dbc5e0 6b008010 ab343200 6c008010 98273100 k....42.l....'1. │ │ - 0x00dbc5f0 6d008010 480d3100 6e008010 2e9c3200 m...H.1.n.....2. │ │ - 0x00dbc600 6f008010 ee803100 70008010 21b83100 o.....1.p...!.1. │ │ + 0x00dbc5e0 6b008010 ab343200 6c008010 71273100 k....42.l...q'1. │ │ + 0x00dbc5f0 6d008010 210d3100 6e008010 2e9c3200 m...!.1.n.....2. │ │ + 0x00dbc600 6f008010 c7803100 70008010 21b83100 o.....1.p...!.1. │ │ 0x00dbc610 71008010 e4963000 72008010 c2343200 q.....0.r....42. │ │ 0x00dbc620 00000000 00000000 6400801b f7963000 ........d.....0. │ │ 0x00dbc630 6500801b d3343200 6600801b 7b713200 e....42.f...{q2. │ │ - 0x00dbc640 6700801b b0bc3100 6800801b fbef3000 g.....1.h.....0. │ │ + 0x00dbc640 6700801b b0bc3100 6800801b d4ef3000 g.....1.h.....0. │ │ 0x00dbc650 6900801b f73e3000 6a00801b 0b3f3000 i....>0.j....?0. │ │ - 0x00dbc660 6b00801b 16223100 6c00801b 9e443100 k...."1.l....D1. │ │ + 0x00dbc660 6b00801b ef213100 6c00801b 77443100 k....!1.l...wD1. │ │ 0x00dbc670 6d00801b 89063300 6e00801b 66a03100 m.....3.n...f.1. │ │ 0x00dbc680 00000000 00000000 66000012 7bfa3100 ........f...{.1. │ │ 0x00dbc690 67000012 8e203000 69000012 e8a92f00 g.... 0.i...../. │ │ - 0x00dbc6a0 79000012 86a03100 81000012 ab443100 y.....1......D1. │ │ + 0x00dbc6a0 79000012 86a03100 81000012 84443100 y.....1......D1. │ │ 0x00dbc6b0 68000012 cfcb3200 6a000012 cc8f3200 h.....2.j.....2. │ │ 0x00dbc6c0 7c000012 ba0d3300 7f000012 ca773000 |.....3......w0. │ │ 0x00dbc6d0 6b000012 38973000 6c000012 6a6d2f00 k...8.0.l...jm/. │ │ - 0x00dbc6e0 6d000012 06813100 6e000012 836d2f00 m.....1.n....m/. │ │ + 0x00dbc6e0 6d000012 df803100 6e000012 836d2f00 m.....1.n....m/. │ │ 0x00dbc6f0 6f000012 e0bc3100 7e000012 988e2f00 o.....1.~...../. │ │ - 0x00dbc700 65000012 c4443100 7b000012 cf0d3300 e....D1.{.....3. │ │ + 0x00dbc700 65000012 9d443100 7b000012 cf0d3300 e....D1.{.....3. │ │ 0x00dbc710 70000012 10c02f00 8b000012 95fa3100 p...../.......1. │ │ 0x00dbc720 71000012 7ebe3200 89000012 0a353200 q...~.2......52. │ │ 0x00dbc730 72000012 97a03100 7a000012 b0fa3100 r.....1.z.....1. │ │ - 0x00dbc740 73000012 dd443100 80000012 b85a3000 s....D1......Z0. │ │ + 0x00dbc740 73000012 b6443100 80000012 b85a3000 s....D1......Z0. │ │ 0x00dbc750 82000012 f7bc3100 83000012 71ad3200 ......1.....q.2. │ │ - 0x00dbc760 74000012 ee443100 85000012 a6a03100 t....D1.......1. │ │ + 0x00dbc760 74000012 c7443100 85000012 a6a03100 t....D1.......1. │ │ 0x00dbc770 64000012 c6163200 7d000012 12bd3100 d.....2.}.....1. │ │ - 0x00dbc780 86000012 66db3100 75000012 5c0d3100 ....f.1.u...\.1. │ │ - 0x00dbc790 76000012 c2273100 77000012 a3203000 v....'1.w.... 0. │ │ - 0x00dbc7a0 87000012 770d3100 88000012 6f523200 ....w.1.....oR2. │ │ - 0x00dbc7b0 8f000012 0e453100 90000012 21353200 .....E1.....!52. │ │ + 0x00dbc780 86000012 66db3100 75000012 350d3100 ....f.1.u...5.1. │ │ + 0x00dbc790 76000012 9b273100 77000012 a3203000 v....'1.w.... 0. │ │ + 0x00dbc7a0 87000012 500d3100 88000012 6f523200 ....P.1.....oR2. │ │ + 0x00dbc7b0 8f000012 e7443100 90000012 21353200 .....D1.....!52. │ │ 0x00dbc7c0 8d000012 36353200 8a000012 c3fa3100 ....652.......1. │ │ - 0x00dbc7d0 8c000012 bce52f00 84000012 24453100 ....../.....$E1. │ │ + 0x00dbc7d0 8c000012 bce52f00 84000012 fd443100 ....../......D1. │ │ 0x00dbc7e0 78000012 94713200 00000000 00000000 x....q2......... │ │ 0x00dbc7f0 06000000 06000000 04000000 23fe3200 ............#.2. │ │ 0x00dbc800 9fcf3000 0ca8c700 dca8c700 cca9c700 ..0............. │ │ 0x00dbc810 48aac700 50aac700 94aac700 04acc700 H...P........... │ │ 0x00dbc820 0cacc700 14acc700 20acc700 00000000 ........ ....... │ │ 0x00dbc830 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc840 00000000 28acc700 d8acc700 e0acc700 ....(........... │ │ @@ -34422,32 +34422,32 @@ │ │ 0x00dbc8d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc8e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc8f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc900 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc910 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc920 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc930 00000000 00000000 90030000 90030000 ................ │ │ - 0x00dbc940 04000000 03003100 ef203000 0ca8c700 ......1.. 0..... │ │ + 0x00dbc940 04000000 dcff3000 ef203000 0ca8c700 ......0.. 0..... │ │ 0x00dbc950 dca8c700 cca9c700 48aac700 50aac700 ........H...P... │ │ 0x00dbc960 94aac700 04acc700 0cacc700 14acc700 ................ │ │ 0x00dbc970 20acc700 00000000 00000000 00000000 ............... │ │ 0x00dbc980 00000000 00000000 00000000 28acc700 ............(... │ │ 0x00dbc990 d8acc700 e0acc700 00000000 00000000 ................ │ │ 0x00dbc9a0 44aec700 c4aec700 8cb0c700 00b2c700 D............... │ │ 0x00dbc9b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc9c0 00000000 00000000 0cb2c700 88b2c700 ................ │ │ 0x00dbc9d0 8cb2c700 24b2c700 00000000 01000000 ....$........... │ │ 0x00dbc9e0 10000000 f8c9db00 03000000 00000000 ................ │ │ - 0x00dbc9f0 14000000 6a453100 00000000 00000000 ....jE1......... │ │ + 0x00dbc9f0 14000000 43453100 00000000 00000000 ....CE1......... │ │ 0x00dbca00 00000000 eced3100 90a8bc00 00000000 ......1......... │ │ 0x00dbca10 00000000 04000000 414b3200 90a8bc00 ........AK2..... │ │ 0x00dbca20 00000000 00000000 08000000 79ed3200 ............y.2. │ │ 0x00dbca30 90a8bc00 01000000 10000000 50cadb00 ............P... │ │ - 0x00dbca40 0a000000 18cbdb00 7c000000 11f03000 ........|.....0. │ │ - 0x00dbca50 00100000 00000000 08000000 f2183100 ..............1. │ │ + 0x00dbca40 0a000000 18cbdb00 7c000000 eaef3000 ........|.....0. │ │ + 0x00dbca50 00100000 00000000 08000000 cb183100 ..............1. │ │ 0x00dbca60 80f8ba00 00000000 00000000 14000000 ................ │ │ 0x00dbca70 a1dd2f00 80a8bc00 00000000 00000000 ../............. │ │ 0x00dbca80 18000000 762f3000 80a8bc00 00000000 ....v/0......... │ │ 0x00dbca90 00000000 1c000000 414b3200 90a8bc00 ........AK2..... │ │ 0x00dbcaa0 00000000 00000000 20000000 1eba2f00 ........ ...../. │ │ 0x00dbcab0 90a8bc00 00000000 00000000 24000000 ............$... │ │ 0x00dbcac0 06493200 90a8bc00 00000000 00000000 .I2............. │ │ @@ -34461,15 +34461,15 @@ │ │ 0x00dbcb40 02000000 78cbdb00 7c000000 16cc3200 ....x...|.....2. │ │ 0x00dbcb50 00000000 00000000 14000000 a1dd2f00 ............../. │ │ 0x00dbcb60 80a8bc00 00000000 00000000 18000000 ................ │ │ 0x00dbcb70 762f3000 80a8bc00 00000000 00000000 v/0............. │ │ 0x00dbcb80 00000000 00000000 8cbfc700 00000000 ................ │ │ 0x00dbcb90 00000000 01000000 10000000 b0cbdb00 ................ │ │ 0x00dbcba0 04000000 00ccdb00 14000000 b6db3100 ..............1. │ │ - 0x00dbcbb0 91000000 00000000 00000000 87653100 .............e1. │ │ + 0x00dbcbb0 91000000 00000000 00000000 60653100 ............`e1. │ │ 0x00dbcbc0 a8f1ba00 91000000 01000000 04000000 ................ │ │ 0x00dbcbd0 95ad3200 a8f1ba00 91000000 02000000 ..2............. │ │ 0x00dbcbe0 08000000 c5db3100 24ebba00 91000000 ......1.$....... │ │ 0x00dbcbf0 03000000 0c000000 440e3300 24ebba00 ........D.3.$... │ │ 0x00dbcc00 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbcc10 0cc0c700 00000000 00000000 64000002 ............d... │ │ 0x00dbcc20 95353200 65000002 11aa2f00 66000002 .52.e...../.f... │ │ @@ -34477,40 +34477,40 @@ │ │ 0x00dbcc40 fecc3100 6a000002 42fb3100 6b000002 ..1.j...B.1.k... │ │ 0x00dbcc50 176e2f00 6c000002 4ab43000 6d000002 .n/.l...J.0.m... │ │ 0x00dbcc60 f9163200 6e000002 a8973000 84000002 ..2.n.....0..... │ │ 0x00dbcc70 c4973000 6f000002 12213000 7a000002 ..0.o....!0.z... │ │ 0x00dbcc80 1daa2f00 9e000002 f8a03100 91000002 ../.......1..... │ │ 0x00dbcc90 57fb3100 70000002 7bed3200 7c000002 W.1.p...{.2.|... │ │ 0x00dbcca0 5cbd3100 7d000002 96ed3200 7b000002 \.1.}.....2.{... │ │ - 0x00dbccb0 1ff03000 85000002 ff5a3000 90000002 ..0......Z0..... │ │ + 0x00dbccb0 f8ef3000 85000002 ff5a3000 90000002 ..0......Z0..... │ │ 0x00dbccc0 23cc3200 9d000002 f7662f00 8f000002 #.2......f/..... │ │ - 0x00dbccd0 3f813100 89000002 de033000 ab000002 ?.1.......0..... │ │ + 0x00dbccd0 18813100 89000002 de033000 ab000002 ..1.......0..... │ │ 0x00dbcce0 14783000 ad000002 23c53200 a0000002 .x0.....#.2..... │ │ 0x00dbccf0 86e73200 b5000002 a5c93000 83000002 ..2.......0..... │ │ 0x00dbcd00 ad523200 9c000002 2c6e2f00 ae000002 .R2.....,n/..... │ │ 0x00dbcd10 ed033000 a7000002 b2713200 a1000002 ..0......q2..... │ │ 0x00dbcd20 02913000 8a000002 dbc62f00 8d000002 ..0......./..... │ │ - 0x00dbcd30 55813100 95000002 aeed3200 92000002 U.1.......2..... │ │ + 0x00dbcd30 2e813100 95000002 aeed3200 92000002 ..1.......2..... │ │ 0x00dbcd40 fd033000 af000002 ebc62f00 96000002 ..0......./..... │ │ 0x00dbcd50 519a3100 b0000002 bfad3200 8b000002 Q.1.......2..... │ │ 0x00dbcd60 47cc3200 8e000002 fbe52f00 7e000002 G.2......./.~... │ │ - 0x00dbcd70 64b43000 a5000002 b8663100 78000002 d.0......f1.x... │ │ - 0x00dbcd80 c1cf3000 86000002 a30d3100 98000002 ..0.......1..... │ │ - 0x00dbcd90 c4523200 b3000002 53e83000 69000002 .R2.....S.0.i... │ │ - 0x00dbcda0 ce5f3100 a8000002 0fe62f00 a9000002 ._1......./..... │ │ + 0x00dbcd70 64b43000 a5000002 91663100 78000002 d.0......f1.x... │ │ + 0x00dbcd80 c1cf3000 86000002 7c0d3100 98000002 ..0.....|.1..... │ │ + 0x00dbcd90 c4523200 b3000002 2ce83000 69000002 .R2.....,.0.i... │ │ + 0x00dbcda0 a75f3100 a8000002 0fe62f00 a9000002 ._1......./..... │ │ 0x00dbcdb0 d4cf3000 aa000002 24783000 8c000002 ..0.....$x0..... │ │ 0x00dbcdc0 21213000 71000002 e6db3100 ac000002 !!0.q.....1..... │ │ - 0x00dbcdd0 6a813100 7f000002 dc523200 79000002 j.1......R2.y... │ │ - 0x00dbcde0 510e3300 94000002 2ae83000 72000002 Q.3.....*.0.r... │ │ + 0x00dbcdd0 43813100 7f000002 dc523200 79000002 C.1......R2.y... │ │ + 0x00dbcde0 510e3300 94000002 03e83000 72000002 Q.3.......0.r... │ │ 0x00dbcdf0 ca713200 b1000002 33783000 9f000002 .q2.....3x0..... │ │ 0x00dbce00 39aa2f00 a4000002 a8353200 b2000002 9./......52..... │ │ - 0x00dbce10 ce663100 80000002 72fd2f00 81000002 .f1.....r./..... │ │ + 0x00dbce10 a7663100 80000002 72fd2f00 81000002 .f1.....r./..... │ │ 0x00dbce20 edc93000 b4000002 d0ad3200 82000002 ..0.......2..... │ │ 0x00dbce30 11043000 88000002 f3cf3000 87000002 ..0.......0..... │ │ - 0x00dbce40 57cc3200 73000002 b60d3100 74000002 W.2.s.....1.t... │ │ + 0x00dbce40 57cc3200 73000002 8f0d3100 74000002 W.2.s.....1.t... │ │ 0x00dbce50 1ef33100 75000002 2e043000 a6000002 ..1.u.....0..... │ │ 0x00dbce60 4e9c2f00 97000002 49783000 76000002 N./.....Ix0.v... │ │ 0x00dbce70 c5ed3200 a2000002 846b3200 a3000002 ..2......k2..... │ │ 0x00dbce80 23c12f00 99000002 7ab43000 9a000002 #./.....z.0..... │ │ 0x00dbce90 08173200 9b000002 be353200 93000002 ..2......52..... │ │ 0x00dbcea0 d9353200 77000002 93693000 00000000 .52.w....i0..... │ │ 0x00dbceb0 00000000 06000000 02000000 1858c800 .............X.. │ │ @@ -34551,69 +34551,69 @@ │ │ 0x00dbd0e0 80000000 00000000 02000000 9c153800 ..............8. │ │ 0x00dbd0f0 c0000000 c0000000 00000000 02000000 ................ │ │ 0x00dbd100 9c183800 00010000 00010000 00000000 ..8............. │ │ 0x00dbd110 02000000 9c1c3800 01000000 01000000 ......8......... │ │ 0x00dbd120 00000000 02000000 a01c3800 01000000 ..........8..... │ │ 0x00dbd130 01000000 00000000 02000000 a41c3800 ..............8. │ │ 0x00dbd140 01000000 01000000 00000000 02000000 ................ │ │ - 0x00dbd150 6b000016 51f03000 73000016 1d443100 k...Q.0.s....D1. │ │ + 0x00dbd150 6b000016 2af03000 73000016 f6433100 k...*.0.s....C1. │ │ 0x00dbd160 71000016 7ddc3100 79000016 15d03000 q...}.1.y.....0. │ │ - 0x00dbd170 6a000016 5e673100 70000016 3cd03000 j...^g1.p...<.0. │ │ + 0x00dbd170 6a000016 37673100 70000016 3cd03000 j...7g1.p...<.0. │ │ 0x00dbd180 74000016 8a6e2f00 75000016 3c5b3000 t....n/.u...<[0. │ │ 0x00dbd190 64000016 a4783000 65000016 66043000 d....x0.e...f.0. │ │ - 0x00dbd1a0 67000016 95813100 66000016 b6783000 g.....1.f....x0. │ │ + 0x00dbd1a0 67000016 6e813100 66000016 b6783000 g...n.1.f....x0. │ │ 0x00dbd1b0 7a000016 faed3200 68000016 82aa2f00 z.....2.h...../. │ │ 0x00dbd1c0 7b000016 45d03000 72000016 84fb3100 {...E.0.r.....1. │ │ 0x00dbd1d0 6c000016 90a13100 77000016 06983000 l.....1.w.....0. │ │ 0x00dbd1e0 6d000016 61173200 69000016 91aa2f00 m...a.2.i...../. │ │ 0x00dbd1f0 6e000016 21b83100 76000016 73213000 n...!.1.v...s!0. │ │ - 0x00dbd200 78000016 6d673100 6f000016 85173200 x...mg1.o.....2. │ │ + 0x00dbd200 78000016 46673100 6f000016 85173200 x...Fg1.o.....2. │ │ 0x00dbd210 00000000 00000000 c48dc900 f08dc900 ................ │ │ 0x00dbd220 1c8ec900 488ec900 f08ec900 988fc900 ....H........... │ │ 0x00dbd230 9492c900 00000000 a6662f00 04000000 .........f/..... │ │ 0x00dbd240 384ade00 19000000 ffffffff 00000000 8J.............. │ │ 0x00dbd250 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd260 84008017 e10e3300 85008017 c1a13100 ......3.......1. │ │ 0x00dbd270 89008017 2c983000 8a008017 26363200 ....,.0.....&62. │ │ 0x00dbd280 64008017 cec53200 7f008017 6c533200 d.....2.....lS2. │ │ 0x00dbd290 73008017 1fc72f00 86008017 70043000 s...../.....p.0. │ │ 0x00dbd2a0 74008017 15ae3200 8b008017 bb173200 t.....2.......2. │ │ - 0x00dbd2b0 65008017 2f233100 66008017 c2803100 e.../#1.f.....1. │ │ + 0x00dbd2b0 65008017 08233100 66008017 9b803100 e....#1.f.....1. │ │ 0x00dbd2c0 75008017 81533200 67008017 9c6e2f00 u....S2.g....n/. │ │ 0x00dbd2d0 68008017 b7fb3100 69008017 c6fb3100 h.....1.i.....1. │ │ - 0x00dbd2e0 6a008017 80a42f00 6b008017 0c463100 j...../.k....F1. │ │ - 0x00dbd2f0 76008017 c4033000 77008017 d4813100 v.....0.w.....1. │ │ + 0x00dbd2e0 6a008017 80a42f00 6b008017 e5453100 j...../.k....E1. │ │ + 0x00dbd2f0 76008017 c4033000 77008017 ad813100 v.....0.w.....1. │ │ 0x00dbd300 81008017 665b3000 6c008017 31903200 ....f[0.l...1.2. │ │ 0x00dbd310 78008017 5d6b3200 79008017 825b3000 x...]k2.y....[0. │ │ 0x00dbd320 6d008017 c6ac3200 6e008017 6fd03000 m.....2.n...o.0. │ │ - 0x00dbd330 7a008017 41903200 82008017 f0813100 z...A.2.......1. │ │ + 0x00dbd330 7a008017 41903200 82008017 c9813100 z...A.2.......1. │ │ 0x00dbd340 83008017 ccbd3100 6f008017 30ae3200 ......1.o...0.2. │ │ 0x00dbd350 70008017 caa13100 7b008017 c8783000 p.....1.{....x0. │ │ 0x00dbd360 7c008017 a4533200 7d008017 ab213000 |....S2.}....!0. │ │ 0x00dbd370 7e008017 cedc3100 71008017 70303200 ~.....1.q...p02. │ │ - 0x00dbd380 87008017 20463100 88008017 dd783000 .... F1......x0. │ │ + 0x00dbd380 87008017 f9453100 88008017 dd783000 .....E1......x0. │ │ 0x00dbd390 72008017 e4963000 00000000 00000000 r.....0......... │ │ - 0x00dbd3a0 68000014 d9fb3100 66000014 e0f03000 h.....1.f.....0. │ │ - 0x00dbd3b0 67000014 32c72f00 69000014 02823100 g...2./.i.....1. │ │ - 0x00dbd3c0 6b000014 42ae3200 64000014 13823100 k...B.2.d.....1. │ │ - 0x00dbd3d0 65000014 bf213000 6d000014 f0f03000 e....!0.m.....0. │ │ - 0x00dbd3e0 6e000014 24823100 6f000014 ddb43000 n...$.1.o.....0. │ │ + 0x00dbd3a0 68000014 d9fb3100 66000014 b9f03000 h.....1.f.....0. │ │ + 0x00dbd3b0 67000014 32c72f00 69000014 db813100 g...2./.i.....1. │ │ + 0x00dbd3c0 6b000014 42ae3200 64000014 ec813100 k...B.2.d.....1. │ │ + 0x00dbd3d0 65000014 bf213000 6d000014 c9f03000 e....!0.m.....0. │ │ + 0x00dbd3e0 6e000014 fd813100 6f000014 ddb43000 n.....1.o.....0. │ │ 0x00dbd3f0 6a000014 b8aa2f00 6c000014 42c72f00 j...../.l...B./. │ │ - 0x00dbd400 70000014 35823100 00000000 00000000 p...5.1......... │ │ + 0x00dbd400 70000014 0e823100 00000000 00000000 p.....1......... │ │ 0x00dbd410 1f723200 00000000 00000000 00000000 .r2............. │ │ 0x00dbd420 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd430 00000000 00000000 00000000 01000000 ................ │ │ 0x00dbd440 10000000 58d4db00 02000000 00000000 ....X........... │ │ 0x00dbd450 08000000 de5b3000 00000000 00000000 .....[0......... │ │ 0x00dbd460 00000000 1bee3200 24ecba00 90000000 ......2.$....... │ │ 0x00dbd470 00000000 04000000 07a23100 34ecba00 ..........1.4... │ │ 0x00dbd480 01000000 10000000 9cd4db00 02000000 ................ │ │ 0x00dbd490 00000000 08000000 25dd3100 91000000 ........%.1..... │ │ 0x00dbd4a0 00000000 00000000 73983000 b4ecba00 ........s.0..... │ │ - 0x00dbd4b0 90000000 01000000 04000000 39463100 ............9F1. │ │ + 0x00dbd4b0 90000000 01000000 04000000 12463100 .............F1. │ │ 0x00dbd4c0 b4ecba00 02000000 00000000 e0d4db00 ................ │ │ 0x00dbd4d0 09000000 00000000 08000000 e33f3000 .............?0. │ │ 0x00dbd4e0 88000000 00000000 04000000 be6e2f00 .............n/. │ │ 0x00dbd4f0 9019ca00 88000000 01000000 04000000 ................ │ │ 0x00dbd500 32dd3100 ccebba00 88000000 02000000 2.1............. │ │ 0x00dbd510 04000000 80983000 ccebba00 88000000 ......0......... │ │ 0x00dbd520 03000000 04000000 2f723200 44ecba00 ......../r2.D... │ │ @@ -34678,15 +34678,15 @@ │ │ 0x00dbd8d0 00000000 00000000 57000000 00000000 ........W....... │ │ 0x00dbd8e0 1826ca00 00000000 00000000 00000000 .&.............. │ │ 0x00dbd8f0 00000000 00000000 00000000 2826ca00 ............(&.. │ │ 0x00dbd900 7826ca00 00000000 00000000 00000000 x&.............. │ │ 0x00dbd910 01000000 10000000 2cd9db00 02000000 ........,....... │ │ 0x00dbd920 00000000 08000000 3fdd3100 01000000 ........?.1..... │ │ 0x00dbd930 00000000 00000000 12223000 c4ecba00 ........."0..... │ │ - 0x00dbd940 01000000 00000000 04000000 57823100 ............W.1. │ │ + 0x00dbd940 01000000 00000000 04000000 30823100 ............0.1. │ │ 0x00dbd950 24ebba00 58000000 00000000 24ebba00 $...X.......$... │ │ 0x00dbd960 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd970 d429cb00 00000000 00000000 00000000 .).............. │ │ 0x00dbd980 00000000 00000000 00000000 8c000000 ................ │ │ 0x00dbd990 00000000 24ebba00 00000000 00000000 ....$........... │ │ 0x00dbd9a0 00000000 00000000 d429cb00 00000000 .........)...... │ │ 0x00dbd9b0 00000000 00000000 00000000 00000000 ................ │ │ @@ -34708,33 +34708,33 @@ │ │ 0x00dbdab0 c4dadb00 02000000 00000000 08000000 ................ │ │ 0x00dbdac0 b4d03000 00000000 00000000 00000000 ..0............. │ │ 0x00dbdad0 a7c72f00 24ecba00 00010000 ffffffff ../.$........... │ │ 0x00dbdae0 00000000 b4d03000 e43cca00 01000000 ......0..<...... │ │ 0x00dbdaf0 10000000 08dbdb00 02000000 00000000 ................ │ │ 0x00dbdb00 08000000 19be3100 01000000 00000000 ......1......... │ │ 0x00dbdb10 00000000 1e223000 b839ca00 01000000 ....."0..9...... │ │ - 0x00dbdb20 00000000 04000000 4a0e3100 a4ecba00 ........J.1..... │ │ + 0x00dbdb20 00000000 04000000 230e3100 a4ecba00 ........#.1..... │ │ 0x00dbdb30 01000000 10000000 4cdbdb00 02000000 ........L....... │ │ 0x00dbdb40 00000000 08000000 b0533200 00000000 .........S2..... │ │ 0x00dbdb50 00000000 00000000 eccc3200 a4ecba00 ..........2..... │ │ - 0x00dbdb60 04000000 00000000 04000000 a2673100 .............g1. │ │ + 0x00dbdb60 04000000 00000000 04000000 7b673100 ............{g1. │ │ 0x00dbdb70 24ebba00 00000000 00000000 00000000 $............... │ │ 0x00dbdb80 90dbdb00 02000000 c0dbdb00 00000000 ................ │ │ 0x00dbdb90 a4000000 00000000 00000000 04000000 ................ │ │ 0x00dbdba0 86e62f00 ccebba00 a5000000 00000000 ../............. │ │ 0x00dbdbb0 00000000 04000000 4e723200 a839ca00 ........Nr2..9.. │ │ 0x00dbdbc0 00000000 00000000 04000000 19ed3200 ..............2. │ │ 0x00dbdbd0 34ecba00 5a000000 04000000 3045ca00 4...Z.......0E.. │ │ 0x00dbdbe0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbdbf0 00000000 00000000 f43cca00 303fca00 .........<..0?.. │ │ 0x00dbdc00 00000000 00000000 00000000 01000000 ................ │ │ 0x00dbdc10 10000000 28dcdb00 03000000 00000000 ....(........... │ │ 0x00dbdc20 0c000000 24be3100 89000000 00000000 ....$.1......... │ │ 0x00dbdc30 00000000 280f3300 e8eaba00 8d000000 ....(.3......... │ │ - 0x00dbdc40 01000000 04000000 c50c3100 d019ca00 ..........1..... │ │ + 0x00dbdc40 01000000 04000000 9e0c3100 d019ca00 ..........1..... │ │ 0x00dbdc50 89000000 02000000 08000000 5f713200 ............_q2. │ │ 0x00dbdc60 24ebba00 67000000 00000000 6045ca00 $...g.......`E.. │ │ 0x00dbdc70 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbdc80 00000000 00000000 00000000 7045ca00 ............pE.. │ │ 0x00dbdc90 1c49ca00 00000000 00000000 59030000 .I..........Y... │ │ 0x00dbdca0 00000000 6045ca00 00000000 00000000 ....`E.......... │ │ 0x00dbdcb0 00000000 00000000 00000000 00000000 ................ │ │ @@ -34745,37 +34745,37 @@ │ │ 0x00dbdd00 d019ca00 8a000000 01000000 04000000 ................ │ │ 0x00dbdd10 0b183200 b405cc00 00000000 00000000 ..2............. │ │ 0x00dbdd20 00000000 00000000 0855ca00 00000000 .........U...... │ │ 0x00dbdd30 00000000 01000000 10000000 50dddb00 ............P... │ │ 0x00dbdd40 03000000 00000000 10000000 07403000 .............@0. │ │ 0x00dbdd50 91000000 00000000 00000000 f0983000 ..............0. │ │ 0x00dbdd60 ac4aca00 89000000 01000000 04000000 .J.............. │ │ - 0x00dbdd70 63823100 84ebba00 8d000000 02000000 c.1............. │ │ + 0x00dbdd70 3c823100 84ebba00 8d000000 02000000 <.1............. │ │ 0x00dbdd80 08000000 bec72f00 d019ca00 00000000 ....../......... │ │ 0x00dbdd90 ffffffff a8dddb00 00000000 00000000 ................ │ │ 0x00dbdda0 00000000 b6983000 04000000 00000000 ......0......... │ │ - 0x00dbddb0 00000000 5b293100 bc4aca00 01000000 ....[)1..J...... │ │ + 0x00dbddb0 00000000 34293100 bc4aca00 01000000 ....4)1..J...... │ │ 0x00dbddc0 10000000 d8dddb00 06000000 00000000 ................ │ │ 0x00dbddd0 18000000 d5d03000 91000000 00000000 ......0......... │ │ 0x00dbdde0 00000000 f0983000 ac4aca00 89000000 ......0..J...... │ │ 0x00dbddf0 01000000 04000000 2ecd3200 c4ecba00 ..........2..... │ │ 0x00dbde00 89000000 02000000 08000000 1b793000 .............y0. │ │ 0x00dbde10 c4ecba00 89000000 03000000 0c000000 ................ │ │ 0x00dbde20 34be3100 84ebba00 89000000 04000000 4.1............. │ │ 0x00dbde30 10000000 a4e62f00 c4ecba00 89000000 ....../......... │ │ 0x00dbde40 05000000 14000000 b0e62f00 c4ecba00 ........../..... │ │ 0x00dbde50 02030000 04000000 ec4aca00 00000000 .........J...... │ │ 0x00dbde60 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbde70 00000000 00000000 0c4bca00 644dca00 .........K..dM.. │ │ 0x00dbde80 00000000 00000000 00000000 e5cc3200 ..............2. │ │ - 0x00dbde90 c5903200 01000000 4c293100 98ae3200 ..2.....L)1...2. │ │ + 0x00dbde90 c5903200 01000000 25293100 98ae3200 ..2.....%)1...2. │ │ 0x00dbdea0 02000000 a6ae3200 fe173200 03000000 ......2...2..... │ │ 0x00dbdeb0 59ee3200 f6533200 04000000 09543200 Y.2..S2......T2. │ │ 0x00dbdec0 53ab2f00 05000000 64723200 8fe62f00 S./.....dr2.../. │ │ - 0x00dbded0 06000000 c0673100 2e0f3300 07000000 .....g1...3..... │ │ + 0x00dbded0 06000000 99673100 2e0f3300 07000000 .....g1...3..... │ │ 0x00dbdee0 dc983000 7b723200 08000000 28223000 ..0.{r2.....("0. │ │ 0x00dbdef0 b4ae3200 ffffffff 00000000 00000000 ..2............. │ │ 0x00dbdf00 7e000000 00000000 2057ca00 00000000 ~....... W...... │ │ 0x00dbdf10 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbdf20 00000000 3057ca00 b057ca00 00000000 ....0W...W...... │ │ 0x00dbdf30 00000000 00000000 70010000 00000000 ........p....... │ │ 0x00dbdf40 2057ca00 00000000 00000000 00000000 W.............. │ │ @@ -34785,16 +34785,16 @@ │ │ 0x00dbdf80 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbdf90 00000000 3057ca00 b057ca00 00000000 ....0W...W...... │ │ 0x00dbdfa0 00000000 00000000 18050000 00000000 ................ │ │ 0x00dbdfb0 2057ca00 00000000 00000000 00000000 W.............. │ │ 0x00dbdfc0 00000000 00000000 00000000 3057ca00 ............0W.. │ │ 0x00dbdfd0 b057ca00 00000000 00000000 00000000 .W.............. │ │ 0x00dbdfe0 00000000 ffffffff fcdfdb00 00000000 ................ │ │ - 0x00dbdff0 00000000 00000000 700e3100 04000000 ........p.1..... │ │ - 0x00dbe000 00000000 00000000 700e3100 24ecba00 ........p.1.$... │ │ + 0x00dbdff0 00000000 00000000 490e3100 04000000 ........I.1..... │ │ + 0x00dbe000 00000000 00000000 490e3100 24ecba00 ........I.1.$... │ │ 0x00dbe010 8d000000 00000000 60ebba00 00000000 ........`....... │ │ 0x00dbe020 00000000 00000000 00000000 dc58ca00 .............X.. │ │ 0x00dbe030 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbe040 00000000 044dde00 6f010000 00000000 .....M..o....... │ │ 0x00dbe050 886dc600 00000000 00000000 00000000 .m.............. │ │ 0x00dbe060 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbe070 00000000 5859ca00 00000000 00000000 ....XY.......... │ │ @@ -34829,39 +34829,39 @@ │ │ 0x00dbe240 04000000 e4a13000 84ebba00 02000000 ......0......... │ │ 0x00dbe250 00000000 68e2db00 02000000 00000000 ....h........... │ │ 0x00dbe260 08000000 1d183200 00000000 00000000 ......2......... │ │ 0x00dbe270 04000000 3c6f2f00 84ebba00 00000000 ....H1.u./. │ │ + 0x00dbf7e0 e9fd3100 7a2a3100 8e233000 3d743200 ..1.z*1..#0.=t2. │ │ + 0x00dbf7f0 1b7a3000 50483100 88e82f00 099a3000 .z0.PH1.../...0. │ │ + 0x00dbf800 369a3000 45d23000 06113300 39843100 6.0.E.0...3.9.1. │ │ 0x00dbf810 00000000 00000000 00000000 0a000000 ................ │ │ 0x00dbf820 05000000 ffffffff ffffffff 00000000 ................ │ │ 0x00dbf830 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dbf840 00000000 00000000 00000000 6d783100 ............mx1. │ │ + 0x00dbf840 00000000 00000000 00000000 46783100 ............Fx1. │ │ 0x00dbf850 00000000 00000000 00800000 00000000 ................ │ │ 0x00dbf860 00000000 64000000 ffffffff 00000000 ....d........... │ │ 0x00dbf870 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbf880 00000000 00000000 00000000 429c3100 ............B.1. │ │ 0x00dbf890 00000000 00000000 00000000 04000000 ................ │ │ 0x00dbf8a0 04000000 ffffffff ffffffff 00000000 ................ │ │ 0x00dbf8b0 00000000 00000000 00000000 00000000 ................ │ │ @@ -35201,90 +35201,90 @@ │ │ 0x00dbf980 00000000 00000000 00000000 01000000 ................ │ │ 0x00dbf990 10000000 a8f9db00 02000000 00000000 ................ │ │ 0x00dbf9a0 08000000 76702f00 00000000 00000000 ....vp/......... │ │ 0x00dbf9b0 00000000 a66f2f00 f05cbc00 00000000 .....o/..\...... │ │ 0x00dbf9c0 00000000 04000000 9afc3100 f05cbc00 ..........1..\.. │ │ 0x00dbf9d0 01000000 10000000 ecf9db00 02000000 ................ │ │ 0x00dbf9e0 00000000 08000000 2cfe3100 00000000 ........,.1..... │ │ - 0x00dbf9f0 00000000 00000000 e3333100 24ecba00 .........31.$... │ │ + 0x00dbf9f0 00000000 00000000 bc333100 24ecba00 .........31.$... │ │ 0x00dbfa00 02000000 00000000 04000000 275e2f00 ............'^/. │ │ 0x00dbfa10 34ecba00 01000000 10000000 30fadb00 4...........0... │ │ 0x00dbfa20 03000000 00000000 24000000 57c92f00 ........$...W./. │ │ 0x00dbfa30 00100000 00000000 00000000 92923000 ..............0. │ │ 0x00dbfa40 24ebba00 00000000 00000000 10000000 $............... │ │ - 0x00dbfa50 97683100 f05cbc00 05000000 00000000 .h1..\.......... │ │ + 0x00dbfa50 70683100 f05cbc00 05000000 00000000 ph1..\.......... │ │ 0x00dbfa60 14000000 24912f00 7405cc00 01000000 ....$./.t....... │ │ 0x00dbfa70 10000000 88fadb00 07000000 14fbdb00 ................ │ │ - 0x00dbfa80 2c000000 81843100 01000000 00000000 ,.....1......... │ │ - 0x00dbfa90 00000000 f2183100 24ebba00 00100000 ......1.$....... │ │ + 0x00dbfa80 2c000000 5a843100 01000000 00000000 ,...Z.1......... │ │ + 0x00dbfa90 00000000 cb183100 24ebba00 00100000 ......1.$....... │ │ 0x00dbfaa0 00000000 04000000 547a3000 a8f1ba00 ........Tz0..... │ │ - 0x00dbfab0 00000000 00000000 0c000000 c50c3100 ..............1. │ │ + 0x00dbfab0 00000000 00000000 0c000000 9e0c3100 ..............1. │ │ 0x00dbfac0 f805cc00 00000000 00000000 10000000 ................ │ │ 0x00dbfad0 44383200 f05cbc00 01000000 00000000 D82..\.......... │ │ - 0x00dbfae0 14000000 95653100 f05cbc00 05000000 .....e1..\...... │ │ + 0x00dbfae0 14000000 6e653100 f05cbc00 05000000 ....ne1..\...... │ │ 0x00dbfaf0 00000000 18000000 3bfe3100 e4fbcb00 ........;.1..... │ │ 0x00dbfb00 95000000 00000000 1c000000 24912f00 ............$./. │ │ 0x00dbfb10 7405cc00 00000000 02000000 00000000 t............... │ │ 0x00dbfb20 00000000 30fdcb00 20000000 00000000 ....0... ....... │ │ 0x00dbfb30 01000000 10000000 4cfbdb00 03000000 ........L....... │ │ 0x00dbfb40 88fbdb00 90000000 64c92f00 00100000 ........d./..... │ │ 0x00dbfb50 00000000 00000000 24b43000 f4fbcb00 ........$.0..... │ │ 0x00dbfb60 00100000 00000000 2c000000 547a3000 ........,...Tz0. │ │ 0x00dbfb70 a8f1ba00 00100000 00000000 34000000 ............4... │ │ 0x00dbfb80 2ee52f00 84ebba00 00000000 01000000 ../............. │ │ 0x00dbfb90 44000000 84000000 70fdcb00 00000000 D.......p....... │ │ 0x00dbfba0 00000000 01000000 10000000 c0fbdb00 ................ │ │ 0x00dbfbb0 03000000 00000000 18000000 64063000 ............d.0. │ │ - 0x00dbfbc0 00000000 00000000 00000000 e3333100 .............31. │ │ + 0x00dbfbc0 00000000 00000000 00000000 bc333100 .............31. │ │ 0x00dbfbd0 24ecba00 01000000 00000000 04000000 $............... │ │ 0x00dbfbe0 7f702f00 c4ecba00 00100000 00000000 .p/............. │ │ 0x00dbfbf0 08000000 07a23100 e8eaba00 00000000 ......1......... │ │ 0x00dbfc00 ffffffff 18fcdb00 00000000 00000000 ................ │ │ 0x00dbfc10 00000000 16923200 04000000 00000000 ......2......... │ │ - 0x00dbfc20 00000000 8f843100 7405cc00 01000000 ......1.t....... │ │ + 0x00dbfc20 00000000 68843100 7405cc00 01000000 ....h.1.t....... │ │ 0x00dbfc30 10000000 48fcdb00 02000000 00000000 ....H........... │ │ 0x00dbfc40 10000000 26923200 00000000 00000000 ....&.2......... │ │ - 0x00dbfc50 00000000 e3333100 24ecba00 00000000 .....31.$....... │ │ + 0x00dbfc50 00000000 bc333100 24ecba00 00000000 .....31.$....... │ │ 0x00dbfc60 00000000 04000000 07a23100 94ecba00 ..........1..... │ │ 0x00dbfc70 04000000 10000000 00000000 00000000 ................ │ │ - 0x00dbfc80 8cfcdb00 00000000 99843100 00000000 ..........1..... │ │ + 0x00dbfc80 8cfcdb00 00000000 72843100 00000000 ........r.1..... │ │ 0x00dbfc90 3408cc00 1009cc00 00000000 8409cc00 4............... │ │ 0x00dbfca0 dc0bcc00 080ecc00 00000000 00000000 ................ │ │ 0x00dbfcb0 00000000 ffffffff ccfcdb00 00000000 ................ │ │ - 0x00dbfcc0 00000000 00000000 5a103100 04000000 ........Z.1..... │ │ - 0x00dbfcd0 00000000 00000000 53f23000 9813cc00 ........S.0..... │ │ + 0x00dbfcc0 00000000 00000000 33103100 04000000 ........3.1..... │ │ + 0x00dbfcd0 00000000 00000000 2cf23000 9813cc00 ........,.0..... │ │ 0x00dbfce0 00000000 ffffffff fcfcdb00 00000000 ................ │ │ 0x00dbfcf0 00000000 00000000 dbbf3100 02000000 ..........1..... │ │ 0x00dbfd00 00000000 00000000 20cf3200 b405cc00 ........ .2..... │ │ 0x00dbfd10 04000000 10000000 00000000 00000000 ................ │ │ - 0x00dbfd20 2cfddb00 00000000 a6683100 00000000 ,........h1..... │ │ + 0x00dbfd20 2cfddb00 00000000 7f683100 00000000 ,........h1..... │ │ 0x00dbfd30 00000000 6814cc00 00000000 00000000 ....h........... │ │ 0x00dbfd40 f823cc00 1024cc00 2c24cc00 7825cc00 .#...$..,$..x%.. │ │ 0x00dbfd50 01000000 10000000 6cfddb00 02000000 ........l....... │ │ - 0x00dbfd60 00000000 18000000 a6683100 00000000 .........h1..... │ │ - 0x00dbfd70 00000000 00000000 0d0d3100 a8f1ba00 ..........1..... │ │ + 0x00dbfd60 00000000 18000000 7f683100 00000000 .........h1..... │ │ + 0x00dbfd70 00000000 00000000 e60c3100 a8f1ba00 ..........1..... │ │ 0x00dbfd80 00000000 00000000 04000000 73063000 ............s.0. │ │ 0x00dbfd90 84ebba00 01000000 10000000 b0fddb00 ................ │ │ 0x00dbfda0 0a000000 ac5d3800 48000000 5f383200 .....]8.H..._82. │ │ - 0x00dbfdb0 91000000 00000000 00000000 f2183100 ..............1. │ │ + 0x00dbfdb0 91000000 00000000 00000000 cb183100 ..............1. │ │ 0x00dbfdc0 24ebba00 00100000 00000000 04000000 $............... │ │ 0x00dbfdd0 92923000 24ebba00 00100000 00000000 ..0.$........... │ │ 0x00dbfde0 14000000 2ee52f00 a8f1ba00 00000000 ....../......... │ │ - 0x00dbfdf0 00000000 1c000000 c50c3100 f805cc00 ..........1..... │ │ + 0x00dbfdf0 00000000 1c000000 9e0c3100 f805cc00 ..........1..... │ │ 0x00dbfe00 00100000 00000000 20000000 a9b63000 ........ .....0. │ │ 0x00dbfe10 28f5cb00 00000000 00000000 28000000 (...........(... │ │ - 0x00dbfe20 bf453100 f805cc00 00000000 00000000 .E1............. │ │ + 0x00dbfe20 98453100 f805cc00 00000000 00000000 .E1............. │ │ 0x00dbfe30 2c000000 e4a83100 2814cc00 89000000 ,.....1.(....... │ │ 0x00dbfe40 01000000 30000000 d3363200 84ebba00 ....0....62..... │ │ 0x00dbfe50 89000000 02000000 34000000 93d23000 ........4.....0. │ │ 0x00dbfe60 84ebba00 95000000 03000000 38000000 ............8... │ │ 0x00dbfe70 24912f00 7405cc00 01000000 10000000 $./.t........... │ │ 0x00dbfe80 94fedb00 03000000 d0fedb00 e0000000 ................ │ │ 0x00dbfe90 27003000 00100000 00000000 00000000 '.0............. │ │ - 0x00dbfea0 bf483100 5c28cc00 00100000 00000000 .H1.\(.......... │ │ + 0x00dbfea0 98483100 5c28cc00 00100000 00000000 .H1.\(.......... │ │ 0x00dbfeb0 48000000 547a3000 a8f1ba00 00100000 H...Tz0......... │ │ 0x00dbfec0 00000000 50000000 2ee52f00 84ebba00 ....P...../..... │ │ 0x00dbfed0 00000000 01000000 70000000 cc000000 ........p....... │ │ 0x00dbfee0 d82acc00 00000000 00000000 01000000 .*.............. │ │ 0x00dbfef0 10000000 08ffdb00 05000000 00000000 ................ │ │ 0x00dbff00 14000000 adef3200 05000000 00000000 ......2......... │ │ 0x00dbff10 00000000 d3233000 24ecba00 8d000000 .....#0.$....... │ │ @@ -35292,471 +35292,471 @@ │ │ 0x00dbff30 01000000 00000000 08000000 ad0e3300 ..............3. │ │ 0x00dbff40 a0ebba00 01000000 00000000 0c000000 ................ │ │ 0x00dbff50 280f3300 e8eaba00 8d000000 01000000 (.3............. │ │ 0x00dbff60 10000000 7e063000 a8f1ba00 00040000 ....~.0......... │ │ 0x00dbff70 f046cc00 01040000 0c47cc00 02040000 .F.......G...... │ │ 0x00dbff80 1c47cc00 03040000 0848cc00 00000000 .G.......H...... │ │ 0x00dbff90 00000000 52213200 06000000 00000000 ....R!2......... │ │ - 0x00dbffa0 00000000 ffffffff f2183100 06000000 ..........1..... │ │ + 0x00dbffa0 00000000 ffffffff cb183100 06000000 ..........1..... │ │ 0x00dbffb0 00000000 00000000 ffffffff 6b923200 ............k.2. │ │ 0x00dbffc0 06000000 00000000 00000000 ffffffff ................ │ │ 0x00dbffd0 2ea13000 01000000 00000000 00000000 ..0............. │ │ 0x00dbffe0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dbfff0 00000000 00000000 23fe3200 aeac2f00 ........#.2.../. │ │ - 0x00dc0000 e4c8dc00 00000000 03003100 aeac2f00 ..........1.../. │ │ + 0x00dc0000 e4c8dc00 00000000 dcff3000 aeac2f00 ..........0.../. │ │ 0x00dc0010 14c9dc00 00000000 3fb82f00 aeac2f00 ........?./.../. │ │ 0x00dc0020 34c7dc00 00000000 e4862f00 aeac2f00 4........./.../. │ │ 0x00dc0030 64c7dc00 00000000 bacc3100 aeac2f00 d.........1.../. │ │ 0x00dc0040 94c7dc00 00000000 4b463200 aeac2f00 ........KF2.../. │ │ - 0x00dc0050 c4c7dc00 00000000 c31f3100 aeac2f00 ..........1.../. │ │ + 0x00dc0050 c4c7dc00 00000000 9c1f3100 aeac2f00 ..........1.../. │ │ 0x00dc0060 24c8dc00 00000000 1cdc2f00 aeac2f00 $........./.../. │ │ 0x00dc0070 54c8dc00 00000000 71e03000 aeac2f00 T.......q.0.../. │ │ 0x00dc0080 84c8dc00 00000000 85802f00 aeac2f00 ........../.../. │ │ 0x00dc0090 b4c8dc00 00000000 e2503000 10243000 .........P0..$0. │ │ 0x00dc00a0 f4c7dc00 00000000 23fe3200 ceb63000 ........#.2...0. │ │ - 0x00dc00b0 d0a9dc00 00000000 23fe3200 a3843100 ........#.2...1. │ │ + 0x00dc00b0 d0a9dc00 00000000 23fe3200 7c843100 ........#.2.|.1. │ │ 0x00dc00c0 80abdc00 00000000 3fb82f00 ceb63000 ........?./...0. │ │ - 0x00dc00d0 18aadc00 00000000 3fb82f00 a3843100 ........?./...1. │ │ + 0x00dc00d0 18aadc00 00000000 3fb82f00 7c843100 ........?./.|.1. │ │ 0x00dc00e0 c8abdc00 00000000 e4862f00 ceb63000 ........../...0. │ │ - 0x00dc00f0 60aadc00 00000000 e4862f00 a3843100 `........./...1. │ │ + 0x00dc00f0 60aadc00 00000000 e4862f00 7c843100 `........./.|.1. │ │ 0x00dc0100 10acdc00 00000000 bacc3100 ceb63000 ..........1...0. │ │ - 0x00dc0110 a8aadc00 00000000 bacc3100 a3843100 ..........1...1. │ │ + 0x00dc0110 a8aadc00 00000000 bacc3100 7c843100 ..........1.|.1. │ │ 0x00dc0120 58acdc00 00000000 4b463200 ceb63000 X.......KF2...0. │ │ - 0x00dc0130 f0aadc00 00000000 4b463200 a3843100 ........KF2...1. │ │ + 0x00dc0130 f0aadc00 00000000 4b463200 7c843100 ........KF2.|.1. │ │ 0x00dc0140 a0acdc00 00000000 4b463200 08b73000 ........KF2...0. │ │ 0x00dc0150 9cc5dc00 00000000 e2503000 ad063000 .........P0...0. │ │ 0x00dc0160 38abdc00 00000000 e2503000 d1ac2f00 8........P0.../. │ │ 0x00dc0170 e8acdc00 00000000 e2503000 fee82f00 .........P0.../. │ │ 0x00dc0180 d4c5dc00 00000000 23fe3200 75923200 ........#.2.u.2. │ │ - 0x00dc0190 d4c6dc00 00000000 23fe3200 d9483100 ........#.2..H1. │ │ + 0x00dc0190 d4c6dc00 00000000 23fe3200 b2483100 ........#.2..H1. │ │ 0x00dc01a0 8cc6dc00 00000000 bacc3100 75923200 ..........1.u.2. │ │ - 0x00dc01b0 54c6dc00 00000000 bacc3100 d9483100 T.........1..H1. │ │ - 0x00dc01c0 0cc6dc00 00000000 23fe3200 b2683100 ........#.2..h1. │ │ - 0x00dc01d0 30addc00 00000000 23fe3200 aef23000 0.......#.2...0. │ │ + 0x00dc01b0 54c6dc00 00000000 bacc3100 b2483100 T.........1..H1. │ │ + 0x00dc01c0 0cc6dc00 00000000 23fe3200 8b683100 ........#.2..h1. │ │ + 0x00dc01d0 30addc00 00000000 23fe3200 87f23000 0.......#.2...0. │ │ 0x00dc01e0 78addc00 00000000 23fe3200 a1b03200 x.......#.2...2. │ │ 0x00dc01f0 c0addc00 00000000 23fe3200 657a3000 ........#.2.ez0. │ │ 0x00dc0200 08aedc00 00000000 23fe3200 62193200 ........#.2.b.2. │ │ - 0x00dc0210 50aedc00 00000000 23fe3200 f2f23000 P.......#.2...0. │ │ - 0x00dc0220 98aedc00 00000000 03003100 b2683100 ..........1..h1. │ │ - 0x00dc0230 e0aedc00 00000000 03003100 aef23000 ..........1...0. │ │ - 0x00dc0240 28afdc00 00000000 03003100 a1b03200 (.........1...2. │ │ - 0x00dc0250 70afdc00 00000000 03003100 657a3000 p.........1.ez0. │ │ - 0x00dc0260 b8afdc00 00000000 03003100 62193200 ..........1.b.2. │ │ - 0x00dc0270 00b0dc00 00000000 03003100 f2f23000 ..........1...0. │ │ - 0x00dc0280 48b0dc00 00000000 3fb82f00 b2683100 H.......?./..h1. │ │ - 0x00dc0290 90b0dc00 00000000 3fb82f00 aef23000 ........?./...0. │ │ + 0x00dc0210 50aedc00 00000000 23fe3200 cbf23000 P.......#.2...0. │ │ + 0x00dc0220 98aedc00 00000000 dcff3000 8b683100 ..........0..h1. │ │ + 0x00dc0230 e0aedc00 00000000 dcff3000 87f23000 ..........0...0. │ │ + 0x00dc0240 28afdc00 00000000 dcff3000 a1b03200 (.........0...2. │ │ + 0x00dc0250 70afdc00 00000000 dcff3000 657a3000 p.........0.ez0. │ │ + 0x00dc0260 b8afdc00 00000000 dcff3000 62193200 ..........0.b.2. │ │ + 0x00dc0270 00b0dc00 00000000 dcff3000 cbf23000 ..........0...0. │ │ + 0x00dc0280 48b0dc00 00000000 3fb82f00 8b683100 H.......?./..h1. │ │ + 0x00dc0290 90b0dc00 00000000 3fb82f00 87f23000 ........?./...0. │ │ 0x00dc02a0 d8b0dc00 00000000 3fb82f00 a1b03200 ........?./...2. │ │ 0x00dc02b0 20b1dc00 00000000 3fb82f00 657a3000 .......?./.ez0. │ │ 0x00dc02c0 68b1dc00 00000000 3fb82f00 62193200 h.......?./.b.2. │ │ - 0x00dc02d0 b0b1dc00 00000000 3fb82f00 f2f23000 ........?./...0. │ │ - 0x00dc02e0 f8b1dc00 00000000 e4862f00 b2683100 ........../..h1. │ │ - 0x00dc02f0 40b2dc00 00000000 e4862f00 aef23000 @........./...0. │ │ + 0x00dc02d0 b0b1dc00 00000000 3fb82f00 cbf23000 ........?./...0. │ │ + 0x00dc02e0 f8b1dc00 00000000 e4862f00 8b683100 ........../..h1. │ │ + 0x00dc02f0 40b2dc00 00000000 e4862f00 87f23000 @........./...0. │ │ 0x00dc0300 88b2dc00 00000000 e4862f00 a1b03200 ........../...2. │ │ 0x00dc0310 d0b2dc00 00000000 e4862f00 657a3000 ........../.ez0. │ │ 0x00dc0320 18b3dc00 00000000 e4862f00 62193200 ........../.b.2. │ │ - 0x00dc0330 60b3dc00 00000000 e4862f00 f2f23000 `........./...0. │ │ - 0x00dc0340 a8b3dc00 00000000 bacc3100 b2683100 ..........1..h1. │ │ - 0x00dc0350 f0b3dc00 00000000 bacc3100 aef23000 ..........1...0. │ │ + 0x00dc0330 60b3dc00 00000000 e4862f00 cbf23000 `........./...0. │ │ + 0x00dc0340 a8b3dc00 00000000 bacc3100 8b683100 ..........1..h1. │ │ + 0x00dc0350 f0b3dc00 00000000 bacc3100 87f23000 ..........1...0. │ │ 0x00dc0360 38b4dc00 00000000 bacc3100 a1b03200 8.........1...2. │ │ 0x00dc0370 80b4dc00 00000000 bacc3100 657a3000 ..........1.ez0. │ │ 0x00dc0380 c8b4dc00 00000000 bacc3100 62193200 ..........1.b.2. │ │ - 0x00dc0390 10b5dc00 00000000 bacc3100 f2f23000 ..........1...0. │ │ - 0x00dc03a0 58b5dc00 00000000 4b463200 b2683100 X.......KF2..h1. │ │ - 0x00dc03b0 a0b5dc00 00000000 4b463200 aef23000 ........KF2...0. │ │ + 0x00dc0390 10b5dc00 00000000 bacc3100 cbf23000 ..........1...0. │ │ + 0x00dc03a0 58b5dc00 00000000 4b463200 8b683100 X.......KF2..h1. │ │ + 0x00dc03b0 a0b5dc00 00000000 4b463200 87f23000 ........KF2...0. │ │ 0x00dc03c0 e8b5dc00 00000000 4b463200 a1b03200 ........KF2...2. │ │ 0x00dc03d0 30b6dc00 00000000 4b463200 657a3000 0.......KF2.ez0. │ │ 0x00dc03e0 78b6dc00 00000000 4b463200 62193200 x.......KF2.b.2. │ │ - 0x00dc03f0 c0b6dc00 00000000 4b463200 f2f23000 ........KF2...0. │ │ - 0x00dc0400 08b7dc00 00000000 71e03000 b2683100 ........q.0..h1. │ │ - 0x00dc0410 60bcdc00 00000000 71e03000 aef23000 `.......q.0...0. │ │ + 0x00dc03f0 c0b6dc00 00000000 4b463200 cbf23000 ........KF2...0. │ │ + 0x00dc0400 08b7dc00 00000000 71e03000 8b683100 ........q.0..h1. │ │ + 0x00dc0410 60bcdc00 00000000 71e03000 87f23000 `.......q.0...0. │ │ 0x00dc0420 a8bcdc00 00000000 71e03000 a1b03200 ........q.0...2. │ │ 0x00dc0430 f0bcdc00 00000000 71e03000 657a3000 ........q.0.ez0. │ │ 0x00dc0440 38bddc00 00000000 71e03000 62193200 8.......q.0.b.2. │ │ - 0x00dc0450 80bddc00 00000000 71e03000 f2f23000 ........q.0...0. │ │ - 0x00dc0460 c8bddc00 00000000 85802f00 b2683100 ........../..h1. │ │ - 0x00dc0470 10bedc00 00000000 85802f00 aef23000 ........../...0. │ │ + 0x00dc0450 80bddc00 00000000 71e03000 cbf23000 ........q.0...0. │ │ + 0x00dc0460 c8bddc00 00000000 85802f00 8b683100 ........../..h1. │ │ + 0x00dc0470 10bedc00 00000000 85802f00 87f23000 ........../...0. │ │ 0x00dc0480 58bedc00 00000000 85802f00 a1b03200 X........./...2. │ │ 0x00dc0490 a0bedc00 00000000 85802f00 657a3000 ........../.ez0. │ │ 0x00dc04a0 e8bedc00 00000000 85802f00 62193200 ........../.b.2. │ │ - 0x00dc04b0 30bfdc00 00000000 85802f00 f2f23000 0........./...0. │ │ - 0x00dc04c0 78bfdc00 00000000 c31f3100 b2683100 x.........1..h1. │ │ - 0x00dc04d0 00b9dc00 00000000 c31f3100 aef23000 ..........1...0. │ │ - 0x00dc04e0 48b9dc00 00000000 c31f3100 a1b03200 H.........1...2. │ │ - 0x00dc04f0 90b9dc00 00000000 c31f3100 657a3000 ..........1.ez0. │ │ - 0x00dc0500 d8b9dc00 00000000 c31f3100 62193200 ..........1.b.2. │ │ - 0x00dc0510 20badc00 00000000 c31f3100 f2f23000 .........1...0. │ │ - 0x00dc0520 68badc00 00000000 1cdc2f00 b2683100 h........./..h1. │ │ - 0x00dc0530 b0badc00 00000000 1cdc2f00 aef23000 ........../...0. │ │ + 0x00dc04b0 30bfdc00 00000000 85802f00 cbf23000 0........./...0. │ │ + 0x00dc04c0 78bfdc00 00000000 9c1f3100 8b683100 x.........1..h1. │ │ + 0x00dc04d0 00b9dc00 00000000 9c1f3100 87f23000 ..........1...0. │ │ + 0x00dc04e0 48b9dc00 00000000 9c1f3100 a1b03200 H.........1...2. │ │ + 0x00dc04f0 90b9dc00 00000000 9c1f3100 657a3000 ..........1.ez0. │ │ + 0x00dc0500 d8b9dc00 00000000 9c1f3100 62193200 ..........1.b.2. │ │ + 0x00dc0510 20badc00 00000000 9c1f3100 cbf23000 .........1...0. │ │ + 0x00dc0520 68badc00 00000000 1cdc2f00 8b683100 h........./..h1. │ │ + 0x00dc0530 b0badc00 00000000 1cdc2f00 87f23000 ........../...0. │ │ 0x00dc0540 f8badc00 00000000 1cdc2f00 a1b03200 ........../...2. │ │ 0x00dc0550 40bbdc00 00000000 1cdc2f00 657a3000 @........./.ez0. │ │ 0x00dc0560 88bbdc00 00000000 1cdc2f00 62193200 ........../.b.2. │ │ - 0x00dc0570 d0bbdc00 00000000 1cdc2f00 f2f23000 ........../...0. │ │ - 0x00dc0580 18bcdc00 00000000 e2503000 dd843100 .........P0...1. │ │ + 0x00dc0570 d0bbdc00 00000000 1cdc2f00 cbf23000 ........../...0. │ │ + 0x00dc0580 18bcdc00 00000000 e2503000 b6843100 .........P0...1. │ │ 0x00dc0590 50b7dc00 00000000 e2503000 e6063000 P........P0...0. │ │ 0x00dc05a0 98b7dc00 00000000 e2503000 a3193200 .........P0...2. │ │ 0x00dc05b0 e0b7dc00 00000000 e2503000 34553200 .........P0.4U2. │ │ 0x00dc05c0 28b8dc00 00000000 e2503000 83c92f00 (........P0.../. │ │ 0x00dc05d0 70b8dc00 00000000 e2503000 80cf3200 p........P0...2. │ │ 0x00dc05e0 b8b8dc00 00000000 23fe3200 dd193200 ........#.2...2. │ │ 0x00dc05f0 c0bfdc00 00000000 23fe3200 c0cf3200 ........#.2...2. │ │ 0x00dc0600 08c0dc00 00000000 3fb82f00 55912f00 ........?./.U./. │ │ 0x00dc0610 50c0dc00 00000000 3fb82f00 81a33100 P.......?./...1. │ │ 0x00dc0620 98c0dc00 00000000 e4862f00 a07a3000 ........../..z0. │ │ 0x00dc0630 e0c0dc00 00000000 e4862f00 c2d23000 ........../...0. │ │ 0x00dc0640 28c1dc00 00000000 bacc3100 1bf03200 (.........1...2. │ │ 0x00dc0650 70c1dc00 00000000 bacc3100 9d702f00 p.........1..p/. │ │ 0x00dc0660 b8c1dc00 00000000 4b463200 14df3100 ........KF2...1. │ │ - 0x00dc0670 00c2dc00 00000000 4b463200 20853100 ........KF2. .1. │ │ + 0x00dc0670 00c2dc00 00000000 4b463200 f9843100 ........KF2...1. │ │ 0x00dc0680 48c2dc00 00000000 23fe3200 20e92f00 H.......#.2. ./. │ │ - 0x00dc0690 90c2dc00 00000000 23fe3200 4f853100 ........#.2.O.1. │ │ - 0x00dc06a0 d8c2dc00 00000000 03003100 20e92f00 ..........1. ./. │ │ - 0x00dc06b0 20c3dc00 00000000 03003100 4f853100 .........1.O.1. │ │ - 0x00dc06c0 68c3dc00 00000000 3fb82f00 81853100 h.......?./...1. │ │ + 0x00dc0690 90c2dc00 00000000 23fe3200 28853100 ........#.2.(.1. │ │ + 0x00dc06a0 d8c2dc00 00000000 dcff3000 20e92f00 ..........0. ./. │ │ + 0x00dc06b0 20c3dc00 00000000 dcff3000 28853100 .........0.(.1. │ │ + 0x00dc06c0 68c3dc00 00000000 3fb82f00 5a853100 h.......?./.Z.1. │ │ 0x00dc06d0 b0c3dc00 00000000 3fb82f00 81413000 ........?./..A0. │ │ 0x00dc06e0 f8c3dc00 00000000 e4862f00 f2d23000 ........../...0. │ │ 0x00dc06f0 40c4dc00 00000000 e4862f00 f05c3000 @........./..\0. │ │ - 0x00dc0700 88c4dc00 00000000 4b463200 a6103100 ........KF2...1. │ │ - 0x00dc0710 d0c4dc00 00000000 4b463200 b3853100 ........KF2...1. │ │ + 0x00dc0700 88c4dc00 00000000 4b463200 7f103100 ........KF2...1. │ │ + 0x00dc0710 d0c4dc00 00000000 4b463200 8c853100 ........KF2...1. │ │ 0x00dc0720 18c5dc00 00000000 00000000 00000000 ................ │ │ 0x00dc0730 00000000 00000000 3fb82f00 69383200 ........?./.i82. │ │ 0x00dc0740 6497dc00 00000000 3fb82f00 9f743200 d.......?./..t2. │ │ 0x00dc0750 a497dc00 00000000 3fb82f00 a3383200 ........?./..82. │ │ 0x00dc0760 e497dc00 00000000 3fb82f00 d07a3000 ........?./..z0. │ │ 0x00dc0770 2498dc00 00000000 e4862f00 69383200 $........./.i82. │ │ 0x00dc0780 6498dc00 00000000 e4862f00 9f743200 d........./..t2. │ │ 0x00dc0790 a498dc00 00000000 e4862f00 a3383200 ........../..82. │ │ - 0x00dc07a0 e498dc00 00000000 e4862f00 fb483100 ........../..H1. │ │ + 0x00dc07a0 e498dc00 00000000 e4862f00 d4483100 ........../..H1. │ │ 0x00dc07b0 2499dc00 00000000 bacc3100 69383200 $.........1.i82. │ │ 0x00dc07c0 6499dc00 00000000 bacc3100 9f743200 d.........1..t2. │ │ 0x00dc07d0 a499dc00 00000000 bacc3100 a3383200 ..........1..82. │ │ 0x00dc07e0 e499dc00 00000000 bacc3100 dc383200 ..........1..82. │ │ 0x00dc07f0 249adc00 00000000 bacc3100 29073000 $.........1.).0. │ │ 0x00dc0800 d8a6dc00 00000000 bacc3100 225d3000 ..........1."]0. │ │ 0x00dc0810 a0a8dc00 00000000 4b463200 69383200 ........KF2.i82. │ │ 0x00dc0820 649adc00 00000000 4b463200 9f743200 d.......KF2..t2. │ │ 0x00dc0830 a49adc00 00000000 4b463200 a3383200 ........KF2..82. │ │ 0x00dc0840 e49adc00 00000000 4b463200 24d33000 ........KF2.$.0. │ │ - 0x00dc0850 249bdc00 00000000 c31f3100 69383200 $.........1.i82. │ │ - 0x00dc0860 649cdc00 00000000 c31f3100 9f743200 d.........1..t2. │ │ + 0x00dc0850 249bdc00 00000000 9c1f3100 69383200 $.........1.i82. │ │ + 0x00dc0860 649cdc00 00000000 9c1f3100 9f743200 d.........1..t2. │ │ 0x00dc0870 a49cdc00 00000000 1cdc2f00 69383200 ........../.i82. │ │ 0x00dc0880 e49cdc00 00000000 1cdc2f00 9f743200 ........../..t2. │ │ 0x00dc0890 249ddc00 00000000 71e03000 69383200 $.......q.0.i82. │ │ 0x00dc08a0 649bdc00 00000000 71e03000 9f743200 d.......q.0..t2. │ │ 0x00dc08b0 a49bdc00 00000000 85802f00 69383200 ........../.i82. │ │ 0x00dc08c0 e49bdc00 00000000 85802f00 9f743200 ........../..t2. │ │ 0x00dc08d0 249cdc00 00000000 e2503000 0d1a3200 $........P0...2. │ │ 0x00dc08e0 649ddc00 00000000 e2503000 6e553200 d........P0.nU2. │ │ 0x00dc08f0 a49ddc00 00000000 e2503000 dcb03200 .........P0...2. │ │ 0x00dc0900 e49ddc00 00000000 23fe3200 69383200 ........#.2.i82. │ │ 0x00dc0910 249edc00 00000000 23fe3200 9f743200 $.......#.2..t2. │ │ 0x00dc0920 649edc00 00000000 23fe3200 a3383200 d.......#.2..82. │ │ - 0x00dc0930 a49edc00 00000000 23fe3200 f6683100 ........#.2..h1. │ │ - 0x00dc0940 e49edc00 00000000 03003100 69383200 ..........1.i82. │ │ - 0x00dc0950 249fdc00 00000000 03003100 9f743200 $.........1..t2. │ │ + 0x00dc0930 a49edc00 00000000 23fe3200 cf683100 ........#.2..h1. │ │ + 0x00dc0940 e49edc00 00000000 dcff3000 69383200 ..........0.i82. │ │ + 0x00dc0950 249fdc00 00000000 dcff3000 9f743200 $.........0..t2. │ │ 0x00dc0960 649fdc00 00000000 23fe3200 29073000 d.......#.2.).0. │ │ 0x00dc0970 08a7dc00 00000000 23fe3200 225d3000 ........#.2."]0. │ │ 0x00dc0980 e0a8dc00 00000000 44e33000 9f743200 ........D.0..t2. │ │ 0x00dc0990 78a9dc00 00000000 44e33000 84912f00 x.......D.0.../. │ │ 0x00dc09a0 70a7dc00 00000000 44e33000 435d3000 p.......D.0.C]0. │ │ 0x00dc09b0 80a6dc00 00000000 00000000 00000000 ................ │ │ 0x00dc09c0 00000000 00000000 53b73200 4bf03200 ........S.2.K.2. │ │ 0x00dc09d0 343bdd00 00000000 00000000 00000000 4;.............. │ │ 0x00dc09e0 00000000 00000000 50973000 e1113300 ........P.0...3. │ │ 0x00dc09f0 6419dd00 00000000 00000000 00000000 d............... │ │ 0x00dc0a00 00000000 00000000 00040000 104acc00 .............J.. │ │ 0x00dc0a10 01040000 2c4acc00 02040000 3c4acc00 ....,J............W.1. │ │ + 0x00dc26f0 1e423000 c43edd00 00000000 30873100 .B0..>......0.1. │ │ 0x00dc2700 1e423000 3c3fdd00 00000000 c4d53100 .B0.........2. │ │ - 0x00dc2770 1e423000 1045dd00 00000000 604a3100 .B0..E......`J1. │ │ + 0x00dc2770 1e423000 1045dd00 00000000 394a3100 .B0..E......9J1. │ │ 0x00dc2780 1e423000 8845dd00 00000000 12922f00 .B0..E......../. │ │ - 0x00dc2790 1e423000 0046dd00 00000000 432c3100 .B0..F......C,1. │ │ + 0x00dc2790 1e423000 0046dd00 00000000 1c2c3100 .B0..F.......,1. │ │ 0x00dc27a0 1e423000 7846dd00 00000000 0b4e3200 .B0.xF.......N2. │ │ - 0x00dc27b0 1e423000 6847dd00 00000000 7b613100 .B0.hG......{a1. │ │ + 0x00dc27b0 1e423000 6847dd00 00000000 54613100 .B0.hG......Ta1. │ │ 0x00dc27c0 1e423000 f046dd00 00000000 8bff3100 .B0..F........1. │ │ 0x00dc27d0 1e423000 b449dd00 00000000 8e6d3200 .B0..I.......m2. │ │ 0x00dc27e0 1e423000 3c49dd00 00000000 2e023000 .B0..1......... │ │ 0x00dc5330 db5b2f00 04000000 00000000 00000000 .[/............. │ │ 0x00dc5340 ffffffff 8c693200 04000000 00000000 .....i2......... │ │ 0x00dc5350 00000000 ffffffff 83662f00 04000000 .........f/..... │ │ - 0x00dc5360 00000000 00000000 ffffffff 7a5f3100 ............z_1. │ │ + 0x00dc5360 00000000 00000000 ffffffff 535f3100 ............S_1. │ │ 0x00dc5370 07000000 00000000 00000000 ffffffff ................ │ │ 0x00dc5380 422a3200 02000000 00000000 04000000 B*2............. │ │ - 0x00dc5390 ffffffff 9f3a3100 02000000 00000000 .....:1......... │ │ + 0x00dc5390 ffffffff 783a3100 02000000 00000000 ....x:1......... │ │ 0x00dc53a0 04000000 ffffffff 16523000 02000000 .........R0..... │ │ 0x00dc53b0 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dc53c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc53d0 db5b2f00 04000000 00000000 00000000 .[/............. │ │ 0x00dc53e0 ffffffff 01af2f00 04000000 00000000 ....../......... │ │ 0x00dc53f0 00000000 ffffffff 8c693200 04000000 .........i2..... │ │ 0x00dc5400 00000000 00000000 ffffffff 83662f00 .............f/. │ │ 0x00dc5410 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dc5420 7f083000 04000000 00000000 00000000 ..0............. │ │ - 0x00dc5430 ffffffff 7a5f3100 05000000 00000000 ....z_1......... │ │ + 0x00dc5430 ffffffff 535f3100 05000000 00000000 ....S_1......... │ │ 0x00dc5440 00000000 ffffffff 422a3200 02000000 ........B*2..... │ │ - 0x00dc5450 00000000 04000000 ffffffff 9f3a3100 .............:1. │ │ + 0x00dc5450 00000000 04000000 ffffffff 783a3100 ............x:1. │ │ 0x00dc5460 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dc5470 16523000 02000000 00000000 04000000 .R0............. │ │ 0x00dc5480 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dc5490 00000000 00000000 01000000 8470cc00 .............p.. │ │ 0x00dc54a0 02000000 c870cc00 03000000 4071cc00 .....p......@q.. │ │ 0x00dc54b0 04000000 c870cc00 05000000 1c72cc00 .....p.......r.. │ │ 0x00dc54c0 06000000 c472cc00 07000000 f872cc00 .....r.......r.. │ │ @@ -36851,28 +36851,28 @@ │ │ 0x00dc60a0 00000000 01000000 408ccc00 07000000 ........@....... │ │ 0x00dc60b0 9488cc00 08000000 c088cc00 02000000 ................ │ │ 0x00dc60c0 1098cc00 03000000 5898cc00 04000000 ........X....... │ │ 0x00dc60d0 842acd00 05000000 d831cd00 06000000 .*.......1...... │ │ 0x00dc60e0 4857d200 09000000 589acc00 0c000000 HW......X....... │ │ 0x00dc60f0 2445d200 0a000000 d498cc00 0b000000 $E.............. │ │ 0x00dc6100 7099cc00 0d000000 049acc00 0e000000 p............... │ │ - 0x00dc6110 149acc00 00000000 00000000 383d3100 ............8=1. │ │ + 0x00dc6110 149acc00 00000000 00000000 113d3100 .............=1. │ │ 0x00dc6120 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dc6130 b2983100 02000000 00000000 04000000 ..1............. │ │ - 0x00dc6140 ffffffff d9383100 02000000 00000000 .....81......... │ │ + 0x00dc6130 8b983100 02000000 00000000 04000000 ..1............. │ │ + 0x00dc6140 ffffffff b2383100 02000000 00000000 .....81......... │ │ 0x00dc6150 04000000 ffffffff b8193000 02000000 ..........0..... │ │ - 0x00dc6160 00000000 04000000 ffffffff 713d3100 ............q=1. │ │ + 0x00dc6160 00000000 04000000 ffffffff 4a3d3100 ............J=1. │ │ 0x00dc6170 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc6180 9f6f3000 05000000 00000000 00000000 .o0............. │ │ - 0x00dc6190 ffffffff 552c3100 04000000 00000000 ....U,1......... │ │ + 0x00dc6190 ffffffff 2e2c3100 04000000 00000000 .....,1......... │ │ 0x00dc61a0 00000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dc61b0 00000000 00000000 00000000 d9383100 .............81. │ │ + 0x00dc61b0 00000000 00000000 00000000 b2383100 .............81. │ │ 0x00dc61c0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dc61d0 b8193000 02000000 00000000 04000000 ..0............. │ │ - 0x00dc61e0 ffffffff 552c3100 04000000 00000000 ....U,1......... │ │ + 0x00dc61e0 ffffffff 2e2c3100 04000000 00000000 .....,1......... │ │ 0x00dc61f0 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dc6200 00000000 00000000 00000000 01000000 ................ │ │ 0x00dc6210 989acc00 07000000 f49acc00 08000000 ................ │ │ 0x00dc6220 0c9bcc00 02000000 9865d200 03000000 .........e...... │ │ 0x00dc6230 e466d200 04000000 0c67d200 05000000 .f.......g...... │ │ 0x00dc6240 986ad200 06000000 f06ad200 09000000 .j.......j...... │ │ 0x00dc6250 689bcc00 0a000000 f061d200 0b000000 h........a...... │ │ @@ -36937,20 +36937,20 @@ │ │ 0x00dc6600 a0a9cc00 07000000 24a3cc00 08000000 ........$....... │ │ 0x00dc6610 80a3cc00 02000000 74a4cc00 03000000 ........t....... │ │ 0x00dc6620 9ca4cc00 04000000 c4a4cc00 05000000 ................ │ │ 0x00dc6630 80a5cc00 06000000 c4a4cc00 09000000 ................ │ │ 0x00dc6640 08aacc00 0c000000 2445d200 0a000000 ........$E...... │ │ 0x00dc6650 18a6cc00 0d000000 2ca7cc00 0b000000 ........,....... │ │ 0x00dc6660 3ca7cc00 0e000000 eca8cc00 00000000 <............... │ │ - 0x00dc6670 00000000 383d3100 02000000 00000000 ....8=1......... │ │ + 0x00dc6670 00000000 113d3100 02000000 00000000 .....=1......... │ │ 0x00dc6680 04000000 ffffffff 2e423000 02000000 .........B0..... │ │ 0x00dc6690 00000000 04000000 ffffffff 29b63100 ............).1. │ │ 0x00dc66a0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc66b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dc66c0 00000000 383d3100 02000000 00000000 ....8=1......... │ │ + 0x00dc66c0 00000000 113d3100 02000000 00000000 .....=1......... │ │ 0x00dc66d0 04000000 ffffffff 2b6f3000 02000000 ........+o0..... │ │ 0x00dc66e0 00000000 04000000 ffffffff 29b63100 ............).1. │ │ 0x00dc66f0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc6700 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc6710 00000000 78abcc00 84adcc00 24b5cc00 ....x.......$... │ │ 0x00dc6720 8cb5cc00 08b8cc00 24c9d200 04bacc00 ........$....... │ │ 0x00dc6730 08b8cc00 a8c9d200 04bacc00 08b8cc00 ................ │ │ @@ -36976,25 +36976,25 @@ │ │ 0x00dc6870 02000000 b4bacc00 03000000 dcbacc00 ................ │ │ 0x00dc6880 04000000 04bbcc00 05000000 10becc00 ................ │ │ 0x00dc6890 06000000 74bfcc00 07000000 64c0cc00 ....t.......d... │ │ 0x00dc68a0 08000000 a8c0cc00 09000000 84c8cc00 ................ │ │ 0x00dc68b0 0a000000 6cc1cc00 0b000000 a4c4cc00 ....l........... │ │ 0x00dc68c0 0c000000 2445d200 0d000000 00c7cc00 ....$E.......... │ │ 0x00dc68d0 0e000000 10c7cc00 00000000 00000000 ................ │ │ - 0x00dc68e0 383d3100 02000000 00000000 04000000 8=1............. │ │ - 0x00dc68f0 ffffffff b2983100 02000000 00000000 ......1......... │ │ + 0x00dc68e0 113d3100 02000000 00000000 04000000 .=1............. │ │ + 0x00dc68f0 ffffffff 8b983100 02000000 00000000 ......1......... │ │ 0x00dc6900 04000000 ffffffff 2e423000 02000000 .........B0..... │ │ - 0x00dc6910 00000000 04000000 ffffffff 713d3100 ............q=1. │ │ + 0x00dc6910 00000000 04000000 ffffffff 4a3d3100 ............J=1. │ │ 0x00dc6920 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc6930 9f6f3000 05000000 00000000 00000000 .o0............. │ │ 0x00dc6940 ffffffff 29b63100 05000000 00000000 ....).1......... │ │ 0x00dc6950 00000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dc6960 00000000 00000000 00000000 383d3100 ............8=1. │ │ + 0x00dc6960 00000000 00000000 00000000 113d3100 .............=1. │ │ 0x00dc6970 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dc6980 b2983100 02000000 00000000 04000000 ..1............. │ │ + 0x00dc6980 8b983100 02000000 00000000 04000000 ..1............. │ │ 0x00dc6990 ffffffff 29b63100 05000000 00000000 ....).1......... │ │ 0x00dc69a0 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dc69b0 00000000 00000000 00000000 70cacc00 ............p... │ │ 0x00dc69c0 00000000 00000000 01000000 64cbcc00 ............d... │ │ 0x00dc69d0 07000000 d8cbcc00 08000000 14cccc00 ................ │ │ 0x00dc69e0 02000000 90cccc00 03000000 3ccdcc00 ............<... │ │ 0x00dc69f0 04000000 e8cdcc00 05000000 bccecc00 ................ │ │ @@ -37013,20 +37013,20 @@ │ │ 0x00dc6ac0 07000000 d8cbcc00 08000000 14cccc00 ................ │ │ 0x00dc6ad0 02000000 90cccc00 03000000 3ccdcc00 ............<... │ │ 0x00dc6ae0 04000000 e8cdcc00 05000000 bccecc00 ................ │ │ 0x00dc6af0 06000000 e8cdcc00 09000000 44d3cc00 ............D... │ │ 0x00dc6b00 0c000000 2445d200 0a000000 58cfcc00 ....$E......X... │ │ 0x00dc6b10 0d000000 6cd0cc00 0b000000 7cd0cc00 ....l.......|... │ │ 0x00dc6b20 0e000000 10d2cc00 00000000 00000000 ................ │ │ - 0x00dc6b30 383d3100 02000000 00000000 04000000 8=1............. │ │ + 0x00dc6b30 113d3100 02000000 00000000 04000000 .=1............. │ │ 0x00dc6b40 ffffffff 2e423000 02000000 00000000 .....B0......... │ │ 0x00dc6b50 04000000 ffffffff 29b63100 05000000 ........).1..... │ │ 0x00dc6b60 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dc6b70 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dc6b80 383d3100 02000000 00000000 04000000 8=1............. │ │ + 0x00dc6b80 113d3100 02000000 00000000 04000000 .=1............. │ │ 0x00dc6b90 ffffffff 2b6f3000 02000000 00000000 ....+o0......... │ │ 0x00dc6ba0 04000000 ffffffff 29b63100 05000000 ........).1..... │ │ 0x00dc6bb0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dc6bc0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc6bd0 90d3cc00 9cd4cc00 1cd5cc00 24d5cc00 ............$... │ │ 0x00dc6be0 2cd5cc00 50d5cc00 01000000 ccddcc00 ,...P........... │ │ 0x00dc6bf0 02000000 68decc00 03000000 90decc00 ....h........... │ │ @@ -37123,15 +37123,15 @@ │ │ 0x00dc71a0 01000000 00f2cc00 02000000 4ceecc00 ............L... │ │ 0x00dc71b0 03000000 74eecc00 04000000 9ceecc00 ....t........... │ │ 0x00dc71c0 05000000 20efcc00 06000000 48efcc00 .... .......H... │ │ 0x00dc71d0 07000000 50f0cc00 08000000 7cf0cc00 ....P.......|... │ │ 0x00dc71e0 09000000 8cf2cc00 0c000000 2445d200 ............$E.. │ │ 0x00dc71f0 0a000000 6058d200 0d000000 6047d200 ....`X......`G.. │ │ 0x00dc7200 0b000000 40f1cc00 0e000000 f0f1cc00 ....@........... │ │ - 0x00dc7210 00000000 00000000 383d3100 02000000 ........8=1..... │ │ + 0x00dc7210 00000000 00000000 113d3100 02000000 .........=1..... │ │ 0x00dc7220 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dc7230 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc7240 a0f4cc00 00000000 14f6cc00 01000000 ................ │ │ 0x00dc7250 38f6cc00 07000000 c0f6cc00 08000000 8............... │ │ 0x00dc7260 ecf6cc00 02000000 d04ad200 03000000 .........J...... │ │ 0x00dc7270 984cd200 04000000 c04cd200 05000000 .L.......L...... │ │ 0x00dc7280 5c52d200 06000000 4857d200 09000000 \R......HW...... │ │ @@ -37345,32 +37345,32 @@ │ │ 0x00dc7f80 07000000 8c10cd00 08000000 c010cd00 ................ │ │ 0x00dc7f90 02000000 300ecd00 03000000 980fcd00 ....0........... │ │ 0x00dc7fa0 04000000 2c55d200 05000000 d856d200 ....,U.......V.. │ │ 0x00dc7fb0 06000000 4857d200 09000000 5811cd00 ....HW......X... │ │ 0x00dc7fc0 0c000000 2445d200 0a000000 9011cd00 ....$E.......... │ │ 0x00dc7fd0 0d000000 4812cd00 0b000000 a00ecd00 ....H........... │ │ 0x00dc7fe0 0e000000 5812cd00 00000000 00000000 ....X........... │ │ - 0x00dc7ff0 383d3100 02000000 00000000 04000000 8=1............. │ │ - 0x00dc8000 ffffffff b2983100 02000000 00000000 ......1......... │ │ + 0x00dc7ff0 113d3100 02000000 00000000 04000000 .=1............. │ │ + 0x00dc8000 ffffffff 8b983100 02000000 00000000 ......1......... │ │ 0x00dc8010 04000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dc8020 00000000 00000000 00000000 383d3100 ............8=1. │ │ + 0x00dc8020 00000000 00000000 00000000 113d3100 .............=1. │ │ 0x00dc8030 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dc8040 b2983100 02000000 00000000 04000000 ..1............. │ │ + 0x00dc8040 8b983100 02000000 00000000 04000000 ..1............. │ │ 0x00dc8050 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dc8060 00000000 00000000 7812cd00 d012cd00 ........x....... │ │ 0x00dc8070 00000000 7c15cd00 01000000 a815cd00 ....|........... │ │ 0x00dc8080 07000000 3c16cd00 08000000 7016cd00 ....<.......p... │ │ 0x00dc8090 02000000 0817cd00 03000000 7c17cd00 ............|... │ │ 0x00dc80a0 04000000 f017cd00 05000000 ac18cd00 ................ │ │ 0x00dc80b0 06000000 f017cd00 09000000 1419cd00 ................ │ │ 0x00dc80c0 0c000000 2445d200 0a000000 4c19cd00 ....$E......L... │ │ 0x00dc80d0 0d000000 9c1bcd00 0b000000 ac1bcd00 ................ │ │ 0x00dc80e0 0e000000 744ad200 00000000 00000000 ....tJ.......... │ │ - 0x00dc80f0 383d3100 02000000 00000000 04000000 8=1............. │ │ - 0x00dc8100 ffffffff b2983100 02000000 00000000 ......1......... │ │ + 0x00dc80f0 113d3100 02000000 00000000 04000000 .=1............. │ │ + 0x00dc8100 ffffffff 8b983100 02000000 00000000 ......1......... │ │ 0x00dc8110 04000000 ffffffff 2e423000 02000000 .........B0..... │ │ 0x00dc8120 00000000 04000000 ffffffff 29b63100 ............).1. │ │ 0x00dc8130 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc8140 ea683200 02000000 00000000 04000000 .h2............. │ │ 0x00dc8150 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dc8160 00000000 00000000 101ecd00 00000000 ................ │ │ 0x00dc8170 00000000 741ecd00 4c28cd00 f828cd00 ....t...L(...(.. │ │ @@ -37379,20 +37379,20 @@ │ │ 0x00dc81a0 e831cd00 07000000 1c32cd00 08000000 .1.......2...... │ │ 0x00dc81b0 e831cd00 02000000 3032cd00 03000000 .1......02...... │ │ 0x00dc81c0 5032cd00 04000000 6432cd00 05000000 P2......d2...... │ │ 0x00dc81d0 fc32cd00 06000000 6432cd00 09000000 .2......d2...... │ │ 0x00dc81e0 2433cd00 0c000000 2445d200 0a000000 $3......$E...... │ │ 0x00dc81f0 5033cd00 0d000000 4434cd00 0b000000 P3......D4...... │ │ 0x00dc8200 5434cd00 0e000000 d834cd00 00000000 T4.......4...... │ │ - 0x00dc8210 00000000 383d3100 02000000 00000000 ....8=1......... │ │ - 0x00dc8220 04000000 ffffffff b2983100 02000000 ..........1..... │ │ + 0x00dc8210 00000000 113d3100 02000000 00000000 .....=1......... │ │ + 0x00dc8220 04000000 ffffffff 8b983100 02000000 ..........1..... │ │ 0x00dc8230 00000000 04000000 ffffffff 57473200 ............WG2. │ │ 0x00dc8240 07000000 00000000 00000000 ffffffff ................ │ │ 0x00dc8250 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dc8260 00000000 5a013100 02000000 00000000 ....Z.1......... │ │ + 0x00dc8260 00000000 33013100 02000000 00000000 ....3.1......... │ │ 0x00dc8270 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dc8280 00000000 00000000 00000000 01000000 ................ │ │ 0x00dc8290 e834cd00 07000000 7035cd00 08000000 .4......p5...... │ │ 0x00dc82a0 9c35cd00 02000000 d04ad200 03000000 .5.......J...... │ │ 0x00dc82b0 984cd200 04000000 c04cd200 05000000 .L.......L...... │ │ 0x00dc82c0 5c52d200 06000000 4857d200 09000000 \R......HW...... │ │ 0x00dc82d0 f035cd00 0a000000 6058d200 0b000000 .5......`X...... │ │ @@ -37471,28 +37471,28 @@ │ │ 0x00dc8760 00000000 02000000 584acd00 03000000 ........XJ...... │ │ 0x00dc8770 bc4bcd00 04000000 c04cd200 05000000 .K.......L...... │ │ 0x00dc8780 5c52d200 06000000 4857d200 01000000 \R......HW...... │ │ 0x00dc8790 d848cd00 08000000 d849cd00 07000000 .H.......I...... │ │ 0x00dc87a0 2c4acd00 09000000 2049cd00 0c000000 ,J...... I...... │ │ 0x00dc87b0 2445d200 0a000000 f44bcd00 0d000000 $E.......K...... │ │ 0x00dc87c0 e44bcd00 0b000000 e04ccd00 0e000000 .K.......L...... │ │ - 0x00dc87d0 d04ccd00 00000000 00000000 383d3100 .L..........8=1. │ │ + 0x00dc87d0 d04ccd00 00000000 00000000 113d3100 .L...........=1. │ │ 0x00dc87e0 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dc87f0 b2983100 02000000 00000000 04000000 ..1............. │ │ - 0x00dc8800 ffffffff d9383100 02000000 00000000 .....81......... │ │ + 0x00dc87f0 8b983100 02000000 00000000 04000000 ..1............. │ │ + 0x00dc8800 ffffffff b2383100 02000000 00000000 .....81......... │ │ 0x00dc8810 04000000 ffffffff b8193000 02000000 ..........0..... │ │ - 0x00dc8820 00000000 04000000 ffffffff 713d3100 ............q=1. │ │ + 0x00dc8820 00000000 04000000 ffffffff 4a3d3100 ............J=1. │ │ 0x00dc8830 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dc8840 9f6f3000 05000000 00000000 00000000 .o0............. │ │ 0x00dc8850 ffffffff 8df03100 05000000 00000000 ......1......... │ │ 0x00dc8860 00000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dc8870 00000000 00000000 00000000 d9383100 .............81. │ │ + 0x00dc8870 00000000 00000000 00000000 b2383100 .............81. │ │ 0x00dc8880 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dc8890 b8193000 02000000 00000000 04000000 ..0............. │ │ - 0x00dc88a0 ffffffff d9383100 02000000 00000000 .....81......... │ │ + 0x00dc88a0 ffffffff b2383100 02000000 00000000 .....81......... │ │ 0x00dc88b0 04000000 ffffffff b8193000 02000000 ..........0..... │ │ 0x00dc88c0 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dc88d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc88e0 02000000 584acd00 03000000 bc4bcd00 ....XJ.......K.. │ │ 0x00dc88f0 04000000 2c55d200 05000000 d856d200 ....,U.......V.. │ │ 0x00dc8900 06000000 4857d200 01000000 844dcd00 ....HW.......M.. │ │ 0x00dc8910 08000000 d849cd00 07000000 2c4acd00 .....I......,J.. │ │ @@ -37919,19 +37919,19 @@ │ │ 0x00dca360 00000000 f821cc00 00000000 b803ce00 .....!.......... │ │ 0x00dca370 ec12c000 85802f00 c0fddc00 c89f2f00 ....../......./. │ │ 0x00dca380 0b040000 01000000 00000000 00000000 ................ │ │ 0x00dca390 00000000 f402ce00 00000000 00000000 ................ │ │ 0x00dca3a0 b803ce00 ec12c000 85802f00 c0fddc00 ........../..... │ │ 0x00dca3b0 99ac2f00 0b040000 02000000 00000000 ../............. │ │ 0x00dca3c0 00000000 00000000 00000000 9c22cc00 .............".. │ │ - 0x00dca3d0 00000000 b803ce00 ec12c000 c31f3100 ..............1. │ │ + 0x00dca3d0 00000000 b803ce00 ec12c000 9c1f3100 ..............1. │ │ 0x00dca3e0 68fedc00 c89f2f00 3f040000 01000000 h...../.?....... │ │ 0x00dca3f0 00000000 00000000 00000000 f402ce00 ................ │ │ 0x00dca400 00000000 00000000 b803ce00 ec12c000 ................ │ │ - 0x00dca410 c31f3100 68fedc00 99ac2f00 3f040000 ..1.h...../.?... │ │ + 0x00dca410 9c1f3100 68fedc00 99ac2f00 3f040000 ..1.h...../.?... │ │ 0x00dca420 02000000 00000000 00000000 00000000 ................ │ │ 0x00dca430 00000000 d420cc00 00000000 b803ce00 ..... .......... │ │ 0x00dca440 ec12c000 1cdc2f00 10ffdc00 c89f2f00 ....../......./. │ │ 0x00dca450 40040000 01000000 00000000 00000000 @............... │ │ 0x00dca460 00000000 f402ce00 00000000 00000000 ................ │ │ 0x00dca470 b803ce00 ec12c000 1cdc2f00 10ffdc00 ........../..... │ │ 0x00dca480 99ac2f00 40040000 02000000 00000000 ../.@........... │ │ @@ -37955,18 +37955,18 @@ │ │ 0x00dca5a0 a01dcc00 6005ce00 c405ce00 44ffc700 ....`.......D... │ │ 0x00dca5b0 23fe3200 c803dd00 ec353000 06000000 #.2......50..... │ │ 0x00dca5c0 03000000 4cbfc700 6cbfc700 00000000 ....L...l....... │ │ 0x00dca5d0 00000000 00000000 6005ce00 c405ce00 ........`....... │ │ 0x00dca5e0 44ffc700 23fe3200 c803dd00 23fe3200 D...#.2.....#.2. │ │ 0x00dca5f0 06000000 03000000 4cbfc700 6cbfc700 ........L...l... │ │ 0x00dca600 00000000 00000000 00000000 6005ce00 ............`... │ │ - 0x00dca610 c405ce00 44ffc700 03003100 6004dd00 ....D.....1.`... │ │ + 0x00dca610 c405ce00 44ffc700 dcff3000 6004dd00 ....D.....0.`... │ │ 0x00dca620 c89f2f00 90030000 01000000 00000000 ../............. │ │ 0x00dca630 00000000 00000000 9c04ce00 00000000 ................ │ │ - 0x00dca640 6005ce00 c405ce00 44ffc700 03003100 `.......D.....1. │ │ + 0x00dca640 6005ce00 c405ce00 44ffc700 dcff3000 `.......D.....0. │ │ 0x00dca650 6004dd00 99ac2f00 90030000 02000000 `...../......... │ │ 0x00dca660 00000000 00000000 00000000 00000000 ................ │ │ 0x00dca670 a01dcc00 6005ce00 c405ce00 44ffc700 ....`.......D... │ │ 0x00dca680 01000000 e405ce00 02000000 1006ce00 ................ │ │ 0x00dca690 0b000000 2406ce00 06000000 8c09ce00 ....$........... │ │ 0x00dca6a0 05000000 9c09ce00 00000000 00000000 ................ │ │ 0x00dca6b0 da823200 04000000 00000000 00000000 ..2............. │ │ @@ -37982,28 +37982,28 @@ │ │ 0x00dca750 e421bd00 06000000 23fe3200 c803dd00 .!......#.2..... │ │ 0x00dca760 9013ce00 9013ce00 ec0ece00 44ffc700 ............D... │ │ 0x00dca770 01000000 c82dce00 02000000 f42dce00 .....-.......-.. │ │ 0x00dca780 0b000000 082ece00 00000000 00000000 ................ │ │ 0x00dca790 59bc3100 02000000 00000000 913a3200 Y.1..........:2. │ │ 0x00dca7a0 75a92f00 02000000 00000000 c89f2f00 u./.........../. │ │ 0x00dca7b0 0eed3200 02000000 00000000 99ac2f00 ..2.........../. │ │ - 0x00dca7c0 3fef3000 02000000 3fb82f00 ec353000 ?.0.....?./..50. │ │ + 0x00dca7c0 18ef3000 02000000 3fb82f00 ec353000 ..0.....?./..50. │ │ 0x00dca7d0 6fbc3100 02000000 2bee3100 ec353000 o.1.....+.1..50. │ │ - 0x00dca7e0 c0113100 02000000 bacc3100 ec353000 ..1.......1..50. │ │ + 0x00dca7e0 99113100 02000000 bacc3100 ec353000 ..1.......1..50. │ │ 0x00dca7f0 a3423000 02000000 bacc3100 ec353000 .B0.......1..50. │ │ 0x00dca800 6be03100 02000000 bacc3100 ec353000 k.1.......1..50. │ │ 0x00dca810 6bb33200 02000000 4b463200 ec353000 k.2.....KF2..50. │ │ 0x00dca820 5d943200 02000000 4b463200 ec353000 ].2.....KF2..50. │ │ 0x00dca830 6b943200 02000000 e2503000 ec353000 k.2......P0..50. │ │ 0x00dca840 18b93000 02000000 23fe3200 ec353000 ..0.....#.2..50. │ │ 0x00dca850 15763200 02000000 23fe3200 ec353000 .v2.....#.2..50. │ │ - 0x00dca860 02523200 03000000 00000000 55ff3000 .R2.........U.0. │ │ - 0x00dca870 83bc3100 03000000 00000000 55ff3000 ..1.........U.0. │ │ - 0x00dca880 e2653100 03000000 00000000 55ff3000 .e1.........U.0. │ │ - 0x00dca890 43293100 04000000 00000000 b7cc2f00 C)1.........../. │ │ + 0x00dca860 02523200 03000000 00000000 2eff3000 .R2...........0. │ │ + 0x00dca870 83bc3100 03000000 00000000 2eff3000 ..1...........0. │ │ + 0x00dca880 bb653100 03000000 00000000 2eff3000 .e1...........0. │ │ + 0x00dca890 1c293100 04000000 00000000 b7cc2f00 .)1.........../. │ │ 0x00dca8a0 01000000 0433ce00 02000000 4033ce00 .....3......@3.. │ │ 0x00dca8b0 0a000000 5433ce00 0b000000 6433ce00 ....T3......d3.. │ │ 0x00dca8c0 14000000 9035ce00 06000000 ec35ce00 .....5.......5.. │ │ 0x00dca8d0 05000000 fc35ce00 00000000 00000000 .....5.......... │ │ 0x00dca8e0 01000000 5836ce00 02000000 4033ce00 ....X6......@3.. │ │ 0x00dca8f0 0a000000 5433ce00 0b000000 6433ce00 ....T3......d3.. │ │ 0x00dca900 14000000 9035ce00 06000000 ec35ce00 .....5.......5.. │ │ @@ -38482,15 +38482,15 @@ │ │ 0x00dcc690 04d9ce00 02000000 34d9ce00 06000000 ........4....... │ │ 0x00dcc6a0 60d9ce00 05000000 70d9ce00 0a000000 `.......p....... │ │ 0x00dcc6b0 b8d9ce00 14000000 2cdcce00 15000000 ........,....... │ │ 0x00dcc6c0 48dcce00 0b000000 5cdcce00 00000000 H.......\....... │ │ 0x00dcc6d0 00000000 01000000 04d9ce00 02000000 ................ │ │ 0x00dcc6e0 34d9ce00 0a000000 b8d9ce00 14000000 4............... │ │ 0x00dcc6f0 80ddce00 15000000 9cddce00 0b000000 ................ │ │ - 0x00dcc700 b0ddce00 00000000 00000000 936a3100 .............j1. │ │ + 0x00dcc700 b0ddce00 00000000 00000000 6c6a3100 ............lj1. │ │ 0x00dcc710 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcc720 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcc730 00000000 01000000 94dece00 02000000 ................ │ │ 0x00dcc740 98dece00 14000000 9cdece00 15000000 ................ │ │ 0x00dcc750 b8dece00 0b000000 ccdece00 00000000 ................ │ │ 0x00dcc760 00000000 01000000 94dece00 02000000 ................ │ │ 0x00dcc770 98dece00 14000000 4cdfce00 15000000 ........L....... │ │ @@ -38518,15 +38518,15 @@ │ │ 0x00dcc8d0 9ce6ce00 0b000000 b0e6ce00 00000000 ................ │ │ 0x00dcc8e0 00000000 01000000 94dece00 02000000 ................ │ │ 0x00dcc8f0 98dece00 14000000 30e7ce00 15000000 ........0....... │ │ 0x00dcc900 4ce7ce00 0b000000 60e7ce00 00000000 L.......`....... │ │ 0x00dcc910 00000000 01000000 94dece00 02000000 ................ │ │ 0x00dcc920 98dece00 14000000 e0e7ce00 15000000 ................ │ │ 0x00dcc930 fce7ce00 0b000000 10e8ce00 00000000 ................ │ │ - 0x00dcc940 00000000 71e03000 85802f00 c31f3100 ....q.0.../...1. │ │ + 0x00dcc940 00000000 71e03000 85802f00 9c1f3100 ....q.0.../...1. │ │ 0x00dcc950 1cdc2f00 01000000 1802cf00 02000000 ../............. │ │ 0x00dcc960 7402cf00 03000000 d802cf00 04000000 t............... │ │ 0x00dcc970 c804cf00 05000000 9c05cf00 06000000 ................ │ │ 0x00dcc980 fc05cf00 07000000 b007cf00 08000000 ................ │ │ 0x00dcc990 340bcf00 09000000 440bcf00 0a000000 4.......D....... │ │ 0x00dcc9a0 c00ccf00 00000000 00000000 8fc33200 ..............2. │ │ 0x00dcc9b0 01000000 00000000 04000000 ffffffff ................ │ │ @@ -38601,28 +38601,28 @@ │ │ 0x00dcce00 05000000 e424cf00 08000000 9428cf00 .....$.......(.. │ │ 0x00dcce10 0b000000 a428cf00 07000000 b82ecf00 .....(.......... │ │ 0x00dcce20 0a000000 c82ecf00 00000000 00000000 ................ │ │ 0x00dcce30 01000000 0030cf00 03000000 9c22cf00 .....0.......".. │ │ 0x00dcce40 04000000 b023cf00 05000000 e424cf00 .....#.......$.. │ │ 0x00dcce50 08000000 9428cf00 0b000000 a428cf00 .....(.......(.. │ │ 0x00dcce60 07000000 b82ecf00 0a000000 c82ecf00 ................ │ │ - 0x00dcce70 00000000 00000000 60993100 05000000 ........`.1..... │ │ + 0x00dcce70 00000000 00000000 39993100 05000000 ........9.1..... │ │ 0x00dcce80 00000000 00000000 ffffffff 2cf62f00 ............,./. │ │ 0x00dcce90 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dccea0 e1273200 05000000 00000000 00000000 .'2............. │ │ 0x00dcceb0 ffffffff 0fc33100 05000000 00000000 ......1......... │ │ 0x00dccec0 00000000 ffffffff dcb63200 02000000 ..........2..... │ │ 0x00dcced0 00000000 04000000 ffffffff e5383000 .............80. │ │ 0x00dccee0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dccef0 1d2c3000 02000000 00000000 04000000 .,0............. │ │ - 0x00dccf00 ffffffff ca6a3100 02000000 00000000 .....j1......... │ │ - 0x00dccf10 04000000 ffffffff ff883100 02000000 ..........1..... │ │ + 0x00dccf00 ffffffff a36a3100 02000000 00000000 .....j1......... │ │ + 0x00dccf10 04000000 ffffffff d8883100 02000000 ..........1..... │ │ 0x00dccf20 00000000 04000000 ffffffff 3d7e3000 ............=~0. │ │ 0x00dccf30 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dccf40 f2183100 02000000 00000000 04000000 ..1............. │ │ + 0x00dccf40 cb183100 02000000 00000000 04000000 ..1............. │ │ 0x00dccf50 ffffffff da823200 04000000 00000000 ......2......... │ │ 0x00dccf60 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dccf70 00000000 00000000 00000000 dcb63200 ..............2. │ │ 0x00dccf80 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dccf90 00000000 00000000 00000000 00000000 ................ │ │ 0x00dccfa0 00000000 01000000 885ccf00 02000000 .........\...... │ │ 0x00dccfb0 cc5ccf00 03000000 ec5dcf00 04000000 .\.......]...... │ │ @@ -38684,15 +38684,15 @@ │ │ 0x00dcd330 7077cf00 05000000 1c78cf00 08000000 pw.......x...... │ │ 0x00dcd340 587bcf00 0b000000 687bcf00 07000000 X{......h{...... │ │ 0x00dcd350 0c7fcf00 0a000000 1c7fcf00 00000000 ................ │ │ 0x00dcd360 00000000 a6662f00 05000000 00000000 .....f/......... │ │ 0x00dcd370 00000000 ffffffff 2cf62f00 05000000 ........,./..... │ │ 0x00dcd380 00000000 00000000 ffffffff e4a83100 ..............1. │ │ 0x00dcd390 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcd3a0 521c3100 05000000 00000000 00000000 R.1............. │ │ + 0x00dcd3a0 2b1c3100 05000000 00000000 00000000 +.1............. │ │ 0x00dcd3b0 ffffffff db5b2f00 04000000 00000000 .....[/......... │ │ 0x00dcd3c0 00000000 ffffffff 66453000 04000000 ........fE0..... │ │ 0x00dcd3d0 00000000 00000000 ffffffff 258f3200 ............%.2. │ │ 0x00dcd3e0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd3f0 d0bd3200 04000000 00000000 00000000 ..2............. │ │ 0x00dcd400 ffffffff da823200 04000000 00000000 ......2......... │ │ 0x00dcd410 00000000 ffffffff 5ef43200 01000000 ........^.2..... │ │ @@ -38720,15 +38720,15 @@ │ │ 0x00dcd570 c88dcf00 02000000 ac8ecf00 03000000 ................ │ │ 0x00dcd580 b08fcf00 04000000 2090cf00 05000000 ........ ....... │ │ 0x00dcd590 1091cf00 08000000 4495cf00 0b000000 ........D....... │ │ 0x00dcd5a0 5495cf00 07000000 7898cf00 0a000000 T.......x....... │ │ 0x00dcd5b0 8898cf00 00000000 00000000 da823200 ..............2. │ │ 0x00dcd5c0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd5d0 db5b2f00 04000000 00000000 00000000 .[/............. │ │ - 0x00dcd5e0 ffffffff 60993100 05000000 00000000 ....`.1......... │ │ + 0x00dcd5e0 ffffffff 39993100 05000000 00000000 ....9.1......... │ │ 0x00dcd5f0 00000000 ffffffff 2cf62f00 05000000 ........,./..... │ │ 0x00dcd600 00000000 00000000 ffffffff e5383000 .............80. │ │ 0x00dcd610 02000000 00000000 08000000 ffffffff ................ │ │ 0x00dcd620 bab63100 01000000 00000000 04000000 ..1............. │ │ 0x00dcd630 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcd640 00000000 00000000 dcb63200 02000000 ..........2..... │ │ 0x00dcd650 00000000 04000000 ffffffff 00000000 ................ │ │ @@ -38736,29 +38736,29 @@ │ │ 0x00dcd670 01000000 c898cf00 02000000 0c99cf00 ................ │ │ 0x00dcd680 03000000 109acf00 04000000 849acf00 ................ │ │ 0x00dcd690 05000000 e09acf00 08000000 88a0cf00 ................ │ │ 0x00dcd6a0 0b000000 98a0cf00 07000000 b8a2cf00 ................ │ │ 0x00dcd6b0 0a000000 c8a2cf00 00000000 00000000 ................ │ │ 0x00dcd6c0 da823200 04000000 00000000 00000000 ..2............. │ │ 0x00dcd6d0 ffffffff db5b2f00 04000000 00000000 .....[/......... │ │ - 0x00dcd6e0 00000000 ffffffff 60993100 05000000 ........`.1..... │ │ + 0x00dcd6e0 00000000 ffffffff 39993100 05000000 ........9.1..... │ │ 0x00dcd6f0 00000000 00000000 ffffffff 2cf62f00 ............,./. │ │ 0x00dcd700 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd710 e5383000 02000000 00000000 08000000 .80............. │ │ - 0x00dcd720 ffffffff 2f323100 01000000 00000000 ..../21......... │ │ + 0x00dcd720 ffffffff 08323100 01000000 00000000 .....21......... │ │ 0x00dcd730 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcd740 00000000 00000000 00000000 dcb63200 ..............2. │ │ 0x00dcd750 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcd760 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcd770 00000000 01000000 00a3cf00 02000000 ................ │ │ 0x00dcd780 a0a3cf00 03000000 50a5cf00 04000000 ........P....... │ │ 0x00dcd790 20a6cf00 05000000 a4a6cf00 08000000 ............... │ │ 0x00dcd7a0 08afcf00 0b000000 18afcf00 07000000 ................ │ │ 0x00dcd7b0 a4b2cf00 0a000000 b4b2cf00 00000000 ................ │ │ - 0x00dcd7c0 00000000 60993100 05000000 00000000 ....`.1......... │ │ + 0x00dcd7c0 00000000 39993100 05000000 00000000 ....9.1......... │ │ 0x00dcd7d0 00000000 ffffffff 2cf62f00 05000000 ........,./..... │ │ 0x00dcd7e0 00000000 00000000 ffffffff a1dd2f00 ............../. │ │ 0x00dcd7f0 02000000 00000000 08000000 ffffffff ................ │ │ 0x00dcd800 eced3100 02000000 00000000 04000000 ..1............. │ │ 0x00dcd810 ffffffff 1eba2f00 02000000 00000000 ....../......... │ │ 0x00dcd820 04000000 ffffffff 86d33100 02000000 ..........1..... │ │ 0x00dcd830 00000000 08000000 ffffffff da823200 ..............2. │ │ @@ -38825,43 +38825,43 @@ │ │ 0x00dcdc00 04000000 d8d2cf00 05000000 40d3cf00 ............@... │ │ 0x00dcdc10 08000000 d4d5cf00 0b000000 e4d5cf00 ................ │ │ 0x00dcdc20 07000000 bcd8cf00 0a000000 ccd8cf00 ................ │ │ 0x00dcdc30 00000000 00000000 da823200 04000000 ..........2..... │ │ 0x00dcdc40 00000000 00000000 ffffffff db5b2f00 .............[/. │ │ 0x00dcdc50 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdc60 e1273200 05000000 00000000 00000000 .'2............. │ │ - 0x00dcdc70 ffffffff 521c3100 05000000 00000000 ....R.1......... │ │ + 0x00dcdc70 ffffffff 2b1c3100 05000000 00000000 ....+.1......... │ │ 0x00dcdc80 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcdc90 00000000 00000000 00000000 dcb63200 ..............2. │ │ 0x00dcdca0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcdcb0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcdcc0 00000000 01000000 dcdacf00 02000000 ................ │ │ 0x00dcdcd0 28dbcf00 03000000 70dccf00 04000000 (.......p....... │ │ 0x00dcdce0 a0dccf00 05000000 7cddcf00 08000000 ........|....... │ │ 0x00dcdcf0 8ce0cf00 0b000000 9ce0cf00 07000000 ................ │ │ 0x00dcdd00 58e5cf00 0a000000 68e5cf00 00000000 X.......h....... │ │ 0x00dcdd10 00000000 da823200 04000000 00000000 ......2......... │ │ 0x00dcdd20 00000000 ffffffff db5b2f00 04000000 .........[/..... │ │ 0x00dcdd30 00000000 00000000 ffffffff e1273200 .............'2. │ │ 0x00dcdd40 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdd50 e4a83100 05000000 00000000 00000000 ..1............. │ │ - 0x00dcdd60 ffffffff 28213100 05000000 00000000 ....(!1......... │ │ + 0x00dcdd60 ffffffff 01213100 05000000 00000000 .....!1......... │ │ 0x00dcdd70 00000000 ffffffff d6273000 05000000 .........'0..... │ │ 0x00dcdd80 00000000 00000000 ffffffff 50b43200 ............P.2. │ │ 0x00dcdd90 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdda0 e0273000 05000000 00000000 00000000 .'0............. │ │ 0x00dcddb0 ffffffff 7b093000 05000000 00000000 ....{.0......... │ │ 0x00dcddc0 00000000 ffffffff ec273000 05000000 .........'0..... │ │ 0x00dcddd0 00000000 00000000 ffffffff b1e13100 ..............1. │ │ 0x00dcdde0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcddf0 7bc83000 04000000 00000000 00000000 {.0............. │ │ 0x00dcde00 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcde10 00000000 00000000 6b773200 49663800 ........kw2.If8. │ │ 0x00dcde20 0b000000 10000000 3ea63100 54663800 ........>.1.Tf8. │ │ - 0x00dcde30 0b000000 18000000 822d3100 5f663800 .........-1._f8. │ │ + 0x00dcde30 0b000000 18000000 5b2d3100 5f663800 ........[-1._f8. │ │ 0x00dcde40 0b000000 20000000 bab02f00 3c663800 .... ...../........>...... │ │ 0x00dce7d0 903fd000 16000000 8840d000 28000000 .?.......@..(... │ │ 0x00dce7e0 e041d000 29000000 6042d000 2a000000 .A..)...`B..*... │ │ 0x00dce7f0 8442d000 2b000000 ec43d000 2c000000 .B..+....C..,... │ │ - 0x00dce800 1044d000 00000000 00000000 6d783100 .D..........mx1. │ │ + 0x00dce800 1044d000 00000000 00000000 46783100 .D..........Fx1. │ │ 0x00dce810 02000000 2ef23100 00000000 a3dd2f00 ......1......./. │ │ 0x00dce820 01000000 e6513000 01000000 00000000 .....Q0......... │ │ 0x00dce830 04000000 ffffffff f56f3000 01000000 .........o0..... │ │ 0x00dce840 00000000 04000000 ffffffff 0dbf2f00 ............../. │ │ 0x00dce850 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dce860 29c83000 04000000 00000000 00000000 ).0............. │ │ 0x00dce870 ffffffff 1eba2f00 02000000 00000000 ....../......... │ │ @@ -39026,44 +39026,44 @@ │ │ 0x00dce890 00000000 00000000 ffffffff 1fdf3200 ..............2. │ │ 0x00dce8a0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce8b0 13e23200 02000000 00000000 00000000 ..2............. │ │ 0x00dce8c0 ffffffff 15fc2f00 01000000 00000000 ....../......... │ │ 0x00dce8d0 04000000 ffffffff 64e53200 01000000 ........d.2..... │ │ 0x00dce8e0 00000000 04000000 ffffffff 9cbf2f00 ............../. │ │ 0x00dce8f0 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dce900 521c3100 05000000 00000000 00000000 R.1............. │ │ + 0x00dce900 2b1c3100 05000000 00000000 00000000 +.1............. │ │ 0x00dce910 ffffffff c24e3000 02000000 00000000 .....N0......... │ │ 0x00dce920 00000000 ffffffff 0cbd2f00 02000000 ........../..... │ │ 0x00dce930 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dce940 00000000 00000000 00000000 00000000 ................ │ │ 0x00dce950 00000000 60e9dc00 14eadc00 50eadc00 ....`.......P... │ │ 0x00dce960 1eba2f00 02000000 00000000 00000000 ../............. │ │ 0x00dce970 ffffffff 06493200 02000000 00000000 .....I2......... │ │ 0x00dce980 00000000 ffffffff 1fdf3200 02000000 ..........2..... │ │ 0x00dce990 00000000 00000000 ffffffff 13e23200 ..............2. │ │ 0x00dce9a0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce9b0 15fc2f00 01000000 00000000 04000000 ../............. │ │ 0x00dce9c0 ffffffff 64e53200 01000000 00000000 ....d.2......... │ │ 0x00dce9d0 04000000 ffffffff 9cbf2f00 01000000 ........../..... │ │ - 0x00dce9e0 00000000 04000000 ffffffff 521c3100 ............R.1. │ │ + 0x00dce9e0 00000000 04000000 ffffffff 2b1c3100 ............+.1. │ │ 0x00dce9f0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcea00 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcea10 00000000 c24e3000 02000000 00000000 .....N0......... │ │ 0x00dcea20 00000000 ffffffff 0cbd2f00 02000000 ........../..... │ │ 0x00dcea30 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcea40 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcea50 1eba2f00 02000000 00000000 00000000 ../............. │ │ 0x00dcea60 ffffffff 06493200 02000000 00000000 .....I2......... │ │ 0x00dcea70 00000000 ffffffff 1fdf3200 02000000 ..........2..... │ │ 0x00dcea80 00000000 00000000 ffffffff 13e23200 ..............2. │ │ 0x00dcea90 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dceaa0 15fc2f00 01000000 00000000 04000000 ../............. │ │ 0x00dceab0 ffffffff 64e53200 01000000 00000000 ....d.2......... │ │ 0x00dceac0 04000000 ffffffff 9cbf2f00 01000000 ........../..... │ │ - 0x00dcead0 00000000 04000000 ffffffff 521c3100 ............R.1. │ │ + 0x00dcead0 00000000 04000000 ffffffff 2b1c3100 ............+.1. │ │ 0x00dceae0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dceaf0 c24e3000 02000000 00000000 00000000 .N0............. │ │ 0x00dceb00 ffffffff 0cbd2f00 02000000 00000000 ....../......... │ │ 0x00dceb10 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dceb20 00000000 00000000 00000000 01000000 ................ │ │ 0x00dceb30 ac47d000 02000000 dc47d000 03000000 .G.......G...... │ │ 0x00dceb40 7848d000 04000000 2049d000 05000000 xH...... I...... │ │ @@ -39089,57 +39089,57 @@ │ │ 0x00dcec80 5056d000 2a000000 7456d000 2b000000 PV..*...tV..+... │ │ 0x00dcec90 2858d000 14000000 c45cd000 2c000000 (X.......\..,... │ │ 0x00dceca0 7c58d000 00000000 00000000 e6513000 |X...........Q0. │ │ 0x00dcecb0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcecc0 f56f3000 01000000 00000000 04000000 .o0............. │ │ 0x00dcecd0 ffffffff 0dbf2f00 01000000 00000000 ....../......... │ │ 0x00dcece0 04000000 ffffffff 29c83000 04000000 ........).0..... │ │ - 0x00dcecf0 00000000 00000000 ffffffff a73d3100 .............=1. │ │ + 0x00dcecf0 00000000 00000000 ffffffff 803d3100 .............=1. │ │ 0x00dced00 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dced10 4de23200 01000000 00000000 04000000 M.2............. │ │ 0x00dced20 ffffffff a1a02f00 04000000 00000000 ....../......... │ │ 0x00dced30 00000000 ffffffff d8b42f00 04000000 ........../..... │ │ 0x00dced40 00000000 00000000 ffffffff 890e3200 ..............2. │ │ 0x00dced50 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dced60 02842f00 04000000 00000000 00000000 ../............. │ │ 0x00dced70 ffffffff 1eba2f00 02000000 00000000 ....../......... │ │ 0x00dced80 00000000 ffffffff 5ab32f00 02000000 ........Z./..... │ │ 0x00dced90 00000000 00000000 ffffffff 0b503000 .............P0. │ │ 0x00dceda0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcedb0 93b43100 05000000 00000000 00000000 ..1............. │ │ - 0x00dcedc0 ffffffff 7e183100 02000000 00000000 ....~.1......... │ │ + 0x00dcedc0 ffffffff 57183100 02000000 00000000 ....W.1......... │ │ 0x00dcedd0 00000000 ffffffff 18373000 02000000 .........70..... │ │ - 0x00dcede0 00000000 00000000 ffffffff 521c3100 ............R.1. │ │ + 0x00dcede0 00000000 00000000 ffffffff 2b1c3100 ............+.1. │ │ 0x00dcedf0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcee00 4de23200 01000000 00000000 04000000 M.2............. │ │ 0x00dcee10 ffffffff 09503000 01000000 00000000 .....P0......... │ │ - 0x00dcee20 04000000 ffffffff 74123100 04000000 ........t.1..... │ │ + 0x00dcee20 04000000 ffffffff 4d123100 04000000 ........M.1..... │ │ 0x00dcee30 00000000 00000000 ffffffff 1c153300 ..............3. │ │ 0x00dcee40 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcee50 63ee3100 01000000 00000000 04000000 c.1............. │ │ 0x00dcee60 ffffffff 106e3000 01000000 00000000 .....n0......... │ │ 0x00dcee70 04000000 ffffffff 860e3200 01000000 ..........2..... │ │ 0x00dcee80 00000000 04000000 ffffffff c24e3000 .............N0. │ │ 0x00dcee90 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dceea0 f2862f00 02000000 00000000 00000000 ../............. │ │ 0x00dceeb0 ffffffff 12b73100 02000000 00000000 ......1......... │ │ 0x00dceec0 00000000 ffffffff 0cbd2f00 02000000 ........../..... │ │ 0x00dceed0 00000000 00000000 ffffffff d9363000 .............60. │ │ 0x00dceee0 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dceef0 8a3b3100 01000000 00000000 04000000 .;1............. │ │ + 0x00dceef0 633b3100 01000000 00000000 04000000 c;1............. │ │ 0x00dcef00 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcef10 00000000 00000000 d9363000 01000000 .........60..... │ │ - 0x00dcef20 00000000 04000000 ffffffff a73d3100 .............=1. │ │ + 0x00dcef20 00000000 04000000 ffffffff 803d3100 .............=1. │ │ 0x00dcef30 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcef40 d8b42f00 04000000 00000000 00000000 ../............. │ │ 0x00dcef50 ffffffff 890e3200 04000000 00000000 ......2......... │ │ - 0x00dcef60 00000000 ffffffff 521c3100 05000000 ........R.1..... │ │ - 0x00dcef70 00000000 00000000 ffffffff 8a3b3100 .............;1. │ │ + 0x00dcef60 00000000 ffffffff 2b1c3100 05000000 ........+.1..... │ │ + 0x00dcef70 00000000 00000000 ffffffff 633b3100 ............c;1. │ │ 0x00dcef80 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcef90 4a5d3100 04000000 00000000 00000000 J]1............. │ │ + 0x00dcef90 235d3100 04000000 00000000 00000000 #]1............. │ │ 0x00dcefa0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcefb0 00000000 00000000 00000000 f8efdc00 ................ │ │ 0x00dcefc0 20f0dc00 48f0dc00 84f0dc00 88f1dc00 ...H........... │ │ 0x00dcefd0 a0f2dc00 b8f3dc00 e4f4dc00 20f5dc00 ............ ... │ │ 0x00dcefe0 70f5dc00 c0f5dc00 24f6dc00 50f7dc00 p.......$...P... │ │ 0x00dceff0 90f8dc00 d0f9dc00 0cbd2f00 02000000 ........../..... │ │ 0x00dcf000 00000000 00000000 ffffffff 00000000 ................ │ │ @@ -39156,52 +39156,52 @@ │ │ 0x00dcf0b0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf0c0 02842f00 04000000 00000000 00000000 ../............. │ │ 0x00dcf0d0 ffffffff 1eba2f00 02000000 00000000 ....../......... │ │ 0x00dcf0e0 00000000 ffffffff 5ab32f00 02000000 ........Z./..... │ │ 0x00dcf0f0 00000000 00000000 ffffffff 0b503000 .............P0. │ │ 0x00dcf100 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf110 93b43100 05000000 00000000 00000000 ..1............. │ │ - 0x00dcf120 ffffffff 7e183100 02000000 00000000 ....~.1......... │ │ + 0x00dcf120 ffffffff 57183100 02000000 00000000 ....W.1......... │ │ 0x00dcf130 00000000 ffffffff 18373000 02000000 .........70..... │ │ - 0x00dcf140 00000000 00000000 ffffffff 521c3100 ............R.1. │ │ + 0x00dcf140 00000000 00000000 ffffffff 2b1c3100 ............+.1. │ │ 0x00dcf150 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf160 4de23200 01000000 00000000 04000000 M.2............. │ │ 0x00dcf170 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcf180 00000000 00000000 0cbd2f00 02000000 ........../..... │ │ 0x00dcf190 00000000 00000000 ffffffff a1a02f00 ............../. │ │ 0x00dcf1a0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf1b0 d8b42f00 04000000 00000000 00000000 ../............. │ │ 0x00dcf1c0 ffffffff 890e3200 04000000 00000000 ......2......... │ │ 0x00dcf1d0 00000000 ffffffff 02842f00 04000000 ........../..... │ │ 0x00dcf1e0 00000000 00000000 ffffffff 1eba2f00 ............../. │ │ 0x00dcf1f0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf200 5ab32f00 02000000 00000000 00000000 Z./............. │ │ 0x00dcf210 ffffffff 0b503000 02000000 00000000 .....P0......... │ │ 0x00dcf220 00000000 ffffffff 93b43100 05000000 ..........1..... │ │ - 0x00dcf230 00000000 00000000 ffffffff 7e183100 ............~.1. │ │ + 0x00dcf230 00000000 00000000 ffffffff 57183100 ............W.1. │ │ 0x00dcf240 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf250 18373000 02000000 00000000 00000000 .70............. │ │ - 0x00dcf260 ffffffff 521c3100 05000000 00000000 ....R.1......... │ │ + 0x00dcf260 ffffffff 2b1c3100 05000000 00000000 ....+.1......... │ │ 0x00dcf270 00000000 ffffffff 4de23200 01000000 ........M.2..... │ │ 0x00dcf280 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcf290 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf2a0 c24e3000 05000000 00000000 00000000 .N0............. │ │ 0x00dcf2b0 ffffffff a1a02f00 04000000 00000000 ....../......... │ │ 0x00dcf2c0 00000000 ffffffff d8b42f00 04000000 ........../..... │ │ 0x00dcf2d0 00000000 00000000 ffffffff 890e3200 ..............2. │ │ 0x00dcf2e0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf2f0 02842f00 04000000 00000000 00000000 ../............. │ │ 0x00dcf300 ffffffff 1eba2f00 02000000 00000000 ....../......... │ │ 0x00dcf310 00000000 ffffffff 5ab32f00 02000000 ........Z./..... │ │ 0x00dcf320 00000000 00000000 ffffffff 0b503000 .............P0. │ │ 0x00dcf330 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf340 93b43100 05000000 00000000 00000000 ..1............. │ │ - 0x00dcf350 ffffffff 7e183100 02000000 00000000 ....~.1......... │ │ + 0x00dcf350 ffffffff 57183100 02000000 00000000 ....W.1......... │ │ 0x00dcf360 00000000 ffffffff 18373000 02000000 .........70..... │ │ - 0x00dcf370 00000000 00000000 ffffffff 521c3100 ............R.1. │ │ + 0x00dcf370 00000000 00000000 ffffffff 2b1c3100 ............+.1. │ │ 0x00dcf380 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf390 4de23200 01000000 00000000 04000000 M.2............. │ │ 0x00dcf3a0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcf3b0 00000000 00000000 0cbd2f00 02000000 ........../..... │ │ 0x00dcf3c0 00000000 00000000 ffffffff c24e3000 .............N0. │ │ 0x00dcf3d0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf3e0 a1a02f00 04000000 00000000 00000000 ../............. │ │ @@ -39210,150 +39210,150 @@ │ │ 0x00dcf410 00000000 00000000 ffffffff 02842f00 ............../. │ │ 0x00dcf420 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf430 1eba2f00 02000000 00000000 00000000 ../............. │ │ 0x00dcf440 ffffffff 5ab32f00 02000000 00000000 ....Z./......... │ │ 0x00dcf450 00000000 ffffffff 0b503000 02000000 .........P0..... │ │ 0x00dcf460 00000000 00000000 ffffffff 93b43100 ..............1. │ │ 0x00dcf470 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcf480 7e183100 02000000 00000000 00000000 ~.1............. │ │ + 0x00dcf480 57183100 02000000 00000000 00000000 W.1............. │ │ 0x00dcf490 ffffffff 18373000 02000000 00000000 .....70......... │ │ - 0x00dcf4a0 00000000 ffffffff 521c3100 05000000 ........R.1..... │ │ + 0x00dcf4a0 00000000 ffffffff 2b1c3100 05000000 ........+.1..... │ │ 0x00dcf4b0 00000000 00000000 ffffffff 4de23200 ............M.2. │ │ 0x00dcf4c0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf4d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf4e0 00000000 d9363000 01000000 00000000 .....60......... │ │ - 0x00dcf4f0 04000000 ffffffff 8a3b3100 01000000 .........;1..... │ │ + 0x00dcf4f0 04000000 ffffffff 633b3100 01000000 ........c;1..... │ │ 0x00dcf500 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcf510 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf520 0cbd2f00 02000000 00000000 00000000 ../............. │ │ 0x00dcf530 ffffffff d9363000 01000000 00000000 .....60......... │ │ - 0x00dcf540 04000000 ffffffff 8a3b3100 01000000 .........;1..... │ │ + 0x00dcf540 04000000 ffffffff 633b3100 01000000 ........c;1..... │ │ 0x00dcf550 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcf560 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf570 c24e3000 05000000 00000000 00000000 .N0............. │ │ 0x00dcf580 ffffffff d9363000 01000000 00000000 .....60......... │ │ - 0x00dcf590 04000000 ffffffff 8a3b3100 01000000 .........;1..... │ │ + 0x00dcf590 04000000 ffffffff 633b3100 01000000 ........c;1..... │ │ 0x00dcf5a0 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcf5b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf5c0 0cbd2f00 02000000 00000000 00000000 ../............. │ │ 0x00dcf5d0 ffffffff c24e3000 05000000 00000000 .....N0......... │ │ 0x00dcf5e0 00000000 ffffffff d9363000 01000000 .........60..... │ │ - 0x00dcf5f0 00000000 04000000 ffffffff 8a3b3100 .............;1. │ │ + 0x00dcf5f0 00000000 04000000 ffffffff 633b3100 ............c;1. │ │ 0x00dcf600 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf610 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf620 00000000 a1a02f00 04000000 00000000 ....../......... │ │ 0x00dcf630 00000000 ffffffff d8b42f00 04000000 ........../..... │ │ 0x00dcf640 00000000 00000000 ffffffff 890e3200 ..............2. │ │ 0x00dcf650 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf660 02842f00 04000000 00000000 00000000 ../............. │ │ 0x00dcf670 ffffffff 1eba2f00 02000000 00000000 ....../......... │ │ 0x00dcf680 00000000 ffffffff 5ab32f00 02000000 ........Z./..... │ │ 0x00dcf690 00000000 00000000 ffffffff 0b503000 .............P0. │ │ 0x00dcf6a0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf6b0 93b43100 05000000 00000000 00000000 ..1............. │ │ - 0x00dcf6c0 ffffffff 7e183100 02000000 00000000 ....~.1......... │ │ + 0x00dcf6c0 ffffffff 57183100 02000000 00000000 ....W.1......... │ │ 0x00dcf6d0 00000000 ffffffff 18373000 02000000 .........70..... │ │ - 0x00dcf6e0 00000000 00000000 ffffffff 521c3100 ............R.1. │ │ + 0x00dcf6e0 00000000 00000000 ffffffff 2b1c3100 ............+.1. │ │ 0x00dcf6f0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf700 4de23200 01000000 00000000 04000000 M.2............. │ │ 0x00dcf710 ffffffff d9363000 01000000 00000000 .....60......... │ │ - 0x00dcf720 04000000 ffffffff 8a3b3100 01000000 .........;1..... │ │ + 0x00dcf720 04000000 ffffffff 633b3100 01000000 ........c;1..... │ │ 0x00dcf730 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcf740 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf750 0cbd2f00 02000000 00000000 00000000 ../............. │ │ 0x00dcf760 ffffffff a1a02f00 04000000 00000000 ....../......... │ │ 0x00dcf770 00000000 ffffffff d8b42f00 04000000 ........../..... │ │ 0x00dcf780 00000000 00000000 ffffffff 890e3200 ..............2. │ │ 0x00dcf790 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf7a0 02842f00 04000000 00000000 00000000 ../............. │ │ 0x00dcf7b0 ffffffff 1eba2f00 02000000 00000000 ....../......... │ │ 0x00dcf7c0 00000000 ffffffff 5ab32f00 02000000 ........Z./..... │ │ 0x00dcf7d0 00000000 00000000 ffffffff 0b503000 .............P0. │ │ 0x00dcf7e0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf7f0 93b43100 05000000 00000000 00000000 ..1............. │ │ - 0x00dcf800 ffffffff 7e183100 02000000 00000000 ....~.1......... │ │ + 0x00dcf800 ffffffff 57183100 02000000 00000000 ....W.1......... │ │ 0x00dcf810 00000000 ffffffff 18373000 02000000 .........70..... │ │ - 0x00dcf820 00000000 00000000 ffffffff 521c3100 ............R.1. │ │ + 0x00dcf820 00000000 00000000 ffffffff 2b1c3100 ............+.1. │ │ 0x00dcf830 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf840 4de23200 01000000 00000000 04000000 M.2............. │ │ 0x00dcf850 ffffffff d9363000 01000000 00000000 .....60......... │ │ - 0x00dcf860 04000000 ffffffff 8a3b3100 01000000 .........;1..... │ │ + 0x00dcf860 04000000 ffffffff 633b3100 01000000 ........c;1..... │ │ 0x00dcf870 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcf880 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf890 c24e3000 05000000 00000000 00000000 .N0............. │ │ 0x00dcf8a0 ffffffff a1a02f00 04000000 00000000 ....../......... │ │ 0x00dcf8b0 00000000 ffffffff d8b42f00 04000000 ........../..... │ │ 0x00dcf8c0 00000000 00000000 ffffffff 890e3200 ..............2. │ │ 0x00dcf8d0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf8e0 02842f00 04000000 00000000 00000000 ../............. │ │ 0x00dcf8f0 ffffffff 1eba2f00 02000000 00000000 ....../......... │ │ 0x00dcf900 00000000 ffffffff 5ab32f00 02000000 ........Z./..... │ │ 0x00dcf910 00000000 00000000 ffffffff 0b503000 .............P0. │ │ 0x00dcf920 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf930 93b43100 05000000 00000000 00000000 ..1............. │ │ - 0x00dcf940 ffffffff 7e183100 02000000 00000000 ....~.1......... │ │ + 0x00dcf940 ffffffff 57183100 02000000 00000000 ....W.1......... │ │ 0x00dcf950 00000000 ffffffff 18373000 02000000 .........70..... │ │ - 0x00dcf960 00000000 00000000 ffffffff 521c3100 ............R.1. │ │ + 0x00dcf960 00000000 00000000 ffffffff 2b1c3100 ............+.1. │ │ 0x00dcf970 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf980 4de23200 01000000 00000000 04000000 M.2............. │ │ 0x00dcf990 ffffffff d9363000 01000000 00000000 .....60......... │ │ - 0x00dcf9a0 04000000 ffffffff 8a3b3100 01000000 .........;1..... │ │ + 0x00dcf9a0 04000000 ffffffff 633b3100 01000000 ........c;1..... │ │ 0x00dcf9b0 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcf9c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf9d0 0cbd2f00 02000000 00000000 00000000 ../............. │ │ 0x00dcf9e0 ffffffff c24e3000 05000000 00000000 .....N0......... │ │ 0x00dcf9f0 00000000 ffffffff a1a02f00 04000000 ........../..... │ │ 0x00dcfa00 00000000 00000000 ffffffff d8b42f00 ............../. │ │ 0x00dcfa10 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcfa20 890e3200 04000000 00000000 00000000 ..2............. │ │ 0x00dcfa30 ffffffff 02842f00 04000000 00000000 ....../......... │ │ 0x00dcfa40 00000000 ffffffff 1eba2f00 02000000 ........../..... │ │ 0x00dcfa50 00000000 00000000 ffffffff 5ab32f00 ............Z./. │ │ 0x00dcfa60 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcfa70 0b503000 02000000 00000000 00000000 .P0............. │ │ 0x00dcfa80 ffffffff 93b43100 05000000 00000000 ......1......... │ │ - 0x00dcfa90 00000000 ffffffff 7e183100 02000000 ........~.1..... │ │ + 0x00dcfa90 00000000 ffffffff 57183100 02000000 ........W.1..... │ │ 0x00dcfaa0 00000000 00000000 ffffffff 18373000 .............70. │ │ 0x00dcfab0 02000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcfac0 521c3100 05000000 00000000 00000000 R.1............. │ │ + 0x00dcfac0 2b1c3100 05000000 00000000 00000000 +.1............. │ │ 0x00dcfad0 ffffffff 4de23200 01000000 00000000 ....M.2......... │ │ 0x00dcfae0 04000000 ffffffff d9363000 01000000 .........60..... │ │ - 0x00dcfaf0 00000000 04000000 ffffffff 8a3b3100 .............;1. │ │ + 0x00dcfaf0 00000000 04000000 ffffffff 633b3100 ............c;1. │ │ 0x00dcfb00 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcfb10 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcfb20 00000000 e6513000 01000000 00000000 .....Q0......... │ │ 0x00dcfb30 04000000 ffffffff f56f3000 01000000 .........o0..... │ │ 0x00dcfb40 00000000 04000000 ffffffff 0dbf2f00 ............../. │ │ 0x00dcfb50 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcfb60 29c83000 04000000 00000000 00000000 ).0............. │ │ - 0x00dcfb70 ffffffff a73d3100 05000000 00000000 .....=1......... │ │ + 0x00dcfb70 ffffffff 803d3100 05000000 00000000 .....=1......... │ │ 0x00dcfb80 00000000 ffffffff 4de23200 01000000 ........M.2..... │ │ 0x00dcfb90 00000000 04000000 ffffffff a1a02f00 ............../. │ │ 0x00dcfba0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcfbb0 d8b42f00 04000000 00000000 00000000 ../............. │ │ 0x00dcfbc0 ffffffff 890e3200 04000000 00000000 ......2......... │ │ 0x00dcfbd0 00000000 ffffffff 02842f00 04000000 ........../..... │ │ 0x00dcfbe0 00000000 00000000 ffffffff 1eba2f00 ............../. │ │ 0x00dcfbf0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcfc00 5ab32f00 02000000 00000000 00000000 Z./............. │ │ 0x00dcfc10 ffffffff 0b503000 02000000 00000000 .....P0......... │ │ 0x00dcfc20 00000000 ffffffff 93b43100 05000000 ..........1..... │ │ - 0x00dcfc30 00000000 00000000 ffffffff 7e183100 ............~.1. │ │ + 0x00dcfc30 00000000 00000000 ffffffff 57183100 ............W.1. │ │ 0x00dcfc40 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcfc50 18373000 02000000 00000000 00000000 .70............. │ │ - 0x00dcfc60 ffffffff 521c3100 05000000 00000000 ....R.1......... │ │ + 0x00dcfc60 ffffffff 2b1c3100 05000000 00000000 ....+.1......... │ │ 0x00dcfc70 00000000 ffffffff 4de23200 01000000 ........M.2..... │ │ 0x00dcfc80 00000000 04000000 ffffffff c24e3000 .............N0. │ │ 0x00dcfc90 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcfca0 f2862f00 05000000 00000000 00000000 ../............. │ │ 0x00dcfcb0 ffffffff 12b73100 05000000 00000000 ......1......... │ │ 0x00dcfcc0 00000000 ffffffff 0cbd2f00 02000000 ........../..... │ │ 0x00dcfcd0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcfce0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dcfcf0 a73d3100 05000000 00000000 00000000 .=1............. │ │ + 0x00dcfcf0 803d3100 05000000 00000000 00000000 .=1............. │ │ 0x00dcfd00 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcfd10 00000000 00000000 01000000 286ad000 ............(j.. │ │ 0x00dcfd20 0a000000 ec12c000 0b000000 606ad000 ............`j.. │ │ 0x00dcfd30 0c000000 846ad000 0d000000 946ad000 .....j.......j.. │ │ 0x00dcfd40 0e000000 986ad000 15000000 a86ad000 .....j.......j.. │ │ 0x00dcfd50 17000000 186bd000 16000000 406cd000 .....k......@l.. │ │ 0x00dcfd60 28000000 4c6cd000 29000000 9c6cd000 (...Ll..)....l.. │ │ @@ -39394,20 +39394,20 @@ │ │ 0x00dcff90 06000000 0873d000 07000000 a06fd000 .....s.......o.. │ │ 0x00dcffa0 08000000 e86fd000 2c000000 1c70d000 .....o..,....p.. │ │ 0x00dcffb0 00000000 00000000 e6513000 01000000 .........Q0..... │ │ 0x00dcffc0 00000000 04000000 ffffffff f56f3000 .............o0. │ │ 0x00dcffd0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcffe0 0dbf2f00 01000000 00000000 04000000 ../............. │ │ 0x00dcfff0 ffffffff 6df13100 04000000 00000000 ....m.1......... │ │ - 0x00dd0000 00000000 ffffffff a73d3100 05000000 .........=1..... │ │ + 0x00dd0000 00000000 ffffffff 803d3100 05000000 .........=1..... │ │ 0x00dd0010 00000000 00000000 ffffffff c24e3000 .............N0. │ │ 0x00dd0020 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0030 0cbd2f00 05000000 00000000 00000000 ../............. │ │ 0x00dd0040 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dd0050 00000000 00000000 a73d3100 05000000 .........=1..... │ │ + 0x00dd0050 00000000 00000000 803d3100 05000000 .........=1..... │ │ 0x00dd0060 00000000 00000000 ffffffff da823200 ..............2. │ │ 0x00dd0070 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0080 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd0090 00000000 c24e3000 05000000 00000000 .....N0......... │ │ 0x00dd00a0 00000000 ffffffff 0cbd2f00 05000000 ........../..... │ │ 0x00dd00b0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dd00c0 00000000 00000000 00000000 00000000 ................ │ │ @@ -39484,87 +39484,87 @@ │ │ 0x00dd0530 00000000 04000000 ffffffff 29c83000 ............).0. │ │ 0x00dd0540 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0550 a1dd2f00 02000000 00000000 00000000 ../............. │ │ 0x00dd0560 ffffffff 762f3000 02000000 00000000 ....v/0......... │ │ 0x00dd0570 00000000 ffffffff 414b3200 02000000 ........AK2..... │ │ 0x00dd0580 00000000 00000000 ffffffff 68c43200 ............h.2. │ │ 0x00dd0590 02000000 00000000 00000000 ffffffff ................ │ │ - 0x00dd05a0 855f3100 02000000 00000000 00000000 ._1............. │ │ + 0x00dd05a0 5e5f3100 02000000 00000000 00000000 ^_1............. │ │ 0x00dd05b0 ffffffff bd873200 02000000 00000000 ......2......... │ │ 0x00dd05c0 00000000 ffffffff 80a22f00 02000000 ........../..... │ │ 0x00dd05d0 00000000 00000000 ffffffff e4e43200 ..............2. │ │ 0x00dd05e0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd05f0 8ca22f00 02000000 00000000 00000000 ../............. │ │ 0x00dd0600 ffffffff 60703000 02000000 00000000 ....`p0......... │ │ - 0x00dd0610 00000000 ffffffff 915f3100 02000000 ........._1..... │ │ + 0x00dd0610 00000000 ffffffff 6a5f3100 02000000 ........j_1..... │ │ 0x00dd0620 00000000 00000000 ffffffff 78103200 ............x.2. │ │ 0x00dd0630 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0640 41523000 02000000 00000000 00000000 AR0............. │ │ 0x00dd0650 ffffffff 98a22f00 02000000 00000000 ....../......... │ │ - 0x00dd0660 00000000 ffffffff df3d3100 02000000 .........=1..... │ │ + 0x00dd0660 00000000 ffffffff b83d3100 02000000 .........=1..... │ │ 0x00dd0670 00000000 00000000 ffffffff ac2d3200 .............-2. │ │ 0x00dd0680 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0690 74c43200 02000000 00000000 00000000 t.2............. │ │ 0x00dd06a0 ffffffff c9873200 02000000 00000000 ......2......... │ │ 0x00dd06b0 00000000 ffffffff 82c43200 02000000 ..........2..... │ │ 0x00dd06c0 00000000 00000000 ffffffff a6a22f00 ............../. │ │ 0x00dd06d0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd06e0 4abf2f00 02000000 00000000 00000000 J./............. │ │ 0x00dd06f0 ffffffff f5862f00 02000000 00000000 ....../......... │ │ 0x00dd0700 00000000 ffffffff f0e43200 02000000 ..........2..... │ │ 0x00dd0710 00000000 00000000 ffffffff ffe43200 ..............2. │ │ 0x00dd0720 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0730 90c43200 02000000 00000000 00000000 ..2............. │ │ - 0x00dd0740 ffffffff ed3d3100 02000000 00000000 .....=1......... │ │ - 0x00dd0750 00000000 ffffffff 6c063100 02000000 ........l.1..... │ │ + 0x00dd0740 ffffffff c63d3100 02000000 00000000 .....=1......... │ │ + 0x00dd0750 00000000 ffffffff 45063100 02000000 ........E.1..... │ │ 0x00dd0760 00000000 00000000 ffffffff 10e53200 ..............2. │ │ 0x00dd0770 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0780 12af3000 02000000 00000000 00000000 ..0............. │ │ - 0x00dd0790 ffffffff fe3d3100 02000000 00000000 .....=1......... │ │ + 0x00dd0790 ffffffff d73d3100 02000000 00000000 .....=1......... │ │ 0x00dd07a0 00000000 ffffffff 4e523000 02000000 ........NR0..... │ │ 0x00dd07b0 00000000 00000000 ffffffff 04fc2f00 ............../. │ │ 0x00dd07c0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd07d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd07e0 00000000 a1dd2f00 02000000 00000000 ....../......... │ │ 0x00dd07f0 00000000 ffffffff 762f3000 02000000 ........v/0..... │ │ 0x00dd0800 00000000 00000000 ffffffff 414b3200 ............AK2. │ │ 0x00dd0810 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0820 68c43200 02000000 00000000 00000000 h.2............. │ │ - 0x00dd0830 ffffffff 855f3100 02000000 00000000 ....._1......... │ │ + 0x00dd0830 ffffffff 5e5f3100 02000000 00000000 ....^_1......... │ │ 0x00dd0840 00000000 ffffffff bd873200 02000000 ..........2..... │ │ 0x00dd0850 00000000 00000000 ffffffff 80a22f00 ............../. │ │ 0x00dd0860 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0870 e4e43200 02000000 00000000 00000000 ..2............. │ │ 0x00dd0880 ffffffff 8ca22f00 02000000 00000000 ....../......... │ │ 0x00dd0890 00000000 ffffffff 60703000 02000000 ........`p0..... │ │ - 0x00dd08a0 00000000 00000000 ffffffff 915f3100 ............._1. │ │ + 0x00dd08a0 00000000 00000000 ffffffff 6a5f3100 ............j_1. │ │ 0x00dd08b0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd08c0 78103200 02000000 00000000 00000000 x.2............. │ │ 0x00dd08d0 ffffffff 41523000 02000000 00000000 ....AR0......... │ │ 0x00dd08e0 00000000 ffffffff 98a22f00 02000000 ........../..... │ │ - 0x00dd08f0 00000000 00000000 ffffffff df3d3100 .............=1. │ │ + 0x00dd08f0 00000000 00000000 ffffffff b83d3100 .............=1. │ │ 0x00dd0900 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0910 ac2d3200 02000000 00000000 00000000 .-2............. │ │ 0x00dd0920 ffffffff 74c43200 02000000 00000000 ....t.2......... │ │ 0x00dd0930 00000000 ffffffff c9873200 02000000 ..........2..... │ │ 0x00dd0940 00000000 00000000 ffffffff 82c43200 ..............2. │ │ 0x00dd0950 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0960 a6a22f00 02000000 00000000 00000000 ../............. │ │ 0x00dd0970 ffffffff 4abf2f00 02000000 00000000 ....J./......... │ │ 0x00dd0980 00000000 ffffffff f5862f00 02000000 ........../..... │ │ 0x00dd0990 00000000 00000000 ffffffff f0e43200 ..............2. │ │ 0x00dd09a0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd09b0 ffe43200 02000000 00000000 00000000 ..2............. │ │ 0x00dd09c0 ffffffff 90c43200 02000000 00000000 ......2......... │ │ - 0x00dd09d0 00000000 ffffffff ed3d3100 02000000 .........=1..... │ │ - 0x00dd09e0 00000000 00000000 ffffffff 6c063100 ............l.1. │ │ + 0x00dd09d0 00000000 ffffffff c63d3100 02000000 .........=1..... │ │ + 0x00dd09e0 00000000 00000000 ffffffff 45063100 ............E.1. │ │ 0x00dd09f0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0a00 10e53200 02000000 00000000 00000000 ..2............. │ │ 0x00dd0a10 ffffffff 12af3000 02000000 00000000 ......0......... │ │ - 0x00dd0a20 00000000 ffffffff fe3d3100 02000000 .........=1..... │ │ + 0x00dd0a20 00000000 ffffffff d73d3100 02000000 .........=1..... │ │ 0x00dd0a30 00000000 00000000 ffffffff 4e523000 ............NR0. │ │ 0x00dd0a40 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0a50 04fc2f00 02000000 00000000 00000000 ../............. │ │ 0x00dd0a60 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dd0a70 00000000 00000000 01000000 f894d000 ................ │ │ 0x00dd0a80 02000000 4495d000 03000000 9495d000 ....D........... │ │ 0x00dd0a90 04000000 d095d000 05000000 d896d000 ................ │ │ @@ -39618,15 +39618,15 @@ │ │ 0x00dd0d90 80afd000 09000000 90afd000 00000000 ................ │ │ 0x00dd0da0 00000000 dcb63200 02000000 00000000 ......2......... │ │ 0x00dd0db0 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd0dc0 00000000 00000000 00000000 66453000 ............fE0. │ │ 0x00dd0dd0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0de0 da823200 04000000 00000000 00000000 ..2............. │ │ 0x00dd0df0 ffffffff e4a83100 05000000 00000000 ......1......... │ │ - 0x00dd0e00 00000000 ffffffff 713d3100 05000000 ........q=1..... │ │ + 0x00dd0e00 00000000 ffffffff 4a3d3100 05000000 ........J=1..... │ │ 0x00dd0e10 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dd0e20 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd0e30 01000000 c0b1d000 02000000 3cb2d000 ............<... │ │ 0x00dd0e40 03000000 90b3d000 04000000 e4b3d000 ................ │ │ 0x00dd0e50 05000000 68b4d000 06000000 28b5d000 ....h.......(... │ │ 0x00dd0e60 0b000000 b8b5d000 08000000 c8b5d000 ................ │ │ 0x00dd0e70 0c000000 7cb6d000 09000000 8cb6d000 ....|........... │ │ @@ -39635,15 +39635,15 @@ │ │ 0x00dd0ea0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd0eb0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd0ec0 00000000 db5b2f00 04000000 00000000 .....[/......... │ │ 0x00dd0ed0 00000000 ffffffff da823200 04000000 ..........2..... │ │ 0x00dd0ee0 00000000 00000000 ffffffff e4a83100 ..............1. │ │ 0x00dd0ef0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd0f00 bda63100 01000000 00000000 04000000 ..1............. │ │ - 0x00dd0f10 ffffffff f66a3100 01000000 00000000 .....j1......... │ │ + 0x00dd0f10 ffffffff cf6a3100 01000000 00000000 .....j1......... │ │ 0x00dd0f20 04000000 ffffffff eca23200 02000000 ..........2..... │ │ 0x00dd0f30 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dd0f40 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd0f50 01000000 28b8d000 02000000 38b8d000 ....(.......8... │ │ 0x00dd0f60 03000000 14b9d000 04000000 6cb9d000 ............l... │ │ 0x00dd0f70 05000000 f0bbd000 06000000 f8bbd000 ................ │ │ 0x00dd0f80 0b000000 34bdd000 08000000 44bdd000 ....4.......D... │ │ @@ -39715,20 +39715,20 @@ │ │ 0x00dd13a0 ffffffff 27bd3100 02000000 00000000 ....'.1......... │ │ 0x00dd13b0 08000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd13c0 00000000 00000000 00000000 66453000 ............fE0. │ │ 0x00dd13d0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dd13e0 87cf3000 01000000 00000000 04000000 ..0............. │ │ 0x00dd13f0 ffffffff d64d3000 01000000 00000000 .....M0......... │ │ 0x00dd1400 04000000 ffffffff 3e732f00 02000000 ........>s/..... │ │ - 0x00dd1410 00000000 04000000 ffffffff b6273100 .............'1. │ │ + 0x00dd1410 00000000 04000000 ffffffff 8f273100 .............'1. │ │ 0x00dd1420 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd1430 e8e13100 02000000 00000000 04000000 ..1............. │ │ 0x00dd1440 ffffffff 47732f00 02000000 00000000 ....Gs/......... │ │ 0x00dd1450 04000000 ffffffff e0433000 02000000 .........C0..... │ │ - 0x00dd1460 00000000 04000000 ffffffff 7f123100 ..............1. │ │ + 0x00dd1460 00000000 04000000 ffffffff 58123100 ............X.1. │ │ 0x00dd1470 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd1480 e07e3000 02000000 00000000 04000000 .~0............. │ │ 0x00dd1490 ffffffff 50583200 02000000 00000000 ....PX2......... │ │ 0x00dd14a0 04000000 ffffffff f4cd2f00 02000000 ........../..... │ │ 0x00dd14b0 00000000 04000000 ffffffff 5c583200 ............\X2. │ │ 0x00dd14c0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dd14d0 5f353200 02000000 00000000 04000000 _52............. │ │ @@ -39749,20 +39749,20 @@ │ │ 0x00dd15c0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd15d0 27bd3100 02000000 00000000 08000000 '.1............. │ │ 0x00dd15e0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dd15f0 00000000 00000000 db5b2f00 04000000 .........[/..... │ │ 0x00dd1600 00000000 00000000 ffffffff d64d3000 .............M0. │ │ 0x00dd1610 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dd1620 3e732f00 02000000 00000000 04000000 >s/............. │ │ - 0x00dd1630 ffffffff b6273100 02000000 00000000 .....'1......... │ │ + 0x00dd1630 ffffffff 8f273100 02000000 00000000 .....'1......... │ │ 0x00dd1640 04000000 ffffffff e8e13100 02000000 ..........1..... │ │ 0x00dd1650 00000000 04000000 ffffffff 47732f00 ............Gs/. │ │ 0x00dd1660 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd1670 e0433000 02000000 00000000 04000000 .C0............. │ │ - 0x00dd1680 ffffffff 7f123100 02000000 00000000 ......1......... │ │ + 0x00dd1680 ffffffff 58123100 02000000 00000000 ....X.1......... │ │ 0x00dd1690 04000000 ffffffff e07e3000 02000000 .........~0..... │ │ 0x00dd16a0 00000000 04000000 ffffffff 50583200 ............PX2. │ │ 0x00dd16b0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd16c0 f4cd2f00 02000000 00000000 04000000 ../............. │ │ 0x00dd16d0 ffffffff 5c583200 01000000 00000000 ....\X2......... │ │ 0x00dd16e0 04000000 ffffffff 5f353200 02000000 ........_52..... │ │ 0x00dd16f0 00000000 04000000 ffffffff 27bd3100 ............'.1. │ │ @@ -39785,20 +39785,20 @@ │ │ 0x00dd1800 02000000 00000000 08000000 ffffffff ................ │ │ 0x00dd1810 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd1820 00000000 258f3200 04000000 00000000 ....%.2......... │ │ 0x00dd1830 00000000 ffffffff db5b2f00 04000000 .........[/..... │ │ 0x00dd1840 00000000 00000000 ffffffff d64d3000 .............M0. │ │ 0x00dd1850 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dd1860 3e732f00 02000000 00000000 04000000 >s/............. │ │ - 0x00dd1870 ffffffff b6273100 02000000 00000000 .....'1......... │ │ + 0x00dd1870 ffffffff 8f273100 02000000 00000000 .....'1......... │ │ 0x00dd1880 04000000 ffffffff e8e13100 02000000 ..........1..... │ │ 0x00dd1890 00000000 04000000 ffffffff 47732f00 ............Gs/. │ │ 0x00dd18a0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd18b0 e0433000 02000000 00000000 04000000 .C0............. │ │ - 0x00dd18c0 ffffffff 7f123100 02000000 00000000 ......1......... │ │ + 0x00dd18c0 ffffffff 58123100 02000000 00000000 ....X.1......... │ │ 0x00dd18d0 04000000 ffffffff e07e3000 02000000 .........~0..... │ │ 0x00dd18e0 00000000 04000000 ffffffff 50583200 ............PX2. │ │ 0x00dd18f0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd1900 f4cd2f00 02000000 00000000 04000000 ../............. │ │ 0x00dd1910 ffffffff 5c583200 01000000 00000000 ....\X2......... │ │ 0x00dd1920 04000000 ffffffff 5f353200 02000000 ........_52..... │ │ 0x00dd1930 00000000 04000000 ffffffff 27bd3100 ............'.1. │ │ @@ -39810,36 +39810,36 @@ │ │ 0x00dd1990 dc24d100 08000000 4025d100 09000000 .$......@%...... │ │ 0x00dd19a0 4825d100 0a000000 5025d100 0c000000 H%......P%...... │ │ 0x00dd19b0 5425d100 0f000000 6425d100 11000000 T%......d%...... │ │ 0x00dd19c0 0426d100 12000000 0c26d100 13000000 .&.......&...... │ │ 0x00dd19d0 3027d100 00000000 00000000 d64d3000 0'...........M0. │ │ 0x00dd19e0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dd19f0 3e732f00 02000000 00000000 04000000 >s/............. │ │ - 0x00dd1a00 ffffffff b6273100 02000000 00000000 .....'1......... │ │ + 0x00dd1a00 ffffffff 8f273100 02000000 00000000 .....'1......... │ │ 0x00dd1a10 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd1a20 00000000 00000000 00000000 01000000 ................ │ │ 0x00dd1a30 5027d100 02000000 8c27d100 03000000 P'.......'...... │ │ 0x00dd1a40 e827d100 04000000 3828d100 05000000 .'......8(...... │ │ 0x00dd1a50 4c28d100 06000000 e428d100 07000000 L(.......(...... │ │ 0x00dd1a60 ec28d100 08000000 8429d100 09000000 .(.......)...... │ │ 0x00dd1a70 fc29d100 0a000000 142ad100 0d000000 .).......*...... │ │ 0x00dd1a80 282ad100 10000000 382ad100 0c000000 (*......8*...... │ │ 0x00dd1a90 c42bd100 0f000000 d42bd100 11000000 .+.......+...... │ │ 0x00dd1aa0 a02cd100 12000000 a82cd100 00000000 .,.......,...... │ │ 0x00dd1ab0 00000000 6e953200 05000000 00000000 ....n.2......... │ │ 0x00dd1ac0 00000000 ffffffff 98f43200 05000000 ..........2..... │ │ 0x00dd1ad0 00000000 00000000 ffffffff 3e732f00 ............>s/. │ │ 0x00dd1ae0 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd1af0 b6273100 02000000 00000000 04000000 .'1............. │ │ + 0x00dd1af0 8f273100 02000000 00000000 04000000 .'1............. │ │ 0x00dd1b00 ffffffff 0cd23200 02000000 00000000 ......2......... │ │ 0x00dd1b10 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd1b20 00000000 00000000 00000000 d64d3000 .............M0. │ │ 0x00dd1b30 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dd1b40 3e732f00 02000000 00000000 04000000 >s/............. │ │ - 0x00dd1b50 ffffffff b6273100 02000000 00000000 .....'1......... │ │ + 0x00dd1b50 ffffffff 8f273100 02000000 00000000 .....'1......... │ │ 0x00dd1b60 04000000 ffffffff 0cd23200 02000000 ..........2..... │ │ 0x00dd1b70 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dd1b80 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd1b90 d2203200 15d23200 f31e3200 7b953200 . 2...2...2.{.2. │ │ 0x00dd1ba0 01000000 0432d100 02000000 b032d100 .....2.......2.. │ │ 0x00dd1bb0 03000000 e032d100 04000000 f433d100 .....2.......3.. │ │ 0x00dd1bc0 05000000 2434d100 08000000 3035d100 ....$4......05.. │ │ @@ -40113,21 +40113,21 @@ │ │ 0x00dd2c80 02000000 8c74d100 04000000 8c74d100 .....t.......t.. │ │ 0x00dd2c90 02000000 3474d100 04000000 3474d100 ....4t......4t.. │ │ 0x00dd2ca0 12000000 086bd100 13000000 6c6bd100 .....k......lk.. │ │ 0x00dd2cb0 14000000 7c6bd100 15000000 bc6ed100 ....|k.......n.. │ │ 0x00dd2cc0 00000000 00000000 edfa3100 05000000 ..........1..... │ │ 0x00dd2cd0 00000000 00000000 ffffffff 7d433200 ............}C2. │ │ 0x00dd2ce0 04000000 00000000 00000000 ffffffff ................ │ │ - 0x00dd2cf0 5d893100 05000000 00000000 00000000 ].1............. │ │ + 0x00dd2cf0 36893100 05000000 00000000 00000000 6.1............. │ │ 0x00dd2d00 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dd2d10 00000000 00000000 7d433200 04000000 ........}C2..... │ │ - 0x00dd2d20 00000000 00000000 ffffffff 5d893100 ............].1. │ │ + 0x00dd2d20 00000000 00000000 ffffffff 36893100 ............6.1. │ │ 0x00dd2d30 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd2d40 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd2d50 00000000 5d893100 05000000 00000000 ....].1......... │ │ + 0x00dd2d50 00000000 36893100 05000000 00000000 ....6.1......... │ │ 0x00dd2d60 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd2d70 00000000 00000000 00000000 01000000 ................ │ │ 0x00dd2d80 9877d100 08000000 a877d100 09000000 .w.......w...... │ │ 0x00dd2d90 e478d100 0a000000 fc78d100 10000000 .x.......x...... │ │ 0x00dd2da0 4879d100 11000000 9079d100 14000000 Hy.......y...... │ │ 0x00dd2db0 a47ad100 15000000 ac7ad100 00000000 .z.......z...... │ │ 0x00dd2dc0 00000000 01000000 f87ad100 08000000 .........z...... │ │ @@ -40346,16 +40346,16 @@ │ │ 0x00dd3b10 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd3b20 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd3b30 00000000 01000000 60d6d100 02000000 ........`....... │ │ 0x00dd3b40 08dbd100 03000000 a0dbd100 04000000 ................ │ │ 0x00dd3b50 b0dbd100 05000000 c0ddd100 06000000 ................ │ │ 0x00dd3b60 a8e3d100 07000000 14e4d100 00000000 ................ │ │ 0x00dd3b70 00000000 da823200 04000000 00000000 ......2......... │ │ - 0x00dd3b80 00000000 ffffffff c8f53000 01000000 ..........0..... │ │ - 0x00dd3b90 00000000 04000000 ffffffff bf453100 .............E1. │ │ + 0x00dd3b80 00000000 ffffffff a1f53000 01000000 ..........0..... │ │ + 0x00dd3b90 00000000 04000000 ffffffff 98453100 .............E1. │ │ 0x00dd3ba0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd3bb0 2dd23200 04000000 00000000 00000000 -.2............. │ │ 0x00dd3bc0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dd3bd0 00000000 00000000 3a403200 01000000 ........:@2..... │ │ 0x00dd3be0 a4633800 04000000 ffffffff ca5f3200 .c8.........._2. │ │ 0x00dd3bf0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dd3c00 00000000 00000000 00000000 00000000 ................ │ │ @@ -40476,20 +40476,20 @@ │ │ 0x00dd4330 5404d200 03000000 7c04d200 04000000 T.......|....... │ │ 0x00dd4340 2c55d200 05000000 d856d200 06000000 ,U.......V...... │ │ 0x00dd4350 4857d200 01000000 7409d200 08000000 HW......t....... │ │ 0x00dd4360 2805d200 07000000 7c05d200 09000000 (.......|....... │ │ 0x00dd4370 f809d200 0c000000 2445d200 0a000000 ........$E...... │ │ 0x00dd4380 dc05d200 0d000000 9406d200 0b000000 ................ │ │ 0x00dd4390 4448d200 0e000000 7047d200 00000000 DH......pG...... │ │ - 0x00dd43a0 00000000 383d3100 02000000 00000000 ....8=1......... │ │ - 0x00dd43b0 04000000 ffffffff b2983100 02000000 ..........1..... │ │ - 0x00dd43c0 00000000 04000000 ffffffff d9383100 .............81. │ │ + 0x00dd43a0 00000000 113d3100 02000000 00000000 .....=1......... │ │ + 0x00dd43b0 04000000 ffffffff 8b983100 02000000 ..........1..... │ │ + 0x00dd43c0 00000000 04000000 ffffffff b2383100 .............81. │ │ 0x00dd43d0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd43e0 b8193000 02000000 00000000 04000000 ..0............. │ │ - 0x00dd43f0 ffffffff 713d3100 05000000 00000000 ....q=1......... │ │ + 0x00dd43f0 ffffffff 4a3d3100 05000000 00000000 ....J=1......... │ │ 0x00dd4400 00000000 ffffffff 9f6f3000 05000000 .........o0..... │ │ 0x00dd4410 00000000 00000000 ffffffff 8df03100 ..............1. │ │ 0x00dd4420 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd4430 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd4440 00000000 a40bd200 c80bd200 1c0cd200 ................ │ │ 0x00dd4450 a40bd200 380cd200 1c0cd200 a40bd200 ....8........... │ │ 0x00dd4460 080dd200 1c0cd200 a40bd200 ac0dd200 ................ │ │ @@ -40544,30 +40544,30 @@ │ │ 0x00dd4770 07000000 3812d200 08000000 6412d200 ....8.......d... │ │ 0x00dd4780 02000000 b412d200 03000000 fc12d200 ................ │ │ 0x00dd4790 04000000 2c55d200 05000000 d856d200 ....,U.......V.. │ │ 0x00dd47a0 06000000 4857d200 09000000 b01bd200 ....HW.......... │ │ 0x00dd47b0 0c000000 2445d200 0a000000 7c13d200 ....$E......|... │ │ 0x00dd47c0 0d000000 4416d200 0b000000 5416d200 ....D.......T... │ │ 0x00dd47d0 0e000000 0018d200 00000000 00000000 ................ │ │ - 0x00dd47e0 383d3100 02000000 00000000 04000000 8=1............. │ │ - 0x00dd47f0 ffffffff b2983100 02000000 00000000 ......1......... │ │ - 0x00dd4800 04000000 ffffffff d9383100 02000000 .........81..... │ │ + 0x00dd47e0 113d3100 02000000 00000000 04000000 .=1............. │ │ + 0x00dd47f0 ffffffff 8b983100 02000000 00000000 ......1......... │ │ + 0x00dd4800 04000000 ffffffff b2383100 02000000 .........81..... │ │ 0x00dd4810 00000000 04000000 ffffffff b8193000 ..............0. │ │ 0x00dd4820 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd4830 713d3100 05000000 00000000 00000000 q=1............. │ │ + 0x00dd4830 4a3d3100 05000000 00000000 00000000 J=1............. │ │ 0x00dd4840 ffffffff 9f6f3000 05000000 00000000 .....o0......... │ │ - 0x00dd4850 00000000 ffffffff af203100 02000000 ......... 1..... │ │ + 0x00dd4850 00000000 ffffffff 88203100 02000000 ......... 1..... │ │ 0x00dd4860 00000000 04000000 ffffffff ecc33200 ..............2. │ │ 0x00dd4870 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd4880 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd4890 00000000 d9383100 02000000 00000000 .....81......... │ │ + 0x00dd4890 00000000 b2383100 02000000 00000000 .....81......... │ │ 0x00dd48a0 04000000 ffffffff b8193000 02000000 ..........0..... │ │ - 0x00dd48b0 00000000 04000000 ffffffff 383d3100 ............8=1. │ │ + 0x00dd48b0 00000000 04000000 ffffffff 113d3100 .............=1. │ │ 0x00dd48c0 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd48d0 af203100 02000000 00000000 04000000 . 1............. │ │ + 0x00dd48d0 88203100 02000000 00000000 04000000 . 1............. │ │ 0x00dd48e0 ffffffff ecc33200 05000000 00000000 ......2......... │ │ 0x00dd48f0 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd4900 00000000 00000000 00000000 8c1cd200 ................ │ │ 0x00dd4910 ac1cd200 00000000 8c1cd200 4c1dd200 ............L... │ │ 0x00dd4920 00000000 8c1cd200 a01dd200 00000000 ................ │ │ 0x00dd4930 8c1cd200 441ed200 00000000 01000000 ....D........... │ │ 0x00dd4940 d81ed200 07000000 5c1fd200 08000000 ........\....... │ │ @@ -40588,22 +40588,22 @@ │ │ 0x00dd4a30 5421d200 07000000 d821d200 08000000 T!.......!...... │ │ 0x00dd4a40 0422d200 02000000 2822d200 03000000 ."......("...... │ │ 0x00dd4a50 7022d200 04000000 2c55d200 05000000 p"......,U...... │ │ 0x00dd4a60 d856d200 06000000 4857d200 09000000 .V......HW...... │ │ 0x00dd4a70 b822d200 0c000000 2445d200 0a000000 ."......$E...... │ │ 0x00dd4a80 ec22d200 0d000000 dc23d200 0b000000 .".......#...... │ │ 0x00dd4a90 ec23d200 0e000000 e425d200 00000000 .#.......%...... │ │ - 0x00dd4aa0 00000000 383d3100 02000000 00000000 ....8=1......... │ │ - 0x00dd4ab0 04000000 ffffffff b2983100 02000000 ..........1..... │ │ + 0x00dd4aa0 00000000 113d3100 02000000 00000000 .....=1......... │ │ + 0x00dd4ab0 04000000 ffffffff 8b983100 02000000 ..........1..... │ │ 0x00dd4ac0 00000000 04000000 ffffffff ea683200 .............h2. │ │ 0x00dd4ad0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd4ae0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd4af0 00000000 383d3100 02000000 00000000 ....8=1......... │ │ - 0x00dd4b00 04000000 ffffffff b2983100 02000000 ..........1..... │ │ - 0x00dd4b10 00000000 04000000 ffffffff b8983100 ..............1. │ │ + 0x00dd4af0 00000000 113d3100 02000000 00000000 .....=1......... │ │ + 0x00dd4b00 04000000 ffffffff 8b983100 02000000 ..........1..... │ │ + 0x00dd4b10 00000000 04000000 ffffffff 91983100 ..............1. │ │ 0x00dd4b20 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd4b30 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd4b40 00000000 0426d200 6426d200 00000000 .....&..d&...... │ │ 0x00dd4b50 f427d200 7028d200 a829d200 c829d200 .'..p(...)...).. │ │ 0x00dd4b60 00000000 01000000 e829d200 03000000 .........)...... │ │ 0x00dd4b70 8cc5c500 04000000 1c2ad200 06000000 .........*...... │ │ 0x00dd4b80 6c2ad200 07000000 842ad200 08000000 l*.......*...... │ │ @@ -40624,30 +40624,30 @@ │ │ 0x00dd4c70 00000000 01000000 a02ed200 02000000 ................ │ │ 0x00dd4c80 e42ed200 03000000 f02fd200 04000000 ........./...... │ │ 0x00dd4c90 7430d200 05000000 e030d200 08000000 t0.......0...... │ │ 0x00dd4ca0 a033d200 0b000000 b033d200 07000000 .3.......3...... │ │ 0x00dd4cb0 8435d200 0a000000 9435d200 00000000 .5.......5...... │ │ 0x00dd4cc0 00000000 da823200 04000000 00000000 ......2......... │ │ 0x00dd4cd0 00000000 ffffffff db5b2f00 04000000 .........[/..... │ │ - 0x00dd4ce0 00000000 00000000 ffffffff 60993100 ............`.1. │ │ + 0x00dd4ce0 00000000 00000000 ffffffff 39993100 ............9.1. │ │ 0x00dd4cf0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd4d00 2cf62f00 05000000 00000000 00000000 ,./............. │ │ 0x00dd4d10 ffffffff e5383000 02000000 00000000 .....80......... │ │ 0x00dd4d20 08000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd4d30 00000000 00000000 00000000 dcb63200 ..............2. │ │ 0x00dd4d40 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd4d50 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd4d60 00000000 01000000 c835d200 02000000 .........5...... │ │ 0x00dd4d70 9036d200 03000000 5037d200 04000000 .6......P7...... │ │ 0x00dd4d80 b837d200 05000000 9038d200 08000000 .7.......8...... │ │ 0x00dd4d90 a83ad200 0b000000 b83ad200 07000000 .:.......:...... │ │ 0x00dd4da0 6c3cd200 0a000000 7c3cd200 00000000 l<......|<...... │ │ 0x00dd4db0 00000000 da823200 04000000 00000000 ......2......... │ │ 0x00dd4dc0 00000000 ffffffff db5b2f00 04000000 .........[/..... │ │ - 0x00dd4dd0 00000000 00000000 ffffffff 60993100 ............`.1. │ │ + 0x00dd4dd0 00000000 00000000 ffffffff 39993100 ............9.1. │ │ 0x00dd4de0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd4df0 2cf62f00 05000000 00000000 00000000 ,./............. │ │ 0x00dd4e00 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dd4e10 00000000 00000000 dcb63200 02000000 ..........2..... │ │ 0x00dd4e20 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dd4e30 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd4e40 b800801c 7bfa3100 ad00801c 95353200 ....{.1......52. │ │ @@ -40656,132 +40656,132 @@ │ │ 0x00dd4e70 a100801c 99003200 a000801c d2bf2f00 ......2......./. │ │ 0x00dd4e80 6600801c c9a73100 ec00801c f0b43200 f.....1.......2. │ │ 0x00dd4e90 cd00801c 5d3c3200 ae00801c 57fb3100 ....]<2.....W.1. │ │ 0x00dd4ea0 e900801c 0f783200 f400801c 24963200 .....x2.....$.2. │ │ 0x00dd4eb0 ba00801c b0003200 bc00801c 6a6d2f00 ......2.....jm/. │ │ 0x00dd4ec0 bd00801c 836d2f00 be00801c e0bc3100 .....m/.......1. │ │ 0x00dd4ed0 a400801c a0153300 b400801c 988e2f00 ......3......./. │ │ - 0x00dd4ee0 a200801c 8c4d3100 7900801c ccd63000 .....M1.y.....0. │ │ + 0x00dd4ee0 a200801c 654d3100 7900801c ccd63000 ....eM1.y.....0. │ │ 0x00dd4ef0 6700801c 18893000 6800801c 1f783200 g.....0.h....x2. │ │ 0x00dd4f00 af00801c a41f3200 ed00801c e3d63000 ......2.......0. │ │ - 0x00dd4f10 e300801c 17c43100 e000801c 416b3100 ......1.....Ak1. │ │ + 0x00dd4f10 e300801c 17c43100 e000801c 1a6b3100 ......1......k1. │ │ 0x00dd4f20 e100801c 6a0a3000 bf00801c 10c02f00 ....j.0......./. │ │ - 0x00dd4f30 a500801c 23cc3200 d200801c ba123100 ....#.2.......1. │ │ + 0x00dd4f30 a500801c 23cc3200 d200801c 93123100 ....#.2.......1. │ │ 0x00dd4f40 ee00801c d1003200 b500801c 95fa3100 ......2.......1. │ │ 0x00dd4f50 6c00801c c6583200 e700801c 7d3c3200 l....X2.....}<2. │ │ 0x00dd4f60 d300801c f99d3000 9d00801c 35c43100 ......0.....5.1. │ │ - 0x00dd4f70 b000801c 42e93000 6f00801c 92f23100 ....B.0.o.....1. │ │ + 0x00dd4f70 b000801c 1be93000 6f00801c 92f23100 ......0.o.....1. │ │ 0x00dd4f80 7300801c 8a3c3200 7a00801c f7662f00 s....<2.z....f/. │ │ - 0x00dd4f90 a600801c 3f813100 da00801c e1a73100 ....?.1.......1. │ │ - 0x00dd4fa0 f300801c 973c3200 e600801c 626b3100 .....<2.....bk1. │ │ + 0x00dd4f90 a600801c 18813100 da00801c e1a73100 ......1.......1. │ │ + 0x00dd4fa0 f300801c 973c3200 e600801c 3b6b3100 .....<2.....;k1. │ │ 0x00dd4fb0 7b00801c 02b53200 6d00801c b5523000 {.....2.m....R0. │ │ 0x00dd4fc0 e800801c 06e23100 9e00801c 58393000 ......1.....X90. │ │ 0x00dd4fd0 6900801c 23c53200 9700801c 7dbb3000 i...#.2.....}.0. │ │ - 0x00dd4fe0 eb00801c 84893100 a700801c 2c6e2f00 ......1.....,n/. │ │ + 0x00dd4fe0 eb00801c 5d893100 a700801c 2c6e2f00 ....].1.....,n/. │ │ 0x00dd4ff0 7d00801c 4b963200 d900801c 4d4c3200 }...K.2.....ML2. │ │ - 0x00dd5000 a800801c 55813100 f100801c 31942f00 ....U.1.....1./. │ │ + 0x00dd5000 a800801c 2e813100 f100801c 31942f00 ......1.....1./. │ │ 0x00dd5010 c600801c 1ab53200 7000801c 519a3100 ......2.p...Q.1. │ │ 0x00dd5020 9a00801c b2872f00 b300801c 51942f00 ....../.....Q./. │ │ 0x00dd5030 d400801c 37783200 6e00801c b31f3200 ....7x2.n.....2. │ │ - 0x00dd5040 7600801c da2e3100 ea00801c 4dc43100 v.....1.....M.1. │ │ + 0x00dd5040 7600801c b32e3100 ea00801c 4dc43100 v.....1.....M.1. │ │ 0x00dd5050 c800801c 60d23200 aa00801c fbe52f00 ....`.2......./. │ │ 0x00dd5060 c000801c 97a03100 6500801c 94af3000 ......1.e.....0. │ │ 0x00dd5070 ab00801c c1cf3000 ca00801c d2583200 ......0......X2. │ │ - 0x00dd5080 cb00801c 12e23100 9000801c d6123100 ......1.......1. │ │ + 0x00dd5080 cb00801c 12e23100 9000801c af123100 ......1.......1. │ │ 0x00dd5090 9b00801c 45783200 d500801c 2cec2f00 ....Ex2.....,./. │ │ - 0x00dd50a0 9c00801c 9e4d3100 8000801c 850a3000 .....M1.......0. │ │ + 0x00dd50a0 9c00801c 774d3100 8000801c 850a3000 ....wM1.......0. │ │ 0x00dd50b0 9600801c 73d23200 8100801c 54783200 ....s.2.....Tx2. │ │ 0x00dd50c0 d100801c a2113200 8200801c 910a3000 ......2.......0. │ │ - 0x00dd50d0 8300801c cff53000 8400801c bc9b3100 ......0.......1. │ │ + 0x00dd50d0 8300801c a8f53000 8400801c bc9b3100 ......0.......1. │ │ 0x00dd50e0 8c00801c 40ec2f00 8500801c 89bb3000 ....@./.......0. │ │ - 0x00dd50f0 8600801c f5a73100 8700801c 98893100 ......1.......1. │ │ + 0x00dd50f0 8600801c f5a73100 8700801c 71893100 ......1.....q.1. │ │ 0x00dd5100 d600801c e8003200 dd00801c b6783000 ......2......x0. │ │ - 0x00dd5110 dc00801c faed3200 c100801c dd443100 ......2......D1. │ │ + 0x00dd5110 dc00801c faed3200 c100801c b6443100 ......2......D1. │ │ 0x00dd5120 e200801c 82aa2f00 8800801c b2443000 ....../......D0. │ │ - 0x00dd5130 7100801c ed2e3100 f200801c dcf53000 q.....1.......0. │ │ - 0x00dd5140 7200801c d91a3000 b100801c ede73000 r.....0.......0. │ │ - 0x00dd5150 ef00801c 776b3100 b200801c 2ae83000 ....wk1.....*.0. │ │ - 0x00dd5160 6a00801c 072f3100 e400801c 9e0a3000 j..../1.......0. │ │ + 0x00dd5130 7100801c c62e3100 f200801c b5f53000 q.....1.......0. │ │ + 0x00dd5140 7200801c d91a3000 b100801c c6e73000 r.....0.......0. │ │ + 0x00dd5150 ef00801c 506b3100 b200801c 03e83000 ....Pk1.......0. │ │ + 0x00dd5160 6a00801c e02e3100 e400801c 9e0a3000 j.....1.......0. │ │ 0x00dd5170 bb00801c b9153300 b600801c f7bc3100 ......3.......1. │ │ 0x00dd5180 c200801c 71ad3200 db00801c 90a13100 ....q.2.......1. │ │ - 0x00dd5190 c300801c ee443100 ac00801c a8353200 .....D1......52. │ │ - 0x00dd51a0 c400801c 5c0d3100 ce00801c 0d9e3000 ....\.1.......0. │ │ - 0x00dd51b0 c500801c c2273100 de00801c 06983000 .....'1.......0. │ │ - 0x00dd51c0 e500801c a8893100 d700801c e3583200 ......1......X2. │ │ + 0x00dd5190 c300801c c7443100 ac00801c a8353200 .....D1......52. │ │ + 0x00dd51a0 c400801c 350d3100 ce00801c 0d9e3000 ....5.1.......0. │ │ + 0x00dd51b0 c500801c 9b273100 de00801c 06983000 .....'1.......0. │ │ + 0x00dd51c0 e500801c 81893100 d700801c e3583200 ......1......X2. │ │ 0x00dd51d0 d800801c 6b783200 7800801c fbd63000 ....kx2.x.....0. │ │ 0x00dd51e0 7700801c 02a83100 7e00801c c6872f00 w.....1.~...../. │ │ 0x00dd51f0 cf00801c 04613000 c700801c c3fa3100 .....a0.......1. │ │ 0x00dd5200 9f00801c db283000 d000801c c0443000 .....(0......D0. │ │ 0x00dd5210 9300801c 2ab53200 c900801c bce52f00 ....*.2......./. │ │ 0x00dd5220 cc00801c 68942f00 9100801c 66c43100 ....h./.....f.1. │ │ 0x00dd5230 9900801c 1fc02f00 8900801c d0b12f00 ....../......./. │ │ - 0x00dd5240 9800801c b0213100 f000801c 7fd23200 .....!1.......2. │ │ + 0x00dd5240 9800801c 89213100 f000801c 7fd23200 .....!1.......2. │ │ 0x00dd5250 df00801c 85173200 8a00801c 98d23200 ......2.......2. │ │ 0x00dd5260 6b00801c 93a73200 8b00801c 58963200 k.....2.....X.2. │ │ - 0x00dd5270 b700801c f0f53000 9400801c c04b3200 ......0......K2. │ │ + 0x00dd5270 b700801c c9f53000 9400801c c04b3200 ......0......K2. │ │ 0x00dd5280 9500801c aca73200 00000000 00000000 ......2......... │ │ 0x00dd5290 d0bd3200 02000000 00000000 04000000 ..2............. │ │ - 0x00dd52a0 ffffffff 383d3100 02000000 00000000 ....8=1......... │ │ - 0x00dd52b0 04000000 ffffffff b2983100 02000000 ..........1..... │ │ - 0x00dd52c0 00000000 04000000 ffffffff 0d053100 ..............1. │ │ + 0x00dd52a0 ffffffff 113d3100 02000000 00000000 .....=1......... │ │ + 0x00dd52b0 04000000 ffffffff 8b983100 02000000 ..........1..... │ │ + 0x00dd52c0 00000000 04000000 ffffffff e6043100 ..............1. │ │ 0x00dd52d0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd52e0 38f13100 01000000 00000000 04000000 8.1............. │ │ 0x00dd52f0 ffffffff e3be2f00 01000000 00000000 ....../......... │ │ 0x00dd5300 04000000 ffffffff 46b63100 01000000 ........F.1..... │ │ 0x00dd5310 00000000 04000000 ffffffff 3df13100 ............=.1. │ │ 0x00dd5320 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd5330 685e3100 01000000 00000000 04000000 h^1............. │ │ + 0x00dd5330 415e3100 01000000 00000000 04000000 A^1............. │ │ 0x00dd5340 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dd5350 00000000 00000000 383d3100 02000000 ........8=1..... │ │ - 0x00dd5360 00000000 04000000 ffffffff b2983100 ..............1. │ │ + 0x00dd5350 00000000 00000000 113d3100 02000000 .........=1..... │ │ + 0x00dd5360 00000000 04000000 ffffffff 8b983100 ..............1. │ │ 0x00dd5370 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd5380 d9383100 02000000 00000000 04000000 .81............. │ │ + 0x00dd5380 b2383100 02000000 00000000 04000000 .81............. │ │ 0x00dd5390 ffffffff b8193000 02000000 00000000 ......0......... │ │ - 0x00dd53a0 04000000 ffffffff 713d3100 05000000 ........q=1..... │ │ + 0x00dd53a0 04000000 ffffffff 4a3d3100 05000000 ........J=1..... │ │ 0x00dd53b0 00000000 00000000 ffffffff 9f6f3000 .............o0. │ │ 0x00dd53c0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd53d0 57473200 07000000 00000000 00000000 WG2............. │ │ 0x00dd53e0 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dd53f0 00000000 00000000 d9383100 02000000 .........81..... │ │ + 0x00dd53f0 00000000 00000000 b2383100 02000000 .........81..... │ │ 0x00dd5400 00000000 04000000 ffffffff b8193000 ..............0. │ │ 0x00dd5410 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd5420 40b53200 02000000 00000000 04000000 @.2............. │ │ 0x00dd5430 ffffffff faa23200 02000000 00000000 ......2......... │ │ - 0x00dd5440 04000000 ffffffff 5a013100 02000000 ........Z.1..... │ │ + 0x00dd5440 04000000 ffffffff 33013100 02000000 ........3.1..... │ │ 0x00dd5450 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dd5460 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd5470 d9383100 02000000 00000000 04000000 .81............. │ │ + 0x00dd5470 b2383100 02000000 00000000 04000000 .81............. │ │ 0x00dd5480 ffffffff b8193000 02000000 00000000 ......0......... │ │ - 0x00dd5490 04000000 ffffffff 383d3100 02000000 ........8=1..... │ │ + 0x00dd5490 04000000 ffffffff 113d3100 02000000 .........=1..... │ │ 0x00dd54a0 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dd54b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd54c0 383d3100 02000000 00000000 04000000 8=1............. │ │ - 0x00dd54d0 ffffffff b2983100 02000000 00000000 ......1......... │ │ + 0x00dd54c0 113d3100 02000000 00000000 04000000 .=1............. │ │ + 0x00dd54d0 ffffffff 8b983100 02000000 00000000 ......1......... │ │ 0x00dd54e0 04000000 ffffffff 2e423000 02000000 .........B0..... │ │ - 0x00dd54f0 00000000 04000000 ffffffff 713d3100 ............q=1. │ │ + 0x00dd54f0 00000000 04000000 ffffffff 4a3d3100 ............J=1. │ │ 0x00dd5500 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd5510 9f6f3000 05000000 00000000 00000000 .o0............. │ │ 0x00dd5520 ffffffff 29b63100 05000000 00000000 ....).1......... │ │ 0x00dd5530 00000000 ffffffff ea683200 02000000 .........h2..... │ │ 0x00dd5540 00000000 04000000 ffffffff ff652f00 .............e/. │ │ 0x00dd5550 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd5560 c40a3000 02000000 00000000 04000000 ..0............. │ │ 0x00dd5570 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dd5580 00000000 00000000 b2983100 02000000 ..........1..... │ │ + 0x00dd5580 00000000 00000000 8b983100 02000000 ..........1..... │ │ 0x00dd5590 00000000 04000000 ffffffff 29b63100 ............).1. │ │ 0x00dd55a0 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dd55b0 b8983100 05000000 00000000 00000000 ..1............. │ │ + 0x00dd55b0 91983100 05000000 00000000 00000000 ..1............. │ │ 0x00dd55c0 ffffffff e1c33200 05000000 00000000 ......2......... │ │ 0x00dd55d0 00000000 ffffffff 05862f00 05000000 ........../..... │ │ 0x00dd55e0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dd55f0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd5600 0d053100 02000000 00000000 04000000 ..1............. │ │ + 0x00dd5600 e6043100 02000000 00000000 04000000 ..1............. │ │ 0x00dd5610 ffffffff dcb63200 02000000 00000000 ......2......... │ │ 0x00dd5620 04000000 ffffffff 28053300 01000000 ........(.3..... │ │ - 0x00dd5630 00000000 04000000 ffffffff 247a3100 ............$z1. │ │ + 0x00dd5630 00000000 04000000 ffffffff fd793100 .............y1. │ │ 0x00dd5640 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dd5650 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd5660 00000000 00000000 00000000 6cfbd200 ............l... │ │ 0x00dd5670 70fbd200 74fbd200 88fbd200 70fcd200 p...t.......p... │ │ 0x00dd5680 58fdd200 6cfdd200 74fed200 84ffd200 X...l...t....... │ │ 0x00dd5690 1400d300 5c00d300 bc00d300 c400d300 ....\........... │ │ 0x00dd56a0 e400d300 7401d300 7c01d300 ....t...|... │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -2209,15 +2209,15 @@ │ │ 0x00ddfc60 4464a600 9464a600 03000000 58000000 Dd...d......X... │ │ 0x00ddfc70 00020000 00000000 51d73000 b43ada00 ........Q.0..:.. │ │ 0x00ddfc80 ac56a600 045fa600 d85fa600 6c60a600 .V..._..._..l`.. │ │ 0x00ddfc90 5461a600 6061a600 dc61a600 e861a600 Ta..`a...a...a.. │ │ 0x00ddfca0 f061a600 ac62a600 f062a600 3863a600 .a...b...b..8c.. │ │ 0x00ddfcb0 4863a600 9863a600 4464a600 9464a600 Hc...c..Dd...d.. │ │ 0x00ddfcc0 03000000 58000000 00020000 00000000 ....X........... │ │ - 0x00ddfcd0 3f133100 b83ada00 ac56a600 045fa600 ?.1..:...V..._.. │ │ + 0x00ddfcd0 18133100 b83ada00 ac56a600 045fa600 ..1..:...V..._.. │ │ 0x00ddfce0 d85fa600 6c60a600 5461a600 6061a600 ._..l`..Ta..`a.. │ │ 0x00ddfcf0 dc61a600 e861a600 f061a600 ac62a600 .a...a...a...b.. │ │ 0x00ddfd00 f062a600 3863a600 4863a600 9863a600 .b..8c..Hc...c.. │ │ 0x00ddfd10 4464a600 9464a600 03000000 58000000 Dd...d......X... │ │ 0x00ddfd20 00020000 00000000 cf942f00 b03ada00 ........../..:.. │ │ 0x00ddfd30 ac56a600 045fa600 d85fa600 6c60a600 .V..._..._..l`.. │ │ 0x00ddfd40 5461a600 6061a600 dc61a600 e861a600 Ta..`a...a...a.. │ │ @@ -2229,31 +2229,31 @@ │ │ 0x00ddfda0 00000000 04000000 00000000 05000000 ................ │ │ 0x00ddfdb0 00000000 06000000 00000000 07000000 ................ │ │ 0x00ddfdc0 00000000 08000000 00000000 09000000 ................ │ │ 0x00ddfdd0 00000000 0a000000 00000000 0b000000 ................ │ │ 0x00ddfde0 00000000 0c000000 00000000 0d000000 ................ │ │ 0x00ddfdf0 77cf2f00 f4d6a700 00000000 4c9f3000 w./.........L.0. │ │ 0x00ddfe00 00000000 00000000 f3a93100 00000000 ..........1..... │ │ - 0x00ddfe10 00000000 f4143100 00000000 00000000 ......1......... │ │ + 0x00ddfe10 00000000 cd143100 00000000 00000000 ......1......... │ │ 0x00ddfe20 b15a3200 00000000 00000000 85803000 .Z2...........0. │ │ - 0x00ddfe30 00000000 00000000 fb143100 00000000 ..........1..... │ │ - 0x00ddfe40 00000000 cc303100 00000000 00000000 .....01......... │ │ - 0x00ddfe50 8b803000 00000000 00000000 1f6d3100 ..0..........m1. │ │ + 0x00ddfe30 00000000 00000000 d4143100 00000000 ..........1..... │ │ + 0x00ddfe40 00000000 a5303100 00000000 00000000 .....01......... │ │ + 0x00ddfe50 8b803000 00000000 00000000 f86c3100 ..0..........l1. │ │ 0x00ddfe60 00000000 00000000 f52a3000 00000000 .........*0..... │ │ 0x00ddfe70 00000000 c30c3000 00000000 00000000 ......0......... │ │ 0x00ddfe80 d5f73200 00000000 00000000 90803000 ..2...........0. │ │ 0x00ddfe90 00000000 00000000 dcf73200 00000000 ..........2..... │ │ 0x00ddfea0 00000000 f0752f00 00000000 00000000 .....u/......... │ │ 0x00ddfeb0 fd2a3000 00000000 00000000 95d83000 .*0...........0. │ │ - 0x00ddfec0 f8d6a700 00000000 d84f3100 00000000 .........O1..... │ │ - 0x00ddfed0 00000000 228b3100 00000000 00000000 ....".1......... │ │ + 0x00ddfec0 f8d6a700 00000000 b14f3100 00000000 .........O1..... │ │ + 0x00ddfed0 00000000 fb8a3100 00000000 00000000 ......1......... │ │ 0x00ddfee0 99803000 00000000 00000000 c90c3000 ..0...........0. │ │ 0x00ddfef0 00000000 00000000 a0803000 00000000 ..........0..... │ │ 0x00ddff00 00000000 4c5b2f00 00000000 00000000 ....L[/......... │ │ - 0x00ddff10 d2303100 00000000 00000000 6dbc3000 .01.........m.0. │ │ + 0x00ddff10 ab303100 00000000 00000000 6dbc3000 .01.........m.0. │ │ 0x00ddff20 b0d7a700 00000000 a3d83000 00000000 ..........0..... │ │ 0x00ddff30 00000000 7eb63200 00000000 00000000 ....~.2......... │ │ 0x00ddff40 c5453000 00000000 00000000 00000000 .E0............. │ │ 0x00ddff50 00000000 a4b32f00 447a3200 d10c3000 ....../.Dz2...0. │ │ 0x00ddff60 9e293000 02000000 00000000 00040000 .)0............. │ │ 0x00ddff70 00000000 9ecf2f00 00000000 1c41a800 ....../......A.. │ │ 0x00ddff80 00000000 e043a800 ec43a800 1844a800 .....C...C...D.. │ │ @@ -2267,48 +2267,48 @@ │ │ 0x00de0000 00000000 0a423200 00000000 02000000 .....B2......... │ │ 0x00de0010 0148c400 02000000 00000000 ccedae00 .H.............. │ │ 0x00de0020 00000000 00000000 00000000 0d233200 .............#2. │ │ 0x00de0030 00000000 01000000 0148c400 04000000 .........H...... │ │ 0x00de0040 00000000 ccedae00 00000000 00000000 ................ │ │ 0x00de0050 00000000 03663000 00000000 01000000 .....f0......... │ │ 0x00de0060 01088000 00000000 00000000 e4edae00 ................ │ │ - 0x00de0070 00000000 00000000 00000000 92fa3000 ..............0. │ │ + 0x00de0070 00000000 00000000 00000000 6bfa3000 ............k.0. │ │ 0x00de0080 00000000 01000000 0100a800 00000000 ................ │ │ 0x00de0090 00000000 04efae00 00000000 00000000 ................ │ │ 0x00de00a0 00000000 415e3200 00000000 02000000 ....A^2......... │ │ 0x00de00b0 0100a800 00000000 00000000 04efae00 ................ │ │ 0x00de00c0 00000000 00000000 00000000 415e3200 ............A^2. │ │ 0x00de00d0 00000000 01000000 01208000 00000000 ......... ...... │ │ 0x00de00e0 00000000 b8efae00 00000000 00000000 ................ │ │ 0x00de00f0 00000000 0e483000 00000000 01000000 .....H0......... │ │ 0x00de0100 01208000 00000000 00000000 e4efae00 . .............. │ │ 0x00de0110 00000000 00000000 00000000 f57d3200 .............}2. │ │ 0x00de0120 00000000 01000000 010cc000 63000000 ............c... │ │ 0x00de0130 00000000 ccedae00 00000000 00000000 ................ │ │ 0x00de0140 00000000 d9053200 00000000 02000000 ......2......... │ │ 0x00de0150 010cc000 63000000 00000000 ccedae00 ....c........... │ │ - 0x00de0160 00000000 00000000 00000000 7c333100 ............|31. │ │ + 0x00de0160 00000000 00000000 00000000 55333100 ............U31. │ │ 0x00de0170 00000000 01000000 010cc000 63000000 ............c... │ │ 0x00de0180 00000000 ccedae00 00000000 00000000 ................ │ │ 0x00de0190 00000000 2ee73100 00000000 01000000 ......1......... │ │ 0x00de01a0 01088000 01000000 00000000 20f0ae00 ............ ... │ │ - 0x00de01b0 00000000 00000000 00000000 87333100 .............31. │ │ + 0x00de01b0 00000000 00000000 00000000 60333100 ............`31. │ │ 0x00de01c0 00000000 02000000 01088000 01000000 ................ │ │ 0x00de01d0 00000000 20f0ae00 00000000 00000000 .... ........... │ │ - 0x00de01e0 00000000 87333100 00000000 01000000 .....31......... │ │ + 0x00de01e0 00000000 60333100 00000000 01000000 ....`31......... │ │ 0x00de01f0 01088000 02000000 00000000 20f0ae00 ............ ... │ │ - 0x00de0200 00000000 00000000 00000000 318d3100 ............1.1. │ │ + 0x00de0200 00000000 00000000 00000000 0a8d3100 ..............1. │ │ 0x00de0210 00000000 02000000 01088000 02000000 ................ │ │ 0x00de0220 00000000 20f0ae00 00000000 00000000 .... ........... │ │ - 0x00de0230 00000000 318d3100 00000000 01000000 ....1.1......... │ │ + 0x00de0230 00000000 0a8d3100 00000000 01000000 ......1......... │ │ 0x00de0240 01088000 03000000 00000000 20f0ae00 ............ ... │ │ - 0x00de0250 00000000 00000000 00000000 da173100 ..............1. │ │ + 0x00de0250 00000000 00000000 00000000 b3173100 ..............1. │ │ 0x00de0260 00000000 02000000 01088000 03000000 ................ │ │ 0x00de0270 00000000 20f0ae00 00000000 00000000 .... ........... │ │ - 0x00de0280 00000000 da173100 00000000 ff000000 ......1......... │ │ + 0x00de0280 00000000 b3173100 00000000 ff000000 ......1......... │ │ 0x00de0290 21088000 00000000 00000000 c0f2ae00 !............... │ │ 0x00de02a0 00000000 00000000 00000000 cfb52f00 ............../. │ │ 0x00de02b0 00000000 00000000 21088000 00000000 ........!....... │ │ 0x00de02c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00de02d0 00000000 cfb52f00 00000000 01000000 ....../......... │ │ 0x00de02e0 21108008 00000000 00000000 80f3ae00 !............... │ │ 0x00de02f0 60f4ae00 68f4ae00 00000000 cfb52f00 `...h........./. │ │ @@ -2337,28 +2337,28 @@ │ │ 0x00de0460 00000000 139c3200 00000000 ff000000 ......2......... │ │ 0x00de0470 01088000 00000000 00000000 38f8ae00 ............8... │ │ 0x00de0480 00000000 00000000 00000000 3de73100 ............=.1. │ │ 0x00de0490 00000000 01000000 01088000 00000000 ................ │ │ 0x00de04a0 00000000 f0f8ae00 00000000 00000000 ................ │ │ 0x00de04b0 00000000 907a2f00 00000000 ff000000 .....z/......... │ │ 0x00de04c0 01088000 00000000 00000000 2cf9ae00 ............,... │ │ - 0x00de04d0 00000000 00000000 00000000 8d333100 .............31. │ │ + 0x00de04d0 00000000 00000000 00000000 66333100 ............f31. │ │ 0x00de04e0 00000000 01000000 01088000 00000000 ................ │ │ 0x00de04f0 00000000 6cfaae00 00000000 00000000 ....l........... │ │ 0x00de0500 00000000 69113000 00000000 01000000 ....i.0......... │ │ 0x00de0510 01088000 00000000 00000000 20fbae00 ............ ... │ │ 0x00de0520 00000000 00000000 00000000 6d113000 ............m.0. │ │ 0x00de0530 00000000 02000000 01088000 00000000 ................ │ │ 0x00de0540 00000000 20fbae00 00000000 00000000 .... ........... │ │ 0x00de0550 00000000 6d113000 00000000 01000000 ....m.0......... │ │ 0x00de0560 01088000 00000000 00000000 60fcae00 ............`... │ │ 0x00de0570 00000000 00000000 00000000 11dc3000 ..............0. │ │ 0x00de0580 00000000 01000000 01088000 00000000 ................ │ │ 0x00de0590 00000000 08fdae00 00000000 00000000 ................ │ │ - 0x00de05a0 00000000 186f3100 00000000 01000000 .....o1......... │ │ + 0x00de05a0 00000000 f16e3100 00000000 01000000 .....n1......... │ │ 0x00de05b0 01088000 00000000 00000000 a4fdae00 ................ │ │ 0x00de05c0 00000000 00000000 00000000 71d22f00 ............q./. │ │ 0x00de05d0 00000000 01000000 01088000 00000000 ................ │ │ 0x00de05e0 00000000 64feae00 00000000 00000000 ....d........... │ │ 0x00de05f0 00000000 74b93200 00000000 02000000 ....t.2......... │ │ 0x00de0600 01088000 00000000 00000000 64feae00 ............d... │ │ 0x00de0610 00000000 00000000 00000000 74b93200 ............t.2. │ │ @@ -2397,38 +2397,38 @@ │ │ 0x00de0820 00000000 06bf3000 00000000 00000000 ......0......... │ │ 0x00de0830 01008000 00000000 00000000 2c04af00 ............,... │ │ 0x00de0840 00000000 00000000 00000000 44e73100 ............D.1. │ │ 0x00de0850 00000000 00000000 01008000 00000000 ................ │ │ 0x00de0860 00000000 5c04af00 00000000 00000000 ....\........... │ │ 0x00de0870 00000000 74fa3200 00000000 00000000 ....t.2......... │ │ 0x00de0880 01008000 00000000 00000000 8c04af00 ................ │ │ - 0x00de0890 00000000 00000000 00000000 92333100 .............31. │ │ + 0x00de0890 00000000 00000000 00000000 6b333100 ............k31. │ │ 0x00de08a0 00000000 03000000 01088000 00000000 ................ │ │ 0x00de08b0 00000000 bc04af00 00000000 00000000 ................ │ │ 0x00de08c0 00000000 75d22f00 00000000 01000000 ....u./......... │ │ 0x00de08d0 01088000 00000000 00000000 2407af00 ............$... │ │ 0x00de08e0 00000000 00000000 00000000 0a2f3000 ............./0. │ │ 0x00de08f0 00000000 02000000 01088000 00000000 ................ │ │ 0x00de0900 00000000 6407af00 00000000 00000000 ....d........... │ │ 0x00de0910 00000000 17dc3000 00000000 03000000 ......0......... │ │ 0x00de0920 01088000 00000000 00000000 6407af00 ............d... │ │ 0x00de0930 00000000 00000000 00000000 17dc3000 ..............0. │ │ 0x00de0940 00000000 02000000 01088000 00000000 ................ │ │ 0x00de0950 00000000 6407af00 00000000 00000000 ....d........... │ │ - 0x00de0960 00000000 da533100 00000000 03000000 .....S1......... │ │ + 0x00de0960 00000000 b3533100 00000000 03000000 .....S1......... │ │ 0x00de0970 01088000 00000000 00000000 6407af00 ............d... │ │ - 0x00de0980 00000000 00000000 00000000 da533100 .............S1. │ │ + 0x00de0980 00000000 00000000 00000000 b3533100 .............S1. │ │ 0x00de0990 00000000 01000000 01008000 00000000 ................ │ │ 0x00de09a0 00000000 500aaf00 6c0baf00 6c0baf00 ....P...l...l... │ │ 0x00de09b0 140caf00 69ad3100 00000000 01000000 ....i.1......... │ │ 0x00de09c0 01008000 00000000 00000000 500aaf00 ............P... │ │ - 0x00de09d0 e80caf00 e80caf00 140caf00 a0333100 .............31. │ │ + 0x00de09d0 e80caf00 e80caf00 140caf00 79333100 ............y31. │ │ 0x00de09e0 00000000 01000000 01008000 00000000 ................ │ │ 0x00de09f0 00000000 500aaf00 600daf00 600daf00 ....P...`...`... │ │ - 0x00de0a00 140caf00 1e6f3100 00000000 00000000 .....o1......... │ │ + 0x00de0a00 140caf00 f76e3100 00000000 00000000 .....n1......... │ │ 0x00de0a10 01018008 00000000 00000000 100eaf00 ................ │ │ 0x00de0a20 6c0eaf00 6c0eaf00 a00eaf00 2c972f00 l...l.......,./. │ │ 0x00de0a30 00000000 01000000 01008008 00000000 ................ │ │ 0x00de0a40 00000000 100eaf00 6c0eaf00 6c0eaf00 ........l...l... │ │ 0x00de0a50 a00eaf00 2c972f00 00000000 01000000 ....,./......... │ │ 0x00de0a60 01008000 00000000 00000000 fc0eaf00 ................ │ │ 0x00de0a70 bc10af00 f410af00 6c11af00 6dad3100 ........l...m.1. │ │ @@ -2460,20 +2460,20 @@ │ │ 0x00de0c10 00000000 09000000 01088400 00000000 ................ │ │ 0x00de0c20 00000000 7816af00 00000000 00000000 ....x........... │ │ 0x00de0c30 00000000 83c93100 00000000 07000000 ......1......... │ │ 0x00de0c40 01088400 00000000 00000000 e81baf00 ................ │ │ 0x00de0c50 00000000 00000000 00000000 43853000 ............C.0. │ │ 0x00de0c60 00000000 07000000 01088400 00000000 ................ │ │ 0x00de0c70 00000000 4820af00 00000000 00000000 ....H .......... │ │ - 0x00de0c80 00000000 378d3100 00000000 03000000 ....7.1......... │ │ + 0x00de0c80 00000000 108d3100 00000000 03000000 ......1......... │ │ 0x00de0c90 01088400 00000000 00000000 2022af00 ............ ".. │ │ 0x00de0ca0 00000000 00000000 00000000 5f5e3200 ............_^2. │ │ 0x00de0cb0 00000000 02000000 01088400 00000000 ................ │ │ 0x00de0cc0 00000000 b423af00 00000000 00000000 .....#.......... │ │ - 0x00de0cd0 00000000 226f3100 00000000 00000000 ...."o1......... │ │ + 0x00de0cd0 00000000 fb6e3100 00000000 00000000 .....n1......... │ │ 0x00de0ce0 01008100 00000000 00000000 4832af00 ............H2.. │ │ 0x00de0cf0 7032af00 7032af00 244cae00 9e563300 p2..p2..$L...V3. │ │ 0x00de0d00 00000000 00000000 01008100 00000000 ................ │ │ 0x00de0d10 00000000 9c32af00 c032af00 c032af00 .....2...2...2.. │ │ 0x00de0d20 244cae00 a9563300 00000000 00000000 $L...V3......... │ │ 0x00de0d30 01008100 00000000 00000000 2433af00 ............$3.. │ │ 0x00de0d40 5833af00 5833af00 244cae00 f6673300 X3..X3..$L...g3. │ │ @@ -2515,45 +2515,45 @@ │ │ 0x00de0f80 00000000 ff000000 01288000 e0fadd00 .........(...... │ │ 0x00de0f90 00000000 403aaf00 00000000 00000000 ....@:.......... │ │ 0x00de0fa0 00000000 5d853000 00000000 ff000000 ....].0......... │ │ 0x00de0fb0 01288000 e0fadd00 00000000 903baf00 .(...........;.. │ │ 0x00de0fc0 00000000 00000000 00000000 0ab62f00 ............../. │ │ 0x00de0fd0 00000000 ff000000 01288000 e0fadd00 .........(...... │ │ 0x00de0fe0 00000000 403daf00 00000000 00000000 ....@=.......... │ │ - 0x00de0ff0 00000000 406f3100 00000000 ff000000 ....@o1......... │ │ + 0x00de0ff0 00000000 196f3100 00000000 ff000000 .....o1......... │ │ 0x00de1000 01288000 e0fadd00 00000000 0840af00 .(...........@.. │ │ 0x00de1010 00000000 00000000 00000000 0ea33000 ..............0. │ │ 0x00de1020 00000000 02000000 01288000 e0fadd00 .........(...... │ │ 0x00de1030 00000000 f445af00 00000000 00000000 .....E.......... │ │ - 0x00de1040 00000000 496f3100 00000000 00000000 ....Io1......... │ │ + 0x00de1040 00000000 226f3100 00000000 00000000 ...."o1......... │ │ 0x00de1050 01208000 00000000 00000000 8848af00 . ...........H.. │ │ 0x00de1060 00000000 00000000 00000000 62853000 ............b.0. │ │ 0x00de1070 00000000 00000000 01208000 00000000 ......... ...... │ │ 0x00de1080 00000000 9448af00 00000000 00000000 .....H.......... │ │ - 0x00de1090 00000000 df173100 00000000 00000000 ......1......... │ │ + 0x00de1090 00000000 b8173100 00000000 00000000 ......1......... │ │ 0x00de10a0 01208000 00000000 00000000 a048af00 . ...........H.. │ │ - 0x00de10b0 00000000 00000000 00000000 f1533100 .............S1. │ │ + 0x00de10b0 00000000 00000000 00000000 ca533100 .............S1. │ │ 0x00de10c0 00000000 01000000 01888001 00000000 ................ │ │ 0x00de10d0 00000000 8861af00 00000000 00000000 .....a.......... │ │ 0x00de10e0 00000000 20663000 00000000 01000000 .... f0......... │ │ 0x00de10f0 01888000 08000000 00000000 8861af00 .............a.. │ │ 0x00de1100 00000000 00000000 00000000 28483000 ............(H0. │ │ 0x00de1110 00000000 ff000000 01089001 00000000 ................ │ │ 0x00de1120 00000000 8862af00 00000000 00000000 .....b.......... │ │ 0x00de1130 00000000 1c5e2f00 00000000 ff000000 .....^/......... │ │ 0x00de1140 01089001 08000000 00000000 8862af00 .............b.. │ │ 0x00de1150 00000000 00000000 00000000 4a982f00 ............J./. │ │ 0x00de1160 00000000 01000000 01888000 00000000 ................ │ │ 0x00de1170 00000000 5863af00 00000000 00000000 ....Xc.......... │ │ - 0x00de1180 00000000 d1333100 00000000 02000000 .....31......... │ │ + 0x00de1180 00000000 aa333100 00000000 02000000 .....31......... │ │ 0x00de1190 01888000 00000000 00000000 5863af00 ............Xc.. │ │ - 0x00de11a0 00000000 00000000 00000000 d1333100 .............31. │ │ + 0x00de11a0 00000000 00000000 00000000 aa333100 .............31. │ │ 0x00de11b0 00000000 01000000 01888000 00000000 ................ │ │ 0x00de11c0 00000000 6c64af00 00000000 00000000 ....ld.......... │ │ - 0x00de11d0 00000000 9afa3000 00000000 ff000000 ......0......... │ │ + 0x00de11d0 00000000 73fa3000 00000000 ff000000 ....s.0......... │ │ 0x00de11e0 01888001 00000000 00000000 c865af00 .............e.. │ │ 0x00de11f0 00000000 00000000 00000000 1c423200 .............B2. │ │ 0x00de1200 00000000 ff000000 01888000 08000000 ................ │ │ 0x00de1210 00000000 c865af00 00000000 00000000 .....e.......... │ │ 0x00de1220 00000000 1edc3000 00000000 02000000 ......0......... │ │ 0x00de1230 01888001 01000000 00000000 c865af00 .............e.. │ │ 0x00de1240 00000000 00000000 00000000 17a33000 ..............0. │ │ @@ -2562,30 +2562,30 @@ │ │ 0x00de1270 00000000 0fb62f00 00000000 ff000000 ....../......... │ │ 0x00de1280 01889001 00000000 00000000 306aaf00 ............0j.. │ │ 0x00de1290 00000000 00000000 00000000 85fa3200 ..............2. │ │ 0x00de12a0 00000000 ff000000 01889000 08000000 ................ │ │ 0x00de12b0 00000000 306aaf00 00000000 00000000 ....0j.......... │ │ 0x00de12c0 00000000 29423200 00000000 ff000000 ....)B2......... │ │ 0x00de12d0 01089001 00000000 00000000 906aaf00 .............j.. │ │ - 0x00de12e0 00000000 00000000 00000000 17543100 .............T1. │ │ + 0x00de12e0 00000000 00000000 00000000 f0533100 .............S1. │ │ 0x00de12f0 00000000 ff000000 01089001 08000000 ................ │ │ 0x00de1300 00000000 906aaf00 00000000 00000000 .....j.......... │ │ - 0x00de1310 00000000 08183100 00000000 02000000 ......1......... │ │ + 0x00de1310 00000000 e1173100 00000000 02000000 ......1......... │ │ 0x00de1320 01888001 00000000 00000000 fc6baf00 .............k.. │ │ 0x00de1330 00000000 00000000 00000000 7aad3100 ............z.1. │ │ 0x00de1340 00000000 02000000 01888000 08000000 ................ │ │ 0x00de1350 00000000 fc6baf00 00000000 00000000 .....k.......... │ │ 0x00de1360 00000000 46d93200 00000000 01000000 ....F.2......... │ │ 0x00de1370 01089001 00000000 00000000 b06caf00 .............l.. │ │ 0x00de1380 00000000 00000000 00000000 1e7e3200 .............~2. │ │ 0x00de1390 00000000 ff000000 01888001 00000000 ................ │ │ 0x00de13a0 00000000 8861af00 00000000 00000000 .....a.......... │ │ 0x00de13b0 00000000 39233200 00000000 ff000000 ....9#2......... │ │ 0x00de13c0 01888000 08000000 00000000 8861af00 .............a.. │ │ - 0x00de13d0 00000000 00000000 00000000 aefa3000 ..............0. │ │ + 0x00de13d0 00000000 00000000 00000000 87fa3000 ..............0. │ │ 0x00de13e0 00000000 ff000000 01889001 00000000 ................ │ │ 0x00de13f0 00000000 406daf00 00000000 00000000 ....@m.......... │ │ 0x00de1400 00000000 45233200 00000000 ff000000 ....E#2......... │ │ 0x00de1410 01889000 08000000 00000000 406daf00 ............@m.. │ │ 0x00de1420 00000000 00000000 00000000 297e3200 ............)~2. │ │ 0x00de1430 00000000 ff000000 01889001 04000000 ................ │ │ 0x00de1440 00000000 306aaf00 00000000 00000000 ....0j.......... │ │ @@ -2600,22 +2600,22 @@ │ │ 0x00de14d0 00000000 01000000 01888000 00000000 ................ │ │ 0x00de14e0 00000000 546eaf00 00000000 00000000 ....Tn.......... │ │ 0x00de14f0 00000000 82113000 00000000 02000000 ......0......... │ │ 0x00de1500 01888000 00000000 00000000 546eaf00 ............Tn.. │ │ 0x00de1510 00000000 00000000 00000000 82113000 ..............0. │ │ 0x00de1520 00000000 01000000 01089001 00000000 ................ │ │ 0x00de1530 00000000 e86faf00 8870af00 9070af00 .....o...p...p.. │ │ - 0x00de1540 9870af00 bbfa3000 00000000 01000000 .p....0......... │ │ + 0x00de1540 9870af00 94fa3000 00000000 01000000 .p....0......... │ │ 0x00de1550 01089001 08000000 00000000 e86faf00 .............o.. │ │ 0x00de1560 8870af00 9070af00 9870af00 8a5e3200 .p...p...p...^2. │ │ 0x00de1570 00000000 02000000 01089001 00000000 ................ │ │ 0x00de1580 00000000 8071af00 4872af00 5072af00 .....q..Hr..Pr.. │ │ - 0x00de1590 9870af00 ccfa3000 00000000 02000000 .p....0......... │ │ + 0x00de1590 9870af00 a5fa3000 00000000 02000000 .p....0......... │ │ 0x00de15a0 01089001 08000000 00000000 8071af00 .............q.. │ │ - 0x00de15b0 4872af00 5072af00 9870af00 4e8d3100 Hr..Pr...p..N.1. │ │ + 0x00de15b0 4872af00 5072af00 9870af00 278d3100 Hr..Pr...p..'.1. │ │ 0x00de15c0 00000000 04000000 d4e0b200 fce0b200 ................ │ │ 0x00de15d0 24e1b200 78e3b200 88e3b200 1ce4b200 $...x........... │ │ 0x00de15e0 74e4b200 b8e4b200 e0e8b200 18e9b200 t............... │ │ 0x00de15f0 20e9b200 f0eab200 80ebb200 b0efb200 ............... │ │ 0x00de1600 c0efb200 c0efb200 d8efb200 00000000 ................ │ │ 0x00de1610 e8efb200 7cf0b200 00000000 00000000 ....|........... │ │ 0x00de1620 a4f0b200 ecf0b200 00000000 9c28b300 .............(.. │ │ @@ -2652,44 +2652,44 @@ │ │ 0x00de1810 045f2f00 03130003 00000000 00000000 ._/............. │ │ 0x00de1820 00000800 40000000 04030000 04030000 ....@........... │ │ 0x00de1830 00000000 00000000 08000000 04000400 ................ │ │ 0x00de1840 00010000 00010000 01000000 ec493000 .............I0. │ │ 0x00de1850 ec493000 04130003 00000000 00000000 .I0............. │ │ 0x00de1860 00400000 40000000 04030000 04030000 .@..@........... │ │ 0x00de1870 00000000 00000000 28000000 04000000 ........(....... │ │ - 0x00de1880 80000000 80000000 01000000 7e353100 ............~51. │ │ - 0x00de1890 7e353100 05130003 00000000 00000000 ~51............. │ │ + 0x00de1880 80000000 80000000 01000000 57353100 ............W51. │ │ + 0x00de1890 57353100 05130003 00000000 00000000 W51............. │ │ 0x00de18a0 00000100 40000000 04030000 04030000 ....@........... │ │ 0x00de18b0 00000000 00000000 24000000 04000000 ........$....... │ │ - 0x00de18c0 40000000 80000000 01000000 8ffc3000 @.............0. │ │ - 0x00de18d0 8ffc3000 b4c00003 00000000 00000000 ..0............. │ │ + 0x00de18c0 40000000 80000000 01000000 68fc3000 @...........h.0. │ │ + 0x00de18d0 68fc3000 b4c00003 00000000 00000000 h.0............. │ │ 0x00de18e0 20000000 10000000 04030000 04030000 ............... │ │ 0x00de18f0 00000000 00000000 21000000 04000000 ........!....... │ │ 0x00de1900 00000000 00010000 01000000 b1dc3000 ..............0. │ │ 0x00de1910 b1dc3000 b5c00003 00000000 00000000 ..0............. │ │ 0x00de1920 20000000 20000000 04030000 04030000 ... ........... │ │ 0x00de1930 00000000 00000000 21000000 05000000 ........!....... │ │ 0x00de1940 00000000 80010000 01000000 20253200 ............ %2. │ │ 0x00de1950 169e3200 01000003 01000000 01000000 ..2............. │ │ 0x00de1960 20000000 01000000 00030000 03030000 ............... │ │ 0x00de1970 00010000 fdfe0000 01000000 09090000 ................ │ │ 0x00de1980 00000000 00000000 01000000 0acc3100 ..............1. │ │ - 0x00de1990 1c713100 02000003 01000000 01000000 .q1............. │ │ + 0x00de1990 f5703100 02000003 01000000 01000000 .p1............. │ │ 0x00de19a0 20000000 02000000 00030000 03030000 ............... │ │ 0x00de19b0 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de19c0 00000000 00000000 01000000 47bb3200 ............G.2. │ │ 0x00de19d0 13cc3100 2f000003 01000000 01000000 ..1./........... │ │ 0x00de19e0 40000000 02000000 00030000 03030000 @............... │ │ 0x00de19f0 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de1a00 80000000 80000000 01000000 2c9e3200 ............,.2. │ │ 0x00de1a10 9e603200 32000003 02000000 02000000 .`2.2........... │ │ 0x00de1a20 40000000 02000000 00030000 03030000 @............... │ │ 0x00de1a30 00010000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de1a40 80000000 80000000 01000000 53f32f00 ............S./. │ │ - 0x00de1a50 a1fc3000 33000003 02000000 01000000 ..0.3........... │ │ + 0x00de1a50 7afc3000 33000003 02000000 01000000 z.0.3........... │ │ 0x00de1a60 40000000 02000000 00030000 03030000 @............... │ │ 0x00de1a70 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de1a80 80000000 80000000 01000000 9f992f00 ............../. │ │ 0x00de1a90 0cdb3200 34000003 02000000 04000000 ..2.4........... │ │ 0x00de1aa0 40000000 02000000 00030000 03030000 @............... │ │ 0x00de1ab0 00010000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de1ac0 80000000 80000000 01000000 57673000 ............Wg0. │ │ @@ -2709,43 +2709,43 @@ │ │ 0x00de1ba0 80000000 02000000 00030000 03030000 ................ │ │ 0x00de1bb0 00010000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de1bc0 00010000 00010000 01000000 4e9e3200 ............N.2. │ │ 0x00de1bd0 adfc3200 3b000003 01000000 01000000 ..2.;........... │ │ 0x00de1be0 20000000 10000000 03030000 03030000 ............... │ │ 0x00de1bf0 fdfe0000 fdfe0000 11000000 09090000 ................ │ │ 0x00de1c00 00000000 00000000 01000000 24a53000 ............$.0. │ │ - 0x00de1c10 c4553100 3c000003 01000000 01000000 .U1.<........... │ │ + 0x00de1c10 9d553100 3c000003 01000000 01000000 .U1.<........... │ │ 0x00de1c20 40000000 10000000 03030000 03030000 @............... │ │ 0x00de1c30 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00de1c40 80000000 80000000 01000000 215f2f00 ............!_/. │ │ 0x00de1c50 1ad42f00 3d000003 01000000 01000000 ../.=........... │ │ 0x00de1c60 80000000 10000000 03030000 03030000 ................ │ │ 0x00de1c70 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00de1c80 00010000 00010000 01000000 32a53000 ............2.0. │ │ 0x00de1c90 c3dc3000 40000003 02000000 02000000 ..0.@........... │ │ 0x00de1ca0 40000000 10000000 03030000 03030000 @............... │ │ 0x00de1cb0 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de1cc0 80000000 80000000 01000000 48a53000 ............H.0. │ │ - 0x00de1cd0 e4553100 67000003 02000000 01000000 .U1.g........... │ │ + 0x00de1cd0 bd553100 67000003 02000000 01000000 .U1.g........... │ │ 0x00de1ce0 40000000 10000000 03030000 03030000 @............... │ │ 0x00de1cf0 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00de1d00 80000000 80000000 01000000 a0c13000 ..............0. │ │ - 0x00de1d10 32713100 6a000003 02000000 02000000 2q1.j........... │ │ + 0x00de1d10 0b713100 6a000003 02000000 02000000 .q1.j........... │ │ 0x00de1d20 80000000 10000000 03030000 03030000 ................ │ │ 0x00de1d30 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de1d40 00010000 00010000 01000000 30cc3100 ............0.1. │ │ - 0x00de1d50 56713100 6b000003 02000000 01000000 Vq1.k........... │ │ + 0x00de1d50 2f713100 6b000003 02000000 01000000 /q1.k........... │ │ 0x00de1d60 80000000 10000000 03030000 03030000 ................ │ │ 0x00de1d70 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00de1d80 00010000 00010000 01000000 dc123000 ..............0. │ │ 0x00de1d90 d6313000 6c000003 02000000 04000000 .10.l........... │ │ 0x00de1da0 40000000 10000000 03030000 03030000 @............... │ │ 0x00de1db0 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de1dc0 80000000 80000000 01000000 c1992f00 ............../. │ │ - 0x00de1dd0 08563100 6d000003 02000000 04000000 .V1.m........... │ │ + 0x00de1dd0 e1553100 6d000003 02000000 04000000 .U1.m........... │ │ 0x00de1de0 80000000 10000000 03030000 03030000 ................ │ │ 0x00de1df0 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de1e00 00010000 00010000 01000000 b57f3200 ..............2. │ │ 0x00de1e10 b6c13000 9c000003 01000000 01000000 ..0............. │ │ 0x00de1e20 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de1e30 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de1e40 80000000 80000000 01000000 62673000 ............bg0. │ │ @@ -2757,22 +2757,22 @@ │ │ 0x00de1ea0 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de1eb0 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de1ec0 80000000 80000000 01000000 53873000 ............S.0. │ │ 0x00de1ed0 46cc3100 9f000003 02000000 01000000 F.1............. │ │ 0x00de1ee0 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de1ef0 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ 0x00de1f00 00010000 00010000 01000000 87f32f00 ............../. │ │ - 0x00de1f10 2c563100 a2000003 02000000 02000000 ,V1............. │ │ + 0x00de1f10 05563100 a2000003 02000000 02000000 .V1............. │ │ 0x00de1f20 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de1f30 fdfe0000 fdfe0000 38000000 04040000 ........8....... │ │ 0x00de1f40 80000000 80000000 01000000 2ddb3200 ............-.2. │ │ - 0x00de1f50 6e193100 a3000003 02000000 02000000 n.1............. │ │ + 0x00de1f50 47193100 a3000003 02000000 02000000 G.1............. │ │ 0x00de1f60 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de1f70 fdfe0000 fdfe0000 38000000 05050000 ........8....... │ │ - 0x00de1f80 00010000 00010000 01000000 c2fc3000 ..............0. │ │ + 0x00de1f80 00010000 00010000 01000000 9bfc3000 ..............0. │ │ 0x00de1f90 42b82f00 a6000003 02000000 04000000 B./............. │ │ 0x00de1fa0 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de1fb0 fdfe0000 fdfe0000 38000000 04040000 ........8....... │ │ 0x00de1fc0 80000000 80000000 01000000 54d42f00 ............T./. │ │ 0x00de1fd0 6d873000 a7000003 02000000 04000000 m.0............. │ │ 0x00de1fe0 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de1ff0 fdfe0000 fdfe0000 38000000 05050000 ........8....... │ │ @@ -2781,59 +2781,59 @@ │ │ 0x00de2020 00400000 40000000 03030000 03030000 .@..@........... │ │ 0x00de2030 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de2040 80000000 80000000 01000000 5ea53000 ............^.0. │ │ 0x00de2050 f7992f00 9dc00003 01000000 01000000 ../............. │ │ 0x00de2060 00800000 40000000 03030000 03030000 ....@........... │ │ 0x00de2070 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de2080 00010000 00010000 01000000 bf603200 .............`2. │ │ - 0x00de2090 92193100 9ec00003 02000000 01000000 ..1............. │ │ + 0x00de2090 6b193100 9ec00003 02000000 01000000 k.1............. │ │ 0x00de20a0 00400000 40000000 03030000 03030000 .@..@........... │ │ 0x00de20b0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de20c0 80000000 80000000 01000000 ac083200 ..............2. │ │ - 0x00de20d0 97353100 9fc00003 02000000 01000000 .51............. │ │ + 0x00de20d0 70353100 9fc00003 02000000 01000000 p51............. │ │ 0x00de20e0 00800000 40000000 03030000 03030000 ....@........... │ │ 0x00de20f0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de2100 00010000 00010000 01000000 9eaf3100 ..............1. │ │ - 0x00de2110 50563100 a0c00003 01000000 01000000 PV1............. │ │ + 0x00de2110 29563100 a0c00003 01000000 01000000 )V1............. │ │ 0x00de2120 00000100 40000000 03030000 03030000 ....@........... │ │ 0x00de2130 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de2140 40000000 80000000 01000000 29253200 @...........)%2. │ │ 0x00de2150 47db3200 a1c00003 01000000 01000000 G.2............. │ │ 0x00de2160 00000200 40000000 03030000 03030000 ....@........... │ │ 0x00de2170 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de2180 40000000 00010000 01000000 d6c13000 @.............0. │ │ 0x00de2190 66b82f00 a2c00003 02000000 01000000 f./............. │ │ 0x00de21a0 00000100 40000000 03030000 03030000 ....@........... │ │ 0x00de21b0 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de21c0 40000000 80000000 01000000 c6fc3200 @.............2. │ │ - 0x00de21d0 86903100 a3c00003 02000000 01000000 ..1............. │ │ + 0x00de21d0 5f903100 a3c00003 02000000 01000000 _.1............. │ │ 0x00de21e0 00000200 40000000 03030000 03030000 ....@........... │ │ 0x00de21f0 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de2200 40000000 00010000 01000000 0e4a3000 @............J0. │ │ 0x00de2210 07133000 a4c00003 08000000 10000000 ..0............. │ │ 0x00de2220 00400000 40000000 03030000 03030000 .@..@........... │ │ 0x00de2230 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de2240 80000000 80000000 01000000 eac13000 ..............0. │ │ 0x00de2250 e7dc3000 a5c00003 08000000 10000000 ..0............. │ │ 0x00de2260 00800000 40000000 03030000 03030000 ....@........... │ │ 0x00de2270 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de2280 00010000 00010000 01000000 d8fc3000 ..............0. │ │ + 0x00de2280 00010000 00010000 01000000 b1fc3000 ..............0. │ │ 0x00de2290 35253200 a6c00003 00010000 10000000 5%2............. │ │ 0x00de22a0 00400000 40000000 03030000 03030000 .@..@........... │ │ 0x00de22b0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de22c0 80000000 80000000 01000000 109a2f00 ............../. │ │ 0x00de22d0 a1f32f00 a7c00003 00010000 10000000 ../............. │ │ 0x00de22e0 00800000 40000000 03030000 03030000 ....@........... │ │ 0x00de22f0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de2300 00010000 00010000 01000000 ebfc3000 ..............0. │ │ + 0x00de2300 00010000 00010000 01000000 c4fc3000 ..............0. │ │ 0x00de2310 239a2f00 a8c00003 08000000 10000000 #./............. │ │ 0x00de2320 00000100 40000000 03030000 03030000 ....@........... │ │ 0x00de2330 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de2340 40000000 80000000 01000000 4f5f2f00 @...........O_/. │ │ - 0x00de2350 af193100 a9c00003 08000000 10000000 ..1............. │ │ + 0x00de2350 88193100 a9c00003 08000000 10000000 ..1............. │ │ 0x00de2360 00000200 40000000 03030000 03030000 ....@........... │ │ 0x00de2370 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de2380 40000000 00010000 01000000 c77f3200 @.............2. │ │ 0x00de2390 3e9a2f00 aac00003 00010000 10000000 >./............. │ │ 0x00de23a0 00000100 40000000 03030000 03030000 ....@........... │ │ 0x00de23b0 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de23c0 40000000 80000000 01000000 6fe93100 @...........o.1. │ │ @@ -2856,80 +2856,80 @@ │ │ 0x00de24d0 0d7d2f00 afc00003 04000000 08000000 .}/............. │ │ 0x00de24e0 00000200 40000000 03030000 03030000 ....@........... │ │ 0x00de24f0 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de2500 40000000 00010000 01000000 7adb3200 @...........z.2. │ │ 0x00de2510 8fdb3200 06c00003 04000000 08000000 ..2............. │ │ 0x00de2520 20000000 02000000 01030000 03030000 ............... │ │ 0x00de2530 00010000 fdfe0000 11000000 09090000 ................ │ │ - 0x00de2540 00000000 00000000 01000000 a5903100 ..............1. │ │ + 0x00de2540 00000000 00000000 01000000 7e903100 ............~.1. │ │ 0x00de2550 85b82f00 09c00003 04000000 08000000 ../............. │ │ 0x00de2560 40000000 02000000 01030000 03030000 @............... │ │ 0x00de2570 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de2580 80000000 80000000 01000000 20133000 ............ .0. │ │ 0x00de2590 bef32f00 0ac00003 04000000 08000000 ../............. │ │ 0x00de25a0 80000000 02000000 01030000 03030000 ................ │ │ 0x00de25b0 00010000 fdfe0000 18000000 09090000 ................ │ │ - 0x00de25c0 00010000 00010000 01000000 fbfc3000 ..............0. │ │ + 0x00de25c0 00010000 00010000 01000000 d4fc3000 ..............0. │ │ 0x00de25d0 8aa53000 10c00003 04000000 01000000 ..0............. │ │ 0x00de25e0 20000000 02000000 01030000 03030000 ............... │ │ 0x00de25f0 00010000 fdfe0000 11000000 09090000 ................ │ │ - 0x00de2600 00000000 00000000 01000000 bc903100 ..............1. │ │ + 0x00de2600 00000000 00000000 01000000 95903100 ..............1. │ │ 0x00de2610 307d2f00 13c00003 04000000 01000000 0}/............. │ │ 0x00de2620 40000000 02000000 01030000 03030000 @............... │ │ 0x00de2630 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de2640 80000000 80000000 01000000 74673000 ............tg0. │ │ 0x00de2650 a6a53000 14c00003 04000000 01000000 ..0............. │ │ 0x00de2660 80000000 02000000 01030000 03030000 ................ │ │ 0x00de2670 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de2680 00010000 00010000 01000000 83e93100 ..............1. │ │ - 0x00de2690 ca193100 15c00003 04000000 04000000 ..1............. │ │ + 0x00de2690 a3193100 15c00003 04000000 04000000 ..1............. │ │ 0x00de26a0 20000000 02000000 01030000 03030000 ............... │ │ 0x00de26b0 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de26c0 00000000 00000000 01000000 aab82f00 ............../. │ │ 0x00de26d0 3c4a3000 18c00003 04000000 04000000 .2............. │ │ 0x00de2ee0 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de2ef0 00010000 fdfe0000 11000000 05050000 ................ │ │ 0x00de2f00 00000000 00000000 01000000 90d42f00 ............../. │ │ - 0x00de2f10 e2713100 b6000003 40000000 01000000 .q1.....@....... │ │ + 0x00de2f10 bb713100 b6000003 40000000 01000000 .q1.....@....... │ │ 0x00de2f20 40000000 10000000 01030000 03030000 @............... │ │ 0x00de2f30 00010000 fdfe0000 18000000 09090000 ................ │ │ - 0x00de2f40 80000000 80000000 01000000 541a3100 ............T.1. │ │ + 0x00de2f40 80000000 80000000 01000000 2d1a3100 ............-.1. │ │ 0x00de2f50 537d2f00 b7000003 40000000 01000000 S}/.....@....... │ │ 0x00de2f60 80000000 20000000 01030000 03030000 .... ........... │ │ 0x00de2f70 00010000 fdfe0000 18000000 05050000 ................ │ │ 0x00de2f80 00010000 00010000 01000000 9abb3200 ..............2. │ │ - 0x00de2f90 6b563100 b8000003 40000000 01000000 kV1.....@....... │ │ + 0x00de2f90 44563100 b8000003 40000000 01000000 DV1.....@....... │ │ 0x00de2fa0 20000000 10000000 01030000 03030000 ............... │ │ 0x00de2fb0 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de2fc0 00000000 00000000 01000000 995f2f00 ............._/. │ │ 0x00de2fd0 ad5f2f00 b9000003 40000000 01000000 ._/.....@....... │ │ 0x00de2fe0 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de2ff0 00010000 fdfe0000 11000000 05050000 ................ │ │ 0x00de3000 00000000 00000000 01000000 11443200 .............D2. │ │ - 0x00de3010 5cfd3000 35c00003 80000000 10000000 \.0.5........... │ │ + 0x00de3010 35fd3000 35c00003 80000000 10000000 5.0.5........... │ │ 0x00de3020 40000000 02000000 01030000 03030000 @............... │ │ 0x00de3030 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de3040 80000000 80000000 01000000 0ff42f00 ............../. │ │ 0x00de3050 28f42f00 36c00003 80000000 10000000 (./.6........... │ │ 0x00de3060 80000000 02000000 01030000 03030000 ................ │ │ 0x00de3070 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de3080 00010000 00010000 01000000 2aa63000 ............*.0. │ │ 0x00de3090 0b323000 37c00003 80000000 10000000 .20.7........... │ │ 0x00de30a0 40000000 10000000 01030000 03030000 @............... │ │ 0x00de30b0 00010000 fdfe0000 18000000 09090000 ................ │ │ - 0x00de30c0 80000000 80000000 01000000 6e1a3100 ............n.1. │ │ + 0x00de30c0 80000000 80000000 01000000 471a3100 ............G.1. │ │ 0x00de30d0 aebb3200 38c00003 80000000 10000000 ..2.8........... │ │ 0x00de30e0 80000000 20000000 01030000 03030000 .... ........... │ │ 0x00de30f0 00010000 fdfe0000 18000000 05050000 ................ │ │ - 0x00de3100 00010000 00010000 01000000 06723100 .............r1. │ │ - 0x00de3110 d5353100 39c00003 80000000 10000000 .51.9........... │ │ + 0x00de3100 00010000 00010000 01000000 df713100 .............q1. │ │ + 0x00de3110 ae353100 39c00003 80000000 10000000 .51.9........... │ │ 0x00de3120 20000000 02000000 01030000 03030000 ............... │ │ 0x00de3130 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de3140 00000000 00000000 01000000 5bdc3200 ............[.2. │ │ 0x00de3150 749a2f00 3ac00003 80000000 10000000 t./.:........... │ │ 0x00de3160 20000000 10000000 01030000 03030000 ............... │ │ 0x00de3170 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de3180 00000000 00000000 01000000 73253200 ............s%2. │ │ 0x00de3190 777d2f00 3bc00003 80000000 10000000 w}/.;........... │ │ 0x00de31a0 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de31b0 00010000 fdfe0000 11000000 05050000 ................ │ │ 0x00de31c0 00000000 00000000 01000000 a7133000 ..............0. │ │ 0x00de31d0 c1af3100 1dc00003 20000000 40000000 ..1..... ...@... │ │ 0x00de31e0 40000000 02000000 00030000 03030000 @............... │ │ 0x00de31f0 00010000 fdfe0000 08000000 09090000 ................ │ │ - 0x00de3200 80000000 80000000 01000000 ed903100 ..............1. │ │ + 0x00de3200 80000000 80000000 01000000 c6903100 ..............1. │ │ 0x00de3210 2a443200 1ec00003 20000000 01000000 *D2..... ....... │ │ 0x00de3220 40000000 02000000 00030000 03030000 @............... │ │ 0x00de3230 00010000 fdfe0000 08000000 09090000 ................ │ │ 0x00de3240 80000000 80000000 01000000 3dfd3200 ............=.2. │ │ 0x00de3250 41dd3000 1fc00003 20000000 02000000 A.0..... ....... │ │ 0x00de3260 40000000 02000000 00030000 03030000 @............... │ │ 0x00de3270 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de3280 80000000 80000000 01000000 31323000 ............120. │ │ 0x00de3290 e2af3100 20c00003 20000000 40000000 ..1. ... ...@... │ │ 0x00de32a0 80000000 02000000 00030000 03030000 ................ │ │ 0x00de32b0 00010000 fdfe0000 08000000 09090000 ................ │ │ - 0x00de32c0 00010000 00010000 01000000 8a1a3100 ..............1. │ │ - 0x00de32d0 7ffd3000 21c00003 20000000 01000000 ..0.!... ....... │ │ + 0x00de32c0 00010000 00010000 01000000 631a3100 ............c.1. │ │ + 0x00de32d0 58fd3000 21c00003 20000000 01000000 X.0.!... ....... │ │ 0x00de32e0 80000000 02000000 00030000 03030000 ................ │ │ 0x00de32f0 00010000 fdfe0000 08000000 09090000 ................ │ │ - 0x00de3300 00010000 00010000 01000000 05913100 ..............1. │ │ + 0x00de3300 00010000 00010000 01000000 de903100 ..............1. │ │ 0x00de3310 55fd3200 22c00003 20000000 02000000 U.2."... ....... │ │ 0x00de3320 80000000 02000000 00030000 03030000 ................ │ │ 0x00de3330 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de3340 00010000 00010000 01000000 4bf42f00 ............K./. │ │ 0x00de3350 89253200 aacc0003 02000000 01000000 .%2............. │ │ 0x00de3360 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de3370 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ 0x00de3380 00010000 00010000 01000000 7a9e3200 ............z.2. │ │ - 0x00de3390 a4fd3000 a8cc0003 04000000 01000000 ..0............. │ │ + 0x00de3390 7dfd3000 a8cc0003 04000000 01000000 }.0............. │ │ 0x00de33a0 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de33b0 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ 0x00de33c0 00010000 00010000 01000000 d2b82f00 ............../. │ │ 0x00de33d0 45323000 a9cc0003 04000000 08000000 E20............. │ │ 0x00de33e0 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de33f0 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ 0x00de3400 00010000 00010000 01000000 5f4a3000 ............_J0. │ │ @@ -3108,47 +3108,47 @@ │ │ 0x00de3490 71dc3200 adcc0003 00010000 10000000 q.2............. │ │ 0x00de34a0 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de34b0 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ 0x00de34c0 00010000 00010000 01000000 d4bb3200 ..............2. │ │ 0x00de34d0 bb133000 aecc0003 40000000 01000000 ..0.....@....... │ │ 0x00de34e0 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de34f0 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ - 0x00de3500 00010000 00010000 01000000 19723100 .............r1. │ │ + 0x00de3500 00010000 00010000 01000000 f2713100 .............q1. │ │ 0x00de3510 939a2f00 ba000003 01000000 01000000 ../............. │ │ 0x00de3520 00010000 10000000 03030000 03030000 ................ │ │ 0x00de3530 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de3540 80000000 80000000 01000000 7afd3200 ............z.2. │ │ - 0x00de3550 2c723100 bd000003 02000000 02000000 ,r1............. │ │ + 0x00de3550 05723100 bd000003 02000000 02000000 .r1............. │ │ 0x00de3560 00010000 10000000 03030000 03030000 ................ │ │ 0x00de3570 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de3580 80000000 80000000 01000000 03b03100 ..............1. │ │ 0x00de3590 f0b82f00 be000003 02000000 01000000 ../............. │ │ 0x00de35a0 00010000 10000000 03030000 03030000 ................ │ │ 0x00de35b0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de35c0 80000000 80000000 01000000 66dd3000 ............f.0. │ │ 0x00de35d0 aad42f00 bf000003 02000000 04000000 ../............. │ │ 0x00de35e0 00010000 10000000 03030000 03030000 ................ │ │ 0x00de35f0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de3600 80000000 80000000 01000000 f1353100 .............51. │ │ + 0x00de3600 80000000 80000000 01000000 ca353100 .............51. │ │ 0x00de3610 46a63000 c0000003 01000000 01000000 F.0............. │ │ 0x00de3620 00020000 10000000 03030000 03030000 ................ │ │ 0x00de3630 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de3640 00010000 00010000 01000000 96cc3100 ..............1. │ │ 0x00de3650 e5133000 c3000003 02000000 02000000 ..0............. │ │ 0x00de3660 00020000 10000000 03030000 03030000 ................ │ │ 0x00de3670 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de3680 00010000 00010000 01000000 88563100 .............V1. │ │ + 0x00de3680 00010000 00010000 01000000 61563100 ............aV1. │ │ 0x00de3690 bc7d2f00 c4000003 02000000 01000000 .}/............. │ │ 0x00de36a0 00020000 10000000 03030000 03030000 ................ │ │ 0x00de36b0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de36c0 00010000 00010000 01000000 92e93100 ..............1. │ │ 0x00de36d0 1eb03100 c5000003 02000000 04000000 ..1............. │ │ 0x00de36e0 00020000 10000000 03030000 03030000 ................ │ │ 0x00de36f0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de3700 00010000 00010000 01000000 1d913100 ..............1. │ │ + 0x00de3700 00010000 00010000 01000000 f6903100 ..............1. │ │ 0x00de3710 95fd3200 84000003 01000000 01000000 ..2............. │ │ 0x00de3720 00020000 02000000 00030000 03030000 ................ │ │ 0x00de3730 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de3740 00010000 00010000 01000000 6ba63000 ............k.0. │ │ 0x00de3750 ca5f2f00 87000003 02000000 02000000 ._/............. │ │ 0x00de3760 00020000 02000000 00030000 03030000 ................ │ │ 0x00de3770 00010000 fdfe0000 28000000 09090000 ........(....... │ │ @@ -3156,28 +3156,28 @@ │ │ 0x00de3790 e57d2f00 88000003 02000000 01000000 .}/............. │ │ 0x00de37a0 00020000 02000000 00030000 03030000 ................ │ │ 0x00de37b0 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de37c0 00010000 00010000 01000000 73323000 ............s20. │ │ 0x00de37d0 0e143000 89000003 02000000 04000000 ..0............. │ │ 0x00de37e0 00020000 02000000 00030000 03030000 ................ │ │ 0x00de37f0 00010000 fdfe0000 28000000 09090000 ........(....... │ │ - 0x00de3800 00010000 00010000 01000000 a21a3100 ..............1. │ │ + 0x00de3800 00010000 00010000 01000000 7b1a3100 ............{.1. │ │ 0x00de3810 2d613200 41000003 01000000 01000000 -a2.A........... │ │ 0x00de3820 00010000 02000000 00030000 03030000 ................ │ │ 0x00de3830 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de3840 80000000 80000000 01000000 4e093200 ............N.2. │ │ 0x00de3850 d3d42f00 44000003 02000000 02000000 ../.D........... │ │ 0x00de3860 00010000 02000000 00030000 03030000 ................ │ │ 0x00de3870 00010000 fdfe0000 28000000 09090000 ........(....... │ │ - 0x00de3880 80000000 80000000 01000000 a3563100 .............V1. │ │ - 0x00de3890 b21a3100 45000003 02000000 01000000 ..1.E........... │ │ + 0x00de3880 80000000 80000000 01000000 7c563100 ............|V1. │ │ + 0x00de3890 8b1a3100 45000003 02000000 01000000 ..1.E........... │ │ 0x00de38a0 00010000 02000000 00030000 03030000 ................ │ │ 0x00de38b0 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de38c0 80000000 80000000 01000000 47b03100 ............G.1. │ │ - 0x00de38d0 2d913100 46000003 02000000 04000000 -.1.F........... │ │ + 0x00de38d0 06913100 46000003 02000000 04000000 ..1.F........... │ │ 0x00de38e0 00010000 02000000 00030000 03030000 ................ │ │ 0x00de38f0 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de3900 80000000 80000000 01000000 0b7e2f00 .............~/. │ │ 0x00de3910 d0673000 72c00003 04000000 08000000 .g0.r........... │ │ 0x00de3920 00010000 10000000 03030000 03030000 ................ │ │ 0x00de3930 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de3940 80000000 80000000 01000000 65f42f00 ............e./. │ │ @@ -3205,42 +3205,42 @@ │ │ 0x00de3aa0 00010000 10000000 01030000 03030000 ................ │ │ 0x00de3ab0 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de3ac0 80000000 80000000 01000000 fd673000 .............g0. │ │ 0x00de3ad0 de253200 97c00003 00010000 10000000 .%2............. │ │ 0x00de3ae0 00020000 20000000 01030000 03030000 .... ........... │ │ 0x00de3af0 00010000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de3b00 00010000 00010000 01000000 7ddd3000 ............}.0. │ │ - 0x00de3b10 04363100 98c00003 40000000 01000000 .61.....@....... │ │ + 0x00de3b10 dd353100 98c00003 40000000 01000000 .51.....@....... │ │ 0x00de3b20 00010000 10000000 01030000 03030000 ................ │ │ 0x00de3b30 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de3b40 80000000 80000000 01000000 c8dc3200 ..............2. │ │ - 0x00de3b50 55723100 99c00003 40000000 01000000 Ur1.....@....... │ │ + 0x00de3b50 2e723100 99c00003 40000000 01000000 .r1.....@....... │ │ 0x00de3b60 00020000 20000000 01030000 03030000 .... ........... │ │ 0x00de3b70 00010000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de3b80 00010000 00010000 01000000 ae4a3000 .............J0. │ │ 0x00de3b90 f9d42f00 9ac00003 80000000 10000000 ../............. │ │ 0x00de3ba0 00010000 10000000 01030000 03030000 ................ │ │ 0x00de3bb0 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de3bc0 80000000 80000000 01000000 b89a2f00 ............../. │ │ 0x00de3bd0 5bb03100 9bc00003 80000000 10000000 [.1............. │ │ 0x00de3be0 00020000 20000000 01030000 03030000 .... ........... │ │ 0x00de3bf0 00010000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de3c00 00010000 00010000 01000000 4b143000 ............K.0. │ │ 0x00de3c10 98dd3000 81000003 10000000 20000000 ..0......... ... │ │ 0x00de3c20 00040000 08000000 01030000 03030000 ................ │ │ 0x00de3c30 00000000 00000000 08000000 02020100 ................ │ │ - 0x00de3c40 00010000 00010000 01000000 d0fd3000 ..............0. │ │ + 0x00de3c40 00010000 00010000 01000000 a9fd3000 ..............0. │ │ 0x00de3c50 05bc3200 83000003 10000000 20000000 ..2......... ... │ │ 0x00de3c60 20000000 04000000 01030000 03030000 ............... │ │ 0x00de3c70 00000000 00000000 01000000 02020000 ................ │ │ 0x00de3c80 00000000 00000000 01000000 84f42f00 ............../. │ │ 0x00de3c90 00000000 02c10003 10000000 a0000000 ................ │ │ 0x00de3ca0 00000400 00010000 01030000 03030000 ................ │ │ 0x00de3cb0 00000000 00000000 08000000 06060100 ................ │ │ - 0x00de3cc0 00010000 00010000 01000000 53913100 ............S.1. │ │ + 0x00de3cc0 00010000 00010000 01000000 2c913100 ............,.1. │ │ 0x00de3cd0 00000000 85ff0003 10000000 a0000000 ................ │ │ 0x00de3ce0 00000400 00010000 01030000 03030000 ................ │ │ 0x00de3cf0 00000000 00000000 08000000 06060100 ................ │ │ 0x00de3d00 00010000 00010000 01000000 a4f42f00 ............../. │ │ 0x00de3d10 00000000 87ff0003 10000000 a0000000 ................ │ │ 0x00de3d20 20000000 80000000 01030000 03030000 ............... │ │ 0x00de3d30 00000000 00000000 01000000 06060100 ................ │ │ @@ -3253,71 +3253,71 @@ │ │ 0x00de3da0 00004000 00040000 03030000 03030000 ..@............. │ │ 0x00de3db0 00000000 00000000 08000000 06060200 ................ │ │ 0x00de3dc0 00010000 00010000 01000000 83a63000 ..............0. │ │ 0x00de3dd0 4f613200 07000003 01000000 01000000 Oa2............. │ │ 0x00de3de0 10000000 02000000 00030000 02030000 ................ │ │ 0x00de3df0 00010000 fffe0000 24000000 09090000 ........$....... │ │ 0x00de3e00 80000000 80000000 01000000 b1cc3100 ..............1. │ │ - 0x00de3e10 e5fd3000 96000003 01000000 01000000 ..0............. │ │ + 0x00de3e10 befd3000 96000003 01000000 01000000 ..0............. │ │ 0x00de3e20 00080000 02000000 00030000 03030000 ................ │ │ 0x00de3e30 00010000 fdfe0000 24000000 09090000 ........$....... │ │ 0x00de3e40 80000000 80000000 01000000 24d52f00 ............$./. │ │ - 0x00de3e50 d81a3100 99000003 02000000 02000000 ..1............. │ │ + 0x00de3e50 b11a3100 99000003 02000000 02000000 ..1............. │ │ 0x00de3e60 00080000 02000000 00030000 03030000 ................ │ │ 0x00de3e70 00010000 fdfe0000 24000000 09090000 ........$....... │ │ 0x00de3e80 80000000 80000000 01000000 33883000 ............3.0. │ │ - 0x00de3e90 fffd3000 9a000003 02000000 01000000 ..0............. │ │ + 0x00de3e90 d8fd3000 9a000003 02000000 01000000 ..0............. │ │ 0x00de3ea0 00080000 02000000 00030000 03030000 ................ │ │ 0x00de3eb0 00010000 fdfe0000 24000000 09090000 ........$....... │ │ 0x00de3ec0 80000000 80000000 01000000 44883000 ............D.0. │ │ 0x00de3ed0 bcdd3000 9b000003 02000000 04000000 ..0............. │ │ 0x00de3ee0 00080000 02000000 00030000 03030000 ................ │ │ 0x00de3ef0 00010000 fdfe0000 24000000 09090000 ........$....... │ │ 0x00de3f00 80000000 80000000 01000000 07fe3200 ..............2. │ │ 0x00de3f10 dadd3000 50c00003 01000000 01000000 ..0.P........... │ │ 0x00de3f20 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de3f30 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de3f40 80000000 80000000 01000000 1dfe3000 ..............0. │ │ + 0x00de3f40 80000000 80000000 01000000 f6fd3000 ..............0. │ │ 0x00de3f50 d59a2f00 51c00003 01000000 01000000 ../.Q........... │ │ 0x00de3f60 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de3f70 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de3f80 00010000 00010000 01000000 fbdd3000 ..............0. │ │ 0x00de3f90 86b03100 52c00003 02000000 01000000 ..1.R........... │ │ 0x00de3fa0 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de3fb0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de3fc0 80000000 80000000 01000000 4f443200 ............OD2. │ │ 0x00de3fd0 0d602f00 53c00003 02000000 01000000 .`/.S........... │ │ 0x00de3fe0 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de3ff0 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de4000 00010000 00010000 01000000 18683000 .............h0. │ │ - 0x00de4010 2d363100 56c00003 02000000 02000000 -61.V........... │ │ + 0x00de4010 06363100 56c00003 02000000 02000000 .61.V........... │ │ 0x00de4020 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de4030 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de4040 80000000 80000000 01000000 bb563100 .............V1. │ │ - 0x00de4050 d6563100 57c00003 02000000 02000000 .V1.W........... │ │ + 0x00de4040 80000000 80000000 01000000 94563100 .............V1. │ │ + 0x00de4050 af563100 57c00003 02000000 02000000 .V1.W........... │ │ 0x00de4060 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de4070 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de4080 00010000 00010000 01000000 62143000 ............b.0. │ │ 0x00de4090 44803200 5cc00003 04000000 08000000 D.2.\........... │ │ 0x00de40a0 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de40b0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de40c0 80000000 80000000 01000000 7e723100 ............~r1. │ │ + 0x00de40c0 80000000 80000000 01000000 57723100 ............Wr1. │ │ 0x00de40d0 abb03100 5dc00003 04000000 08000000 ..1.]........... │ │ 0x00de40e0 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de40f0 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de4100 00010000 00010000 01000000 33683000 ............3h0. │ │ 0x00de4110 ae9e3200 60c00003 04000000 01000000 ..2.`........... │ │ 0x00de4120 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de4130 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de4140 80000000 80000000 01000000 69613200 ............ia2. │ │ - 0x00de4150 75913100 61c00003 04000000 01000000 u.1.a........... │ │ + 0x00de4150 4e913100 61c00003 04000000 01000000 N.1.a........... │ │ 0x00de4160 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de4170 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ - 0x00de4180 00010000 00010000 01000000 9d723100 .............r1. │ │ - 0x00de4190 b4723100 6ac00003 08000000 10000000 .r1.j........... │ │ + 0x00de4180 00010000 00010000 01000000 76723100 ............vr1. │ │ + 0x00de4190 8d723100 6ac00003 08000000 10000000 .r1.j........... │ │ 0x00de41a0 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de41b0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de41c0 80000000 80000000 01000000 82613200 .............a2. │ │ 0x00de41d0 4cbc3200 6bc00003 08000000 10000000 L.2.k........... │ │ 0x00de41e0 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de41f0 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de4200 00010000 00010000 01000000 07263200 .............&2. │ │ @@ -3329,15 +3329,15 @@ │ │ 0x00de4260 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de4270 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de4280 00010000 00010000 01000000 e3dc3200 ..............2. │ │ 0x00de4290 66093200 6ec00003 40000000 01000000 f.2.n...@....... │ │ 0x00de42a0 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de42b0 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de42c0 80000000 80000000 01000000 51883000 ............Q.0. │ │ - 0x00de42d0 fb563100 6fc00003 40000000 01000000 .V1.o...@....... │ │ + 0x00de42d0 d4563100 6fc00003 40000000 01000000 .V1.o...@....... │ │ 0x00de42e0 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de42f0 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de4300 00010000 00010000 00000000 b9f42f00 ............../. │ │ 0x00de4310 b9f42f00 ff000003 00000000 00000000 ../............. │ │ 0x00de4320 00000000 00000000 00000000 00000000 ................ │ │ 0x00de4330 00000000 00000000 00000000 00000000 ................ │ │ 0x00de4340 00000000 00000000 00000000 22263200 ............"&2. │ │ @@ -3355,62 +3355,62 @@ │ │ 0x00de4400 44fdba00 a8fdba00 78642f00 b013bc00 D.......xd/..... │ │ 0x00de4410 1414bc00 5c14bc00 9414bc00 b014bc00 ....\........... │ │ 0x00de4420 ec26bc00 1c27bc00 3c27bc00 4427bc00 .&...'..<'..D'.. │ │ 0x00de4430 00200000 00000000 00000000 a0a8bc00 . .............. │ │ 0x00de4440 bca8bc00 00000000 f4a8bc00 7ca9bc00 ............|... │ │ 0x00de4450 e8a9bc00 00000000 00000000 30aabc00 ............0... │ │ 0x00de4460 bca8bc00 00000000 4caabc00 7ca9bc00 ........L...|... │ │ - 0x00de4470 e8a9bc00 fa5c3100 b405bd00 f0fdbc00 .....\1......... │ │ + 0x00de4470 e8a9bc00 d35c3100 b405bd00 f0fdbc00 .....\1......... │ │ 0x00de4480 0809bd00 3809bd00 5809bd00 00040000 ....8...X....... │ │ 0x00de4490 00000000 00000000 7444de00 a044de00 ........tD...D.. │ │ 0x00de44a0 ae033300 302cbd00 542cbd00 842cbd00 ..3.0,..T,...,.. │ │ 0x00de44b0 00000000 00000000 fc2fbd00 1c30bd00 ........./...0.. │ │ 0x00de44c0 00040000 00000000 00000000 00000000 ................ │ │ 0x00de44d0 b1832f00 e844bd00 5446bd00 2447bd00 ../..D..TF..$G.. │ │ 0x00de44e0 00000000 8448bd00 ac49bd00 00000000 .....H...I...... │ │ 0x00de44f0 00000000 004bbd00 084bbd00 74b3da00 .....K...K..t... │ │ 0x00de4500 b0ef3600 b02b3700 00008000 e6043300 ..6..+7.......3. │ │ - 0x00de4510 00000001 f6043300 00008001 2c203100 ......3....., 1. │ │ - 0x00de4520 00000002 e2973100 00008002 8a683200 ......1......h2. │ │ - 0x00de4530 00000003 98043100 00008003 d03c3100 ......1......<1. │ │ - 0x00de4540 00000004 c4b53100 00008004 b2043100 ......1.......1. │ │ - 0x00de4550 00000005 3c203100 00008005 54a12f00 ....< 1.....T./. │ │ + 0x00de4510 00000001 f6043300 00008001 05203100 ......3...... 1. │ │ + 0x00de4520 00000002 bb973100 00008002 8a683200 ......1......h2. │ │ + 0x00de4530 00000003 71043100 00008003 a93c3100 ....q.1......<1. │ │ + 0x00de4540 00000004 c4b53100 00008004 8b043100 ......1.......1. │ │ + 0x00de4550 00000005 15203100 00008005 54a12f00 ..... 1.....T./. │ │ 0x00de4560 00008006 1bae3000 00000007 62e63000 ......0.....b.0. │ │ 0x00de4570 00008007 0fe43200 00000008 28513000 ......2.....(Q0. │ │ 0x00de4580 00000015 e5fa2f00 00008015 7ee63000 ....../.....~.0. │ │ - 0x00de4590 0000000a b7d23100 00000010 49203100 ......1.....I 1. │ │ - 0x00de45a0 00008010 d6793100 00000011 40c33200 .....y1.....@.2. │ │ + 0x00de4590 0000000a b7d23100 00000010 22203100 ......1....." 1. │ │ + 0x00de45a0 00008010 af793100 00000011 40c33200 .....y1.....@.2. │ │ 0x00de45b0 00008011 026f3000 00000012 51c33200 .....o0.....Q.2. │ │ - 0x00de45c0 00008012 e5793100 00008017 40513000 .....y1.....@Q0. │ │ - 0x00de45d0 00000013 ef973100 00008013 224a3200 ......1....."J2. │ │ + 0x00de45c0 00008012 be793100 00008017 40513000 .....y1.....@Q0. │ │ + 0x00de45d0 00000013 c8973100 00008013 224a3200 ......1....."J2. │ │ 0x00de45e0 00000014 6ea12f00 00008016 dfb53100 ....n./.......1. │ │ - 0x00de45f0 00000017 ff973100 0000001c da863200 ......1.......2. │ │ + 0x00de45f0 00000017 d8973100 0000001c da863200 ......1.......2. │ │ 0x00de4600 0000001d 8ce63000 00000018 7aa12f00 ......0.....z./. │ │ 0x00de4610 00000019 88852f00 00008019 05053300 ....../.......3. │ │ - 0x00de4620 0000001a 52a63200 00000016 bf043100 ....R.2.......1. │ │ - 0x00de4630 0000801a fa793100 0000001b c3dc2f00 .....y1......./. │ │ - 0x00de4640 0000801c e73c3100 0000801d 304a3200 .....<1.....0J2. │ │ - 0x00de4650 0000001e ce043100 0000801e 14053300 ......1.......3. │ │ - 0x00de4660 00000000 00000000 02000800 077a3100 .............z1. │ │ - 0x00de4670 03000800 56203100 04000800 c18e3000 ....V 1.......0. │ │ + 0x00de4620 0000001a 52a63200 00000016 98043100 ....R.2.......1. │ │ + 0x00de4630 0000801a d3793100 0000001b c3dc2f00 .....y1......./. │ │ + 0x00de4640 0000801c c03c3100 0000801d 304a3200 .....<1.....0J2. │ │ + 0x00de4650 0000001e a7043100 0000801e 14053300 ......1.......3. │ │ + 0x00de4660 00000000 00000000 02000800 e0793100 .............y1. │ │ + 0x00de4670 03000800 2f203100 04000800 c18e3000 ..../ 1.......0. │ │ 0x00de4680 05000800 d0dc2f00 06000800 d7dc2f00 ....../......./. │ │ 0x00de4690 07000800 c4d23100 08000800 1ff03100 ......1.......1. │ │ - 0x00de46a0 09000800 29e43200 0a000800 0c983100 ....).2.......1. │ │ - 0x00de46b0 0b000800 f4fa2f00 0d000800 5d203100 ....../.....] 1. │ │ + 0x00de46a0 09000800 29e43200 0a000800 e5973100 ....).2.......1. │ │ + 0x00de46b0 0b000800 f4fa2f00 0d000800 36203100 ....../.....6 1. │ │ 0x00de46c0 0f000800 a9c73000 10000800 a2683200 ......0......h2. │ │ - 0x00de46d0 20000800 df043100 21000800 dfdc2f00 .....1.!...../. │ │ + 0x00de46d0 20000800 b8043100 21000800 dfdc2f00 .....1.!...../. │ │ 0x00de46e0 22000800 87193000 26000800 99e63000 ".....0.&.....0. │ │ 0x00de46f0 28000800 fdfa2f00 2a000800 414a3200 (...../.*...AJ2. │ │ 0x00de4700 2c000800 4b4a3200 3c000800 21383000 ,...KJ2.<...!80. │ │ 0x00de4710 00000c00 67652f00 00010c00 126f3000 ....ge/......o0. │ │ - 0x00de4720 01010c00 e7043100 02010c00 14983100 ......1.......1. │ │ - 0x00de4730 03010c00 7ebe3200 04010c00 2c983100 ....~.2.....,.1. │ │ + 0x00de4720 01010c00 c0043100 02010c00 ed973100 ......1.......1. │ │ + 0x00de4730 03010c00 7ebe3200 04010c00 05983100 ....~.2.......1. │ │ 0x00de4740 05010c00 6d652f00 06010800 27f03100 ....me/.....'.1. │ │ 0x00de4750 07010c00 edb53100 08010c00 54513000 ......1.....TQ0. │ │ - 0x00de4760 09010800 04fb2f00 0a010800 60983100 ....../.....`.1. │ │ + 0x00de4760 09010800 04fb2f00 0a010800 39983100 ....../.....9.1. │ │ 0x00de4770 0b010800 ccd23100 0c010800 a4e63000 ......1.......0. │ │ 0x00de4780 0d010800 69c33200 0e010800 88a12f00 ....i.2......./. │ │ 0x00de4790 0f010c00 b4c73000 10010c00 76c33200 ......0.....v.2. │ │ 0x00de47a0 00000000 00000000 80000000 f857c800 .............W.. │ │ 0x00de47b0 6804c300 2014c300 f41ec300 0858c800 h... ........X.. │ │ 0x00de47c0 7804c300 4400bf00 5400bf00 6400bf00 x...D...T...d... │ │ 0x00de47d0 7400bf00 93030000 01000000 10000000 t............... │ │ @@ -3430,31 +3430,31 @@ │ │ 0x00de48b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00de48c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00de48d0 00000000 00000000 00000000 ffffffff ................ │ │ 0x00de48e0 ffffffff 38fcc400 d8fec400 2800c500 ....8.......(... │ │ 0x00de48f0 2c050000 01000000 00000000 00000000 ,............... │ │ 0x00de4900 00000000 00000000 01000000 3473c700 ............4s.. │ │ 0x00de4910 8473c700 00000000 d873c700 8473c700 .s.......s...s.. │ │ - 0x00de4920 2874c700 68c43200 855f3100 bd873200 (t..h.2.._1...2. │ │ + 0x00de4920 2874c700 68c43200 5e5f3100 bd873200 (t..h.2.^_1...2. │ │ 0x00de4930 80a22f00 e4e43200 8ca22f00 60703000 ../...2.../.`p0. │ │ - 0x00de4940 915f3100 78103200 41523000 00000000 ._1.x.2.AR0..... │ │ - 0x00de4950 98a22f00 df3d3100 ac2d3200 74c43200 ../..=1..-2.t.2. │ │ + 0x00de4940 6a5f3100 78103200 41523000 00000000 j_1.x.2.AR0..... │ │ + 0x00de4950 98a22f00 b83d3100 ac2d3200 74c43200 ../..=1..-2.t.2. │ │ 0x00de4960 c9873200 82c43200 a6a22f00 4abf2f00 ..2...2.../.J./. │ │ 0x00de4970 f5862f00 f0e43200 00000000 ffe43200 ../...2.......2. │ │ - 0x00de4980 90c43200 ed3d3100 6c063100 10e53200 ..2..=1.l.1...2. │ │ - 0x00de4990 12af3000 fe3d3100 4e523000 04fc2f00 ..0..=1.NR0.../. │ │ - 0x00de49a0 00000000 a849de00 09283100 dc18c800 .....I...(1..... │ │ + 0x00de4980 90c43200 c63d3100 45063100 10e53200 ..2..=1.E.1...2. │ │ + 0x00de4990 12af3000 d73d3100 4e523000 04fc2f00 ..0..=1.NR0.../. │ │ + 0x00de49a0 00000000 a849de00 e2273100 dc18c800 .....I...'1..... │ │ 0x00de49b0 181cc800 3420c800 f024c800 342bc800 ....4 ...$..4+.. │ │ 0x00de49c0 34debc00 d434c800 e834c800 00040000 4....4...4...... │ │ 0x00de49d0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00de49e0 00000000 4cf03000 14d1db00 00d1db00 ....L.0......... │ │ + 0x00de49e0 00000000 25f03000 14d1db00 00d1db00 ....%.0......... │ │ 0x00de49f0 7ffb3100 28d1db00 ecd0db00 5c173200 ..1.(.......\.2. │ │ 0x00de4a00 28d1db00 d8d0db00 07723200 28d1db00 (........r2.(... │ │ 0x00de4a10 c4d0db00 1ac72f00 3cd1db00 b0d0db00 ....../.<....... │ │ - 0x00de4a20 78dc3100 3cd1db00 9cd0db00 ba453100 x.1.<........E1. │ │ + 0x00de4a20 78dc3100 3cd1db00 9cd0db00 93453100 x.1.<........E1. │ │ 0x00de4a30 3cd1db00 88d0db00 504b4353 31322069 <.......PKCS12 i │ │ 0x00de4a40 6d706f72 74207061 73732070 68726173 mport pass phras │ │ 0x00de4a50 65000000 3e363200 24cfc900 d4d0c900 e...>62.$....... │ │ 0x00de4a60 00000000 20d1c900 c4d2c900 00000000 .... ........... │ │ 0x00de4a70 00000000 00000000 00000000 00000000 ................ │ │ 0x00de4a80 544ade00 ffffffff ebdc3100 98f8c900 TJ........1..... │ │ 0x00de4a90 74f9c900 00000000 00000000 bcf9c900 t............... │ │ @@ -3481,82 +3481,82 @@ │ │ 0x00de4be0 f4e7db00 c4f1db00 a0e9db00 d8e9db00 ................ │ │ 0x00de4bf0 6cebdb00 6cf2db00 ccf0db00 70dfdb00 l...l.......p... │ │ 0x00de4c00 a8dfdb00 54eadb00 40ecdb00 8ceadb00 ....T...@....... │ │ 0x00de4c10 5cf0db00 c4eadb00 34ebdb00 24f0db00 \.......4...$... │ │ 0x00de4c20 00000000 30b53000 92833200 01000000 ....0.0...2..... │ │ 0x00de4c30 95d03000 80622f00 02000000 0f8b3200 ..0..b/.......2. │ │ 0x00de4c40 3d723200 03000000 80903200 36fc3100 =r2.......2.6.1. │ │ - 0x00de4c50 04000000 e5cc3200 1ff13000 05000000 ......2...0..... │ │ + 0x00de4c50 04000000 e5cc3200 f8f03000 05000000 ......2...0..... │ │ 0x00de4c60 01793000 6c363200 06000000 08793000 .y0.l62......y0. │ │ 0x00de4c70 f0173200 07000000 72363200 d36e2f00 ..2.....r62..n/. │ │ 0x00de4c80 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00de4c90 d96e2f00 75e62f00 01000000 eb6e2f00 .n/.u./......n/. │ │ - 0x00de4ca0 8f903200 02000000 d68f2f00 2e0e3100 ..2......./...1. │ │ + 0x00de4ca0 8f903200 02000000 d68f2f00 070e3100 ..2......./...1. │ │ 0x00de4cb0 03000000 23ee3200 24ab2f00 04000000 ....#.2.$./..... │ │ 0x00de4cc0 00be3100 8dc72f00 05000000 35ab2f00 ..1.../.....5./. │ │ 0x00de4cd0 fb6e2f00 06000000 f4213000 fd213000 .n/......!0..!0. │ │ 0x00de4ce0 07000000 3efc3100 05223000 08000000 ....>.1.."0..... │ │ 0x00de4cf0 84363200 9ac72f00 ffffffff 00000000 .62.../......... │ │ 0x00de4d00 00000000 00000000 15902f00 22793000 ........../."y0. │ │ - 0x00de4d10 01000000 4c293100 98ae3200 02000000 ....L)1...2..... │ │ + 0x00de4d10 01000000 25293100 98ae3200 02000000 ....%)1...2..... │ │ 0x00de4d20 a6ae3200 fe173200 03000000 59ee3200 ..2...2.....Y.2. │ │ 0x00de4d30 f6533200 04000000 09543200 53ab2f00 .S2......T2.S./. │ │ 0x00de4d40 05000000 64723200 8fe62f00 06000000 ....dr2.../..... │ │ - 0x00de4d50 c0673100 2e0f3300 08000000 30f13000 .g1...3.....0.0. │ │ + 0x00de4d50 99673100 2e0f3300 08000000 09f13000 .g1...3.......0. │ │ 0x00de4d60 f15b3000 09000000 dc983000 7b723200 .[0.......0.{r2. │ │ 0x00de4d70 0a000000 28223000 b4ae3200 ffffffff ....("0...2..... │ │ 0x00de4d80 00000000 00000000 01000000 02000000 ................ │ │ 0x00de4d90 00000000 a8f7ca00 ae223000 2bc82f00 ........."0.+./. │ │ 0x00de4da0 00000000 02000000 03000000 00000000 ................ │ │ - 0x00de4db0 64f8ca00 20683100 b9223000 00000000 d... h1.."0..... │ │ + 0x00de4db0 64f8ca00 f9673100 b9223000 00000000 d....g1.."0..... │ │ 0x00de4dc0 03000000 03000000 00000000 1cf9ca00 ................ │ │ - 0x00de4dd0 0a0f3100 b06f2f00 00000000 04000000 ..1..o/......... │ │ + 0x00de4dd0 e30e3100 b06f2f00 00000000 04000000 ..1..o/......... │ │ 0x00de4de0 04000000 00000000 dcf9ca00 bc6f2f00 .............o/. │ │ - 0x00de4df0 b5463100 00000000 05000000 04000000 .F1............. │ │ + 0x00de4df0 8e463100 00000000 05000000 04000000 .F1............. │ │ 0x00de4e00 00000000 b8faca00 2faf3200 a9be3100 ......../.2...1. │ │ 0x00de4e10 00000000 06000000 01000000 00000000 ................ │ │ 0x00de4e20 94fbca00 41af3200 c8cd3200 00000000 ....A.2...2..... │ │ 0x00de4e30 07000000 00000000 00000000 14fcca00 ................ │ │ 0x00de4e40 c2fc3100 72793000 00000000 08000000 ..1.ry0......... │ │ - 0x00de4e50 01000000 00000000 1cfcca00 112a3100 .............*1. │ │ - 0x00de4e60 1d2a3100 00000000 09000000 08000000 .*1............. │ │ + 0x00de4e50 01000000 00000000 1cfcca00 ea293100 .............)1. │ │ + 0x00de4e60 f6293100 00000000 09000000 08000000 .)1............. │ │ 0x00de4e70 00000000 90fcca00 35c82f00 40e72f00 ........5./.@./. │ │ 0x00de4e80 00000000 0a000000 05000000 00000000 ................ │ │ 0x00de4e90 8cfdca00 4f053000 c6ee3200 00000000 ....O.0...2..... │ │ 0x00de4ea0 8cc3cb00 01000000 00000000 d0c4cb00 ................ │ │ 0x00de4eb0 19553200 00000000 00000000 02000000 .U2............. │ │ 0x00de4ec0 00000000 20c5cb00 30b53000 82000000 .... ...0.0..... │ │ 0x00de4ed0 00000000 03000000 00000000 20c5cb00 ............ ... │ │ 0x00de4ee0 95d03000 81000000 00000000 04000000 ..0............. │ │ 0x00de4ef0 00000000 20c5cb00 55193200 84000000 .... ...U.2..... │ │ 0x00de4f00 00000000 05000000 00000000 20c5cb00 ............ ... │ │ 0x00de4f10 fbce3200 83000000 00000000 06000000 ..2............. │ │ 0x00de4f20 00000000 2cc5cb00 c4233000 b4000000 ....,....#0..... │ │ 0x00de4f30 00000000 07000000 00000000 2cc5cb00 ............,... │ │ - 0x00de4f40 53843100 b2000000 00000000 08000000 S.1............. │ │ - 0x00de4f50 00000000 20c5cb00 84683100 85000000 .... ....h1..... │ │ + 0x00de4f40 2c843100 b2000000 00000000 08000000 ,.1............. │ │ + 0x00de4f50 00000000 20c5cb00 5d683100 85000000 .... ...]h1..... │ │ 0x00de4f60 00000000 00000000 00000000 00000000 ................ │ │ 0x00de4f70 ac03cc00 3405cc00 644fde00 a3010000 ....4...dO...... │ │ 0x00de4f80 a7010000 ab010000 6c000000 2f413000 ........l.../A0. │ │ - 0x00de4f90 6f000000 b2b63000 64000000 ce7c3100 o.....0.d....|1. │ │ + 0x00de4f90 6f000000 b2b63000 64000000 a77c3100 o.....0.d....|1. │ │ 0x00de4fa0 69000000 e05c3000 65000000 bbef3200 i....\0.e.....2. │ │ - 0x00de4fb0 6b000000 6d103100 70000000 47923200 k...m.1.p...G.2. │ │ - 0x00de4fc0 66000000 c9e82f00 6e000000 91103100 f...../.n.....1. │ │ + 0x00de4fb0 6b000000 46103100 70000000 47923200 k...F.1.p...G.2. │ │ + 0x00de4fc0 66000000 c9e82f00 6e000000 6a103100 f...../.n...j.1. │ │ 0x00de4fd0 67000000 58923200 6d000000 67fe3100 g...X.2.m...g.1. │ │ - 0x00de4fe0 68000000 d72a3100 6a000000 2f912f00 h....*1.j..././. │ │ + 0x00de4fe0 68000000 b02a3100 6a000000 2f912f00 h....*1.j..././. │ │ 0x00de4ff0 00000000 00000000 10000000 00000000 ................ │ │ 0x00de5000 18000000 00000000 20000000 00000000 ........ ....... │ │ 0x00de5010 3a403200 04000000 00000000 00000000 :@2............. │ │ 0x00de5020 ffffffff 92193000 02000000 00000000 ......0......... │ │ 0x00de5030 04000000 ffffffff 22053300 02000000 ........".3..... │ │ 0x00de5040 00000000 04000000 ffffffff db5b2f00 .............[/. │ │ 0x00de5050 04000000 00000000 00000000 ffffffff ................ │ │ 0x00de5060 da823200 04000000 00000000 00000000 ..2............. │ │ 0x00de5070 ffffffff 15fc2f00 01000000 00000000 ....../......... │ │ - 0x00de5080 04000000 ffffffff 521c3100 05000000 ........R.1..... │ │ + 0x00de5080 04000000 ffffffff 2b1c3100 05000000 ........+.1..... │ │ 0x00de5090 00000000 00000000 ffffffff 64e53200 ............d.2. │ │ 0x00de50a0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00de50b0 9cbf2f00 01000000 00000000 04000000 ../............. │ │ 0x00de50c0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00de50d0 00000000 00000000 a1a02f00 04000000 ........../..... │ │ 0x00de50e0 00000000 00000000 ffffffff d9363000 .............60. │ │ 0x00de50f0 01000000 00000000 04000000 ffffffff ................ │ │ @@ -3564,18 +3564,18 @@ │ │ 0x00de5110 ffffffff 890e3200 04000000 00000000 ......2......... │ │ 0x00de5120 00000000 ffffffff 02842f00 04000000 ........../..... │ │ 0x00de5130 00000000 00000000 ffffffff 1eba2f00 ............../. │ │ 0x00de5140 02000000 00000000 00000000 ffffffff ................ │ │ 0x00de5150 5ab32f00 02000000 00000000 00000000 Z./............. │ │ 0x00de5160 ffffffff 0b503000 02000000 00000000 .....P0......... │ │ 0x00de5170 00000000 ffffffff 93b43100 05000000 ..........1..... │ │ - 0x00de5180 00000000 00000000 ffffffff 7e183100 ............~.1. │ │ + 0x00de5180 00000000 00000000 ffffffff 57183100 ............W.1. │ │ 0x00de5190 02000000 00000000 00000000 ffffffff ................ │ │ 0x00de51a0 18373000 02000000 00000000 00000000 .70............. │ │ - 0x00de51b0 ffffffff 521c3100 05000000 00000000 ....R.1......... │ │ + 0x00de51b0 ffffffff 2b1c3100 05000000 00000000 ....+.1......... │ │ 0x00de51c0 00000000 ffffffff b3a63100 05000000 ..........1..... │ │ 0x00de51d0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00de51e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00de51f0 a1a02f00 04000000 00000000 00000000 ../............. │ │ 0x00de5200 ffffffff da823200 04000000 00000000 ......2......... │ │ 0x00de5210 00000000 ffffffff b3a63100 05000000 ..........1..... │ │ 0x00de5220 00000000 00000000 ffffffff 00000000 ................ │ │ @@ -3600,10 +3600,10 @@ │ │ 0x00de5350 00000000 ffffffff fb5a3000 04000000 .........Z0..... │ │ 0x00de5360 00000000 00000000 ffffffff 83662f00 .............f/. │ │ 0x00de5370 04000000 00000000 00000000 ffffffff ................ │ │ 0x00de5380 41a22f00 01000000 00000000 04000000 A./............. │ │ 0x00de5390 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00de53a0 00000000 00000000 80000000 01000000 ................ │ │ 0x00de53b0 bacc3100 00000000 4b463200 00000000 ..1.....KF2..... │ │ - 0x00de53c0 c31f3100 00000000 1cdc2f00 00000000 ..1......./..... │ │ + 0x00de53c0 9c1f3100 00000000 1cdc2f00 00000000 ..1......./..... │ │ 0x00de53d0 23fe3200 00000000 #.2..... ├── 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,274 @@ │ -00000000: 7072 6f00 3031 3000 038a b500 0004 1100 pro.010......... │ +00000000: 7072 6f00 3031 3000 038a b500 0003 1100 pro.010......... │ 00000010: 0078 01ed 9d0b 9095 e579 c7df 73f6 ec72 .x.......y..s..r │ 00000020: f602 9ce5 b22c b091 6fb9 ae01 e1a8 24e0 .....,..o.....$. │ 00000030: 04e3 c725 429c c66c 63db a869 f050 2ea1 ...%B..lc..i.P.. │ -00000040: 5382 3824 9116 2f1f 172d 49b4 3213 6bd0 S.8$../..-I.2.k. │ -00000050: d414 8569 6933 5624 6adb 7162 0f97 545b ...ii3V$j.qb..T[ │ -00000060: 831a d2a6 98ca 74bd 2426 2d33 c19a 0ba0 ......t.$&-3.... │ -00000070: 409f df39 e7bf bc7b b21b 1633 d351 7cbf @..9...{...3.Q|. │ -00000080: 9de7 3ccf fbdc dfff 773d df77 ced9 46e7 ..<.....w=.w..F. │ -00000090: 5287 4739 b7ee eb3f dfbb f794 738b 572c R.G9...?....s.W, │ -000000a0: 5abd 7ae9 eaa9 4b96 ae69 72ce cd4c 39f7 Z.z...K..ir..L9. │ -000000b0: c6b4 9f5e 70e2 b4e9 62d9 0e9a fdb1 afcc ...^p...b....... │ -000000c0: 3ad1 714d 77d8 746c 0d96 2e63 b6b4 9185 :.qMw.tl...c.... │ -000000d0: f720 7423 8cea 8d06 546c c8be 2f75 0f54 . t#....Tl../u.T │ -000000e0: 6cf8 601b 5be1 e4c3 bfd1 68b1 1163 ec97 l.`.[.....h..c.. │ -000000f0: 180d 35a2 2e3a 3834 d168 b551 b3d1 9f1a ..5..:84.h.Q.... │ -00000100: a16b 336a 3227 bf26 fa5a 23e9 90c9 5363 .k3j2'.&.Z#...Sc │ -00000110: 443d d5c1 0f1f 78d6 c8a6 5ab2 61d7 7c90 D=....x...Z.a.|. │ -00000120: b18d 346a 3162 0c11 031f 6244 9cef 4f9d ..4j1b....bD..O. │ -00000130: 2915 9d6a e35f 6744 8cfa 822b 8e18 e907 )..j._gD...+.... │ -00000140: 55fc 5443 31f8 f8b2 c660 2c3d 3944 b233 U.TC1....`,=9D.3 │ -00000150: 660e f850 efc2 8acc 5871 f8e2 a31e 14bb f..P....Xq...... │ -00000160: b6a2 433f d908 ff61 46cc 0522 9fd6 a172 ..C?...aF.."...r │ -00000170: 69ce d8c8 79a1 19b0 f9a4 fca3 4d4f 6ec5 i...y.......MOn. │ -00000180: c807 1d74 a911 3af0 171e e889 8763 a30f ...t..:......c.. │ -00000190: d9d0 df60 0426 aa81 df9f 19e1 4b3f e02b ...`.&......K?.+ │ -000001a0: cc18 abb6 6c83 4d87 aff2 2343 7f64 2fcc ....l.M...#C.d/. │ -000001b0: 694c 652c 3df5 a905 2ee8 5497 ed5a 7566 iLe,=.....T..Zuf │ -000001c0: 56f4 e404 2f62 90f1 8553 1b4e 2fd4 6f30 V.../b...S.N/.o0 │ -000001d0: 2297 38f3 83a8 8f9e 78b8 7a47 260e 1ffa ".8.....x.zG&... │ -000001e0: 1b68 446d fce9 833a c468 6ee3 4ca6 2671 .hDm...:.hn.L.&q │ -000001f0: d455 3e64 74d0 3f18 3156 acbf ef90 5b31 .U>dt.?.1V....[1 │ -00000200: f2a7 17ea 7fc6 081d 6362 21f9 f89c dcca ........cb!..... │ -00000210: 4f8f d8f0 a577 64e1 a439 63f3 fb53 3c18 O....wd..9c..S<. │ -00000220: b14e b10b 47e2 e985 5cb9 8a1c 9952 bda0 .N..G...\....R.. │ -00000230: 533c 7524 134f 5c87 1139 20ed 8fcc 193b S.@..6`.:..w │ -00000270: ec85 7ccc 5f71 fefa 935f 5f1c 0c64 4356 ..|._q...__..dCV │ -00000280: 6fd2 6b8c 8f64 f969 5dd0 13bd 439c 27e4 o.k..d.i]...C.'. │ -00000290: 8b1f f381 ab6f 72a8 3f74 be4d 7da0 17f6 .....or.?t.M}... │ -000002a0: e088 8fb6 416c cc93 bcf2 974c 6e9d 4ff0 ....Al.....Ln.O. │ -000002b0: c157 3dfb b2f2 c1c9 814d f989 2386 9c1c .W=......M..#... │ -000002c0: f391 217c f045 cf98 5808 193d 3236 8e5f ..!|.E..X..=26._ │ -000002d0: 938c 9823 b2e2 46d9 0a52 bfe2 b2a9 b6c6 ...#..F..R...... │ -000002e0: d891 39ff 21ab 0632 79fd 7e64 1357 0ecd ..9.!..2y.~d.W.. │ -000002f0: 4d7a b68f eaba ca2d 5fc5 2a06 eee3 815d Mz.....-_.*....] │ -00000300: 582b 173e 5a57 8a13 46be 8f6a c947 3671 X+.>ZW..F..j.G6q │ -00000310: f4b2 a906 6361 233f 7a80 daac 31f8 c566 ....ca#?z...1..f │ -00000320: c0e6 c7a0 f7fd 917d 9dfa 954f f57a 949e .......}...O.z.. │ -00000330: daea 49bd 9007 19ae 9cd5 5cf1 ea89 fc1c ..I.......\..... │ -00000340: 5314 8b5d 79e5 2b8e deef 477a 9ffb 7672 S..]y.+...Gz..vr │ -00000350: 32c6 ae63 2b7d 57d7 523d 713f 9f64 3f46 2..c+}W.R=q?.d?F │ -00000360: 3a38 7a08 b9b7 785f a75e f065 db11 068a :8z...x_.^.e.... │ -00000370: 67ff 4466 bf56 0dd9 3416 2717 db2d 76d5 g.Df.V..4.'..-v. │ -00000380: 201f e30d 9e2e 5fd1 e1a3 7556 5d57 39c5 ....._...uV]W9. │ -00000390: 392f e81c 89af f675 ecfe 1ce4 0f3f 6ac9 9/.....u.....?j. │ -000003a0: e1d4 671b eacb 8f3e 207f 3bc3 57f3 0003 ..g....> .;.W... │ -000003b0: f529 5f38 b9e1 ea5d 3a9d d7b1 afb4 972b .)_8...]:......+ │ -000003c0: ed00 433e 3f56 b828 067c 913f 6a34 df88 ..C>?V.(.|.?j4.. │ -000003d0: 5ec0 92da 9a83 7ce9 4b35 39be a84f f523 ^.....|.K59..O.# │ -000003e0: 3f6a e2c7 7aa5 7fec 2262 20c6 f8c8 ae58 ?j..z..."b ....X │ -000003f0: f4d8 d517 637a c22e 522e f96a 4c5d 6a6a ....cz..R..jL]jj │ -00000400: 2c7f 70c1 26bd 1f47 0fbe 8d31 fe8a a53f ,.p.&..G...1...? │ -00000410: 7ffd 2807 767c d95f c18b 731c 79d4 3776 ..(.v|._..s.y.7v │ -00000420: 7cd5 bbe2 e0ed 151b b921 f9ea 7a51 bec2 |........!..zQ.. │ -00000430: 49c7 72f4 cc8f 3a8a d1fe a1b1 62ab c77a I.r...:.....b..z │ -00000440: af22 bdb8 fce1 3e0e d87d 628e 8c99 339c ."....>..}b...3. │ -00000450: 79d1 1f58 a153 1e5f 567c 6bc5 2e9b dfbf y..X.S._V|k..... │ -00000460: e2b4 1d30 260e aef9 1347 8cc6 8af1 7dab ...0&....G....}. │ -00000470: 7b97 8d18 72f7 66ef 2d9f 9f1b 593d 57fb {...r.f.-...Y=W. │ -00000480: b24e b0a3 d7f6 e51f 27d4 333e d5d8 6b1b .N......'.3>..k. │ -00000490: 556f 632b b9aa e75d dd8b e620 5cfd fe58 Uoc+...]... \..X │ -000004a0: 3fd5 fe7e 3ec9 e2d4 46a6 97f3 2b32 3ae6 ?..~>...F...+2:. │ -000004b0: e5af 53b6 6ff2 7eca 083b b272 c0d9 66c7 ..S.o.~..;.r..f. │ -000004c0: 56f4 bdd5 f77b c6ae 1cbe af7c 7c9d 6a48 V....{.....||.jH │ -000004d0: 479c 1fab f522 3bfe d531 d8b4 7f20 eb3a G....";..1... .: │ -000004e0: 4931 70e5 2196 3ee0 cc99 75a9 f7a9 d445 I1p.!.>...u....E │ -000004f0: bfd4 48b1 8c95 5bdb 2e3a df5e 2dfb fdcb ..H...[..:.^-... │ -00000500: 06d7 b116 5939 7ac3 44f1 f2f1 7348 968f ....Y9z.D...sH.. │ -00000510: c6e2 c4f4 9613 bd62 e483 1fe7 39c5 c2b5 .......b....9... │ -00000520: 0fb3 6d30 669b 812b 1659 f891 0742 27ee ..m0f..+.Y...B'. │ -00000530: fb2a e6f3 153b 63b6 5fe9 279b acf5 c2f6 .*...;c._.'..... │ -00000540: a87c 1c63 a97f c436 5a7f 1bc5 ae75 a01c .|.c...6Z....u.. │ -00000550: 8a81 4b47 0f22 d9ab 6df2 671b 40f6 e7a0 ..KG."..m.g.@... │ -00000560: 1874 53aa 7229 2f5c ef0f 7bc3 1bbb f4ca .tS.r)/\..{..... │ -00000570: ffc9 4a2e e187 8f8e 25ca 273c 18eb f881 ..J.....%.'<.... │ -00000580: ccfd aef9 46d5 f3c0 76b6 a4f9 bd5e 89f5 ....F...v....^.. │ -00000590: fb21 1735 f061 dbf0 fb51 1d6c 9a1b 3acd .!.5.a...Q.l..:. │ -000005a0: 4fb2 c67e afca a97c c4a3 d3b9 9018 089d O..~...|........ │ -000005b0: 887c f2c7 e6d7 54bc e27c 9bfa ace6 e32d .|....T..|.....- │ -000005c0: 8774 d490 0cd7 fd26 e4e1 5536 74d4 91bf .t.....&..U6t... │ -000005d0: 2ffb 79a4 0737 f675 8dfd 78f5 a938 7c24 /.y..7.u..x..8|$ │ -000005e0: 2b3f 63e6 ad78 c530 46c6 aef3 b274 8a85 +?c..x.0F....t.. │ -000005f0: e3c3 7e42 0ef6 2bc5 cb47 d72a e4d1 fe44 ..~B..+..G.*...D │ -00000600: 1efc d50b 3eb2 294e 5c7d c917 3d3a 6daf ....>.)N\}..=:m. │ -00000610: d424 16f2 7df0 532f d22b 9772 a3c7 477a .$..}.S/.+.r..Gz │ -00000620: 71d5 909f cfe9 9531 f5f0 f773 ab9e ef8f q......1...s.... │ -00000630: 8c9f fa65 deca 819e 1872 6067 8c5d f97d ...e.....r`g.].} │ -00000640: 3d3a 9d1b f053 0d64 f5a0 5ab2 c17d 9bf4 =:...S.d..Z..}.. │ -00000650: d5f1 7d8d 15ab 1ad5 eb48 bd2a 1e7f 8839 ..}......H.*...9 │ -00000660: cd30 527d 618c bf70 532f 70c5 23e3 0b09 .0R}a..pS/p.#... │ -00000670: 2fbf 073f a637 5975 fc9c e8fc 3132 3959 /..?.7Yu....129Y │ -00000680: 07ea 55b5 6483 f746 ca85 cdef b9b7 b1e2 ..U.d..F........ │ -00000690: e5a7 79a0 176e c8e0 e1e7 a517 cd03 ae6d ..y..n.........m │ -000006a0: 45e7 26f5 ce18 99ed dfcf 8d4c 4dd5 d536 E.&........LM..6 │ -000006b0: e3e7 acee 4d63 3f8f 8f09 763f a7fc 5543 ....Mc?...v?..UC │ -000006c0: fd53 ab3a 4eb1 703f 3f63 5d07 124f 9cbf .S.:N.p??c]..O.. │ -000006d0: 7d28 b76a 896b 1e8c f161 5c9d b7af 5ec1 }(.j.k...a\...^. │ -000006e0: 8a38 f13f b081 f2fa 5cdb b97a 10a7 3fbf .8.?....\..z..?. │ -000006f0: bed6 0db1 636c 027e 8ebe e43d 3503 cc4f ....cl.~...=5..O │ -00000700: 7f35 36e7 66db af53 3687 1a3b 17a4 2c7f .56.f..S6..;..,. │ -00000710: 4dc9 9a35 2965 334c 9975 98e9 ae35 094b M..5)e3L.u...5.K │ -00000720: d90a af33 2282 bffa 9267 da74 59fb 4b5b ...3"....g.tY.K[ │ -00000730: d6a6 527c d97f b8c9 19b3 d599 67c6 ae24 ..R|........g..$ │ -00000740: 8818 6894 b638 5ef9 5347 8ccb 95a9 8434 ..h..8^.SG.....4 │ -00000750: dcea d073 b932 af69 bb42 4859 b601 dd71 ...s.2.i.BHY...q │ -00000760: f8f1 97b1 ea03 ec6f a479 9773 4e2a 49c8 .......o.y.sN*I. │ -00000770: 50ad bd96 b3d3 63c6 bd50 8a2a dbd4 8166 P.....c..P.*...f │ -00000780: f82d 43c6 efab dc0d 5ee5 1e90 ca79 7905 .-C.....^....yy. │ -00000790: b75a b7b1 920f cb20 233c 6bac a7dd b568 .Z..... #.K..y │ -00000850: 0c5b 58c9 5570 2eb9 7ad4 be52 ddee c86c .[X.Up..z..R...l │ -00000860: c2db ca9e 4b6b ce65 8a49 3e32 300e 57f5 ....Kk.e.I>20.W. │ -00000870: d1d3 b17a 9425 f779 e39d 5be6 d285 b231 ...z.%.y..[....1 │ -00000880: 6ec8 dd9d 6e48 25ae 2e3f 36df 3ac8 cd33 n...nH%..?6.:..3 │ -00000890: 75e4 3271 e4ea 39fe 1a84 3b0b 9cdc 7b59 u.2q..9...;...{Y │ -000008a0: ee8e 8ae9 68cd 26df 52dc fcd6 15f6 198c ....h.&.R....... │ -000008b0: a65c e6af 2627 2e4a dd69 50b2 1ece b88c .\..&'.J.iP..... │ -000008c0: 749d a9f7 47a5 753a c8d5 c571 31bd 3113 t...G.u:...q1.1. │ -000008d0: 6d5f e2da 9372 68c1 ed9c de77 1236 08ce m_...rh....w.6.. │ -000008e0: fa06 7f66 d082 befd 6429 f0e8 f4ed 2db5 ...f....d)....-. │ -000008f0: 49d1 bd79 d7b6 4746 d7ba 8fe6 0cce 96f6 I..y..GF........ │ -00000900: 5d6e e81f a7eb 72bb 337b 16a5 dca6 f8be ]n....r.3{...... │ -00000910: cb73 439b 86a5 dd8e a68f 4c9f 631d 5126 .sC.......L.c.Q& │ -00000920: e695 477a 6179 4723 50fc 4c7e 922b 0eea ..GzayG#P.L~.+.. │ -00000930: 7c7c e468 f7ec b757 ac9b b3a7 f1e0 f30f ||.h...W........ │ -00000940: 5db7 77fd a4fe 6cc3 efe8 a99d b9b9 cd67 ].w...l........g │ -00000950: 76c1 a3e9 997b 6bce bb73 43cb f625 3f5a v....{k..sC..%?Z │ -00000960: 9489 7f30 edf8 b62f a65a b73f 76d9 cdbb ...0.../.Z.?v... │ -00000970: 7e3a 33b7 ccee 0415 8f35 bb03 bf92 acbc ~:3......5...... │ -00000980: f746 b5b7 1db3 4baa a4dd 25ff cced ac73 .F....K...%....s │ -00000990: 78d9 921c 1dbe 6abb bde3 f8dd c6d1 096f x.....j........o │ -000009a0: 95fa bff4 3cb5 f53f 2e78 0604 0202 0181 ....<..?.x...... │ -000009b0: 770d 02c9 8e39 a3e2 ee53 6bf7 612f 958a w....9...Sk.a/.. │ -000009c0: 9cfb dec6 d481 51ed b959 23d7 dfef 4675 ......Q..Y#...Fu │ -000009d0: 5e3a bfab 219e 35b7 2ddd 39bb 3822 6d17 ^:..!.5.-.9.8"m. │ -000009e0: a8ae 391e f863 42eb 66d7 b8ae 915b d72d ..9..cB.f....[.- │ -000009f0: 776b ed8c f2f8 5ddf 48c7 0f24 99a8 edef wk....].H..$.... │ -00000a00: ecda 6bd1 cfba 966d bae9 957b a295 27f7 ..k....m...{..'. │ -00000a10: ce2a 66ec fa72 eea6 942b d64d e482 b1f0 .*f..r...+.M.... │ -00000a20: c6e2 8135 c519 9f6d b0ab 38fb 309f bddd ...5...m..8.0... │ -00000a30: a82b 2255 9625 8de5 6bb7 5b1e 3976 f4eb .+"U.%..k.[.9v.. │ -00000a40: 6d0b c714 53ee c353 1a12 17cb e1d7 f2e4 m...S..S........ │ -00000a50: 7cdf fcfb 6ec3 bfef 1fec 8a77 3e77 f2ad |...n......w>w.. │ -00000a60: 979f 199b 766b 9c2b 96ee 9fb9 fcfc c72e ....vk.+........ │ -00000a70: ee79 5721 ae2f 5f2a 26f9 d8ee 4ad0 e97b .yW!./_*&...J..{ │ -00000a80: 77c9 c657 e7bf 71d3 0f27 b81f f001 6ae7 w..W..q..'....j. │ -00000a90: 7ee9 0a6f 1d3c 0d47 71b9 eb72 51db 4cd3 ~..o.<.Gq..rQ.L. │ -00000aa0: 746f 3cc7 4e3d 7cda a137 69db 55ce bdf4 to<.N=|..7i.U... │ -00000ab0: e527 7e34 ecf2 b42b 4c18 d932 fffd 2759 .'~4...+L..2..'Y │ -00000ac0: 015d b32a cef6 f8ec c90f cd60 e57f 6ef1 .].*.......`..n. │ -00000ad0: 3d93 a6b7 d42f 783d 3b27 5913 d7b7 5c14 =..../x=;'Y...\. │ -00000ae0: 1ddd 5f5b 975d 3f6b d9c7 1f7d 33b5 61d7 .._[.]?k...}3.a. │ -00000af0: d1da db93 8fa4 6f9b 9d1e 58f8 eada 27ff ......o...X...'. │ -00000b00: e7be 096b 0e8e aff4 31f4 b6ad 37ce 2bfc ...k....1...7.+. │ -00000b10: 62cc 670f 67c6 a75f bb6b ed3f 5dd2 b66f b.g.g.._.k.?]..o │ -00000b20: 5d47 ba2e 1a6f 6fac 365f 55d3 faed 4b07 ]G...oo.6_U...K. │ -00000b30: 2cbc be29 3ab2 bfa6 9099 d379 d9b5 affe ,..):......y.... │ -00000b40: 3cdd 94ef addd 3e74 c998 1573 a777 f561 <.....>t...s.w.a │ -00000b50: 3c97 d4c5 53e7 d26c c25c 0202 0181 8040 <...S..l.\.....@ │ -00000b60: 4020 2010 1008 0804 0402 0201 8180 4040 @ ...........@@ │ -00000b70: 2020 704e 2310 1db7 3b23 b5e9 9acf b9ca pN#...;#...... │ -00000b80: 83fc 5e66 9bb7 db62 f651 ac5c 127b c6ca ..^f...b.Q.\.{.. │ -00000b90: 6d19 532d 9ec7 cd95 9c67 2b3d 5eed be7f m.S-.....g+=^... │ -00000ba0: 5831 2476 cb2c 3139 aa8c 7b67 3fee b8e0 X1$v.,19..{g?... │ -00000bb0: 7b85 abea ecde dfaa aec4 02ec b6e0 0dbc {............... │ -00000bc0: bab1 934a 01e9 4599 4fbd 32c6 ddf1 ccae ...J..E.O.2..... │ -00000bd0: 8fed 9cdc d85a be0d 7764 c8f3 554f 72ec .....Z..wd..UOr. │ -00000be0: 169d 2d05 97ce cc8e 62d7 5297 a6c5 332f ..-.....b.R...3/ │ -00000bf0: 37d5 39b7 f508 1f73 60b1 db4f ff76 a07d 7.9....s`..O.v.} │ -00000c00: 6279 5079 8ddd 8aea 89b9 62e2 c6b9 ba8d byPy......b..... │ -00000c10: a954 ec0a 67f5 f42c 8e2c eb91 28e5 f235 .T..g..,.,..(..5 │ -00000c20: b91c 37bb 6cda 9f48 b6fe 4e67 36ce cc4c ..7.l..H..Ng6..L │ -00000c30: 9ad7 ed5e e5ec dea8 7d02 2e8a f734 2fc8 ...^....}....4/. │ -00000c40: b92d 2627 c5da 0f19 eb65 d99a 49b5 b8dd .-&'.....e..I... │ -00000c50: 732d c7e9 e5f6 573f 99ce a70a 4994 ff74 s-....W?....I..t │ -00000c60: 2ae3 ea97 6712 c77a 38e3 f2b4 4b1a 3a53 *...g..z8...K.:S │ -00000c70: 7c0b c3ad 7279 974e b744 e35d fb84 9aac |...ry.N.D.].... │ -00000c80: 6529 2d35 c943 bf82 43d9 62af b151 f9a6 e)-5.C..C.b..Q.. │ -00000c90: 59a6 7d55 dc0f e8df e80e 3d5b a1c3 65ea Y.}U......=[..e. │ -00000ca0: 0ede da76 e7a1 0eb7 e0f6 c8b9 9dd9 3faf ...v..........?. │ -00000cb0: ddf2 f4d0 7c92 5d96 bbb2 d1c5 9903 d3d7 ....|.]......... │ -00000cc0: 6f29 ecc8 65e2 a51d 0f36 5b2b a5fe d3f6 o)..e....6[+.... │ -00000cd0: faf4 d996 0afe ffef 087c 78c3 2529 f785 .........|x.%).. │ -00000ce0: 64d7 fe83 6ed5 d465 8dc3 862c 2cde bef2 d...n..e...,,... │ -00000cf0: c4a8 9659 7cd6 f41c 5f92 1e3b 729f 932d ...Y|..._..;r..- │ -00000d00: 5cfd 6cdb 91e5 6d8f 4613 2e1e 3cce 1db8 \.l...m.F...<... │ -00000d10: e5bb 633e d654 8c1e 3af1 93af dcfc d4ba ..c>.T..:....... │ -00000d20: 7c8d dbec 9ebd cb6d bebd 3ad9 d6f2 de7b |......m..:....{ │ -00000d30: 7ec7 7706 dbc7 95ec 6758 a6df d267 8973 ~.w.....gX...g.s │ -00000d40: c250 ccec 7b38 1957 eba2 1dd7 1e74 4bce .P..{8.W.....tK. │ -00000d50: 6a4a 3d4f 6d67 151a 9c03 0201 8180 c0bb jJ=Omg.......... │ -00000d60: 0481 79c3 0f94 be0e 556a b7fb b097 cdda ..y.....Uj...... │ -00000d70: 9b83 2d13 9b9e ff7e 765d d70b b9c3 9943 ..-....~v].....C │ -00000d80: 9b8f 1f9b 7ba3 7b79 e4cb b9a4 21fd a47d ....{.{y....!..} │ -00000d90: 6d21 729b 8aff ddc9 af17 e5b3 a363 f7dc m!r..........c.. │ -00000da0: ecf7 cdab 3968 3f40 75e4 c47f 8d70 0db5 ....9h?@u....p.. │ -00000db0: e3dd 4bb7 d895 71d3 b649 333e 7ef8 2fff ..K...q..I3>~./. │ -00000dc0: 3e73 c39b 635e 4b4d b46f 22b4 ceb1 0bf7 >s..c^KM.o"..... │ -00000dd0: c72f da4f c1af 9d5a 3bcb 3df9 8737 460c ./.O...Z;.=..7F. │ -00000de0: e2fa 5c92 2f7f 7894 a173 d17f f26d 04cb ..\./.x..s...m.. │ -00000df0: f8e5 fd4f fdf2 d5ff 3d6e 5f44 38b2 e8b7 ...O....=n_D8... │ -00000e00: 4dd5 8fcb 4b0b bb89 cb6b 2d5d e9d6 c32b M...K....k-]...+ │ -00000e10: ed7c b7f2 e65f bc36 e2ba 9666 5734 6b5d .|..._.6...fW4k] │ -00000e20: 0173 72ea 89fb 2f93 5f99 5f31 a47c a9b8 .sr.../._._1.|.. │ -00000e30: 3135 d565 e39e b6f7 d828 767b d65f f3c3 15.e.....(v{._.. │ -00000e40: c9d3 52cf f343 47f6 3353 03dc 2b4f d97b ..R..CG.3S..+O.{ │ -00000e50: 262d 97f3 9d96 978a 766d d1bd f13c 7dea &-......vm...<}. │ -00000e60: d63e 3ea7 5c09 6abd 7f48 5df6 ba17 3ff0 .>>.\.j..H]...?. │ -00000e70: d779 fbf2 fde4 6776 cdfc c4eb 6c47 eeb5 .y....gv....lG.. │ -00000e80: cafb 8b2e 5be7 87fe 9195 bf75 f437 673d ....[......u.7g= │ -00000e90: f0c8 82f8 4bf3 73e9 7d35 57ec dc9c da7d ....K.s.}5W....} │ -00000ea0: fdd4 7c9c 7ff5 c2b5 0f1e 1adc 7af7 a169 ..|.........z..i │ -00000eb0: f9cc 9421 1d4d 4396 bb27 5e7c e3d3 ff31 ...!.MC..'^|...1 │ -00000ec0: 65f7 de89 1776 96ca 6ce9 c87c 6b5c fa9b e....v..l..|k\.. │ -00000ed0: a796 2f9e 1435 cfbc f5c5 37f7 ff24 1a34 ../..5....7..$.4 │ -00000ee0: af39 efda 53a9 05c9 5f8c 2a76 9cbc e467 .9..S..._.*v...g │ -00000ef0: 7fb2 d8ad bbfe 3c37 2eb7 fef8 77b7 3d3c ......<7....w.=< │ -00000f00: a290 f4fd 0ea7 94b4 c7cb 5b85 310f d6ff ..........[.1... │ -00000f10: fa99 f6f0 7fd7 0e4e be17 26f9 ae5d 3ba1 .......N..&..];. │ -00000f20: f180 4040 2020 1010 0808 0404 0202 0181 ..@@ .......... │ -00000f30: 80c0 b988 c06e 7b8a f501 9b18 0f02 b803 .....n{......... │ -00000f40: 00f1 169f b76c c870 88cf fbf3 2c50 e3ca .....l.p....,P.. │ -00000f50: 5336 7791 e978 1026 1b31 bc67 951f 636c S6w..x.&.1.g..cl │ -00000f60: ed9e 4eb6 b3e1 bc39 563f d423 d6af 39df ..N....9V?.#..9. │ -00000f70: 14e8 e80b 3ffd f019 3ed2 c121 f9c1 9513 ....?...>..!.... │ -00000f80: 5e6d 931f d830 27df c786 61e9 0501 3072 ^m...0'...a...0r │ -00000f90: f685 e07f e517 c15c eeca f2f3 925c aec5 .......\.....\.. │ -00000fa0: ad6a 3745 f1d4 65cb 8b3b 31f5 6729 0e73 .j7E..e..;1.g).s │ -00000fb0: 8505 ffb2 e2de a191 db5a f560 ba3f e1c1 .........Z.`.?.. │ -00000fc0: 2720 1010 0808 0404 0202 0181 8040 4020 ' ...........@@ │ -00000fd0: 2010 1008 0804 0402 0201 8180 4040 2020 ...........@@ │ -00000fe0: 1010 0808 0404 0202 0181 8040 4020 2010 ...........@@ . │ -00000ff0: 1008 0804 0402 0201 81b7 8540 5c8e ca76 ...........@\..v │ -00001000: bec0 8727 dc9e 2f96 c7e9 3d69 3795 8f02 ...'../...=i7... │ -00001010: 1c3d 3560 602b ff1c b05f cb96 b46b 3aff .=5``+..._...k:. │ -00001020: de69 abed 6bc6 7797 f2f5 2b2a 3805 0402 .i..k.w...+*8... │ -00001030: 0201 8180 4040 2020 1010 0808 0404 0202 ....@@ ........ │ -00001040: 0181 8040 4020 2010 1008 0804 0402 0201 ...@@ ......... │ -00001050: 8180 4040 2020 1010 0808 0404 0202 0181 ..@@ .......... │ -00001060: 8040 40a0 df08 7cde 9e66 f348 7a8a 917e .@@...|..f.Hz..~ │ -00001070: ef80 afa8 ebb7 0678 d88d 5dd4 6832 df8d .......x..].h2.. │ -00001080: 877c 3fec fa5d 812f 982c 7ff2 f8bf 7920 .|?..]./.,....y │ -00001090: 1ff2 f09b 067e 7e7e 671d bb72 217f d008 .....~~~g..r!... │ -000010a0: bd74 e413 6197 3f3a 7e4f 81df 3820 e73b .t..a.?:~O..8 .; │ -000010b0: 6b29 94da c9b8 a664 d8e0 b836 be96 ae4f k).....d...6...O │ -000010c0: 2fc9 d047 33d1 bed4 a365 6de2 eed9 3e31 /..G3....em...>1 │ -000010d0: 8adf 7993 38dd 7090 0202 0181 8040 4020 ..y.8.p......@@ │ -000010e0: 2010 1008 0804 0402 02bf 3902 5da5 144d .........9.]..M │ -000010f0: 7d5d 24af 7e2c 5c24 ffe6 2087 0c01 8180 }]$.~,\$.. ..... │ -00001100: 4040 2020 1010 0808 0404 0202 6742 e0ff @@ ........gB.. │ -00001110: 0092 042c f2 ...,. │ +00000040: 5382 3824 9116 2f1f 1729 315a 99a9 b568 S.8$../..)1Z...h │ +00000050: 6b8a c2b4 b419 2b12 b5ed 38b1 874b aaad k.....+...8..K.. │ +00000060: 410d 6953 4c65 ba5e 1293 9699 60cd 0550 A.iSLe.^....`..P │ +00000070: a1cf ef9c f35f de3d d90d 8b99 c928 bedf ....._.=.....(.. │ +00000080: ce73 9ee7 7dee efff bb9e ef3b e76c a373 .s..}......;.l.s │ +00000090: a923 a39c 5bf7 d59f eedb 77ca b9c5 2b16 .#..[.....w...+. │ +000000a0: ad5e bd74 f5d4 254b d734 39e7 66a6 9c7b .^.t..%K.49.f..{ │ +000000b0: 63da 8f2f 78fb b4e9 62d9 0e99 7dee 90db c../x...b...}... │ +000000c0: 6feb b8a6 3b6c 3ab6 064b 9731 5bda c8c2 o...;l:..K.1[... │ +000000d0: 7b10 ba11 46f5 4603 2a36 64df 97ba 072b {...F.F.*6d....+ │ +000000e0: 367c b08d ad70 f2e1 df68 b4d8 8831 f64b 6|...p...h...1.K │ +000000f0: 8c86 1a51 171d 1c9a 68b4 daa8 d9e8 8f8d ...Q....h....... │ +00000100: d0b5 1935 9993 5f13 7dad 9174 c8e4 a931 ...5.._.}..t...1 │ +00000110: a29e eae0 870f 3c6b 6453 2dd9 b06b 3ec8 ....... │ +00000120: d846 1ab5 1831 8688 810f 3122 cef7 a7ce .F...1....1".... │ +00000130: 948a 4eb5 f1af 3322 467d c115 478c f483 ..N...3"F}..G... │ +00000140: 2a7e aaa1 187c 7c59 6330 969e 1c22 d919 *~...||Yc0...".. │ +00000150: 3307 7ca8 7761 4566 ac38 7cf1 510f 8a5d 3.|.waEf.8|.Q..] │ +00000160: 5bd1 a19f 6c84 ff30 23e6 0291 4feb 50b9 [...l..0#...O.P. │ +00000170: 3467 6ce4 bcd0 0cd8 7c52 fed1 a627 b762 4gl.....|R...'.b │ +00000180: e483 0eba d408 1df8 0b0f f4c4 c3b1 d187 ................ │ +00000190: 6ce8 6f30 0213 d5c0 ef4f 8cf0 a51f f015 l.o0.....O...... │ +000001a0: 668c 555b b6c1 a6c3 57f9 91a1 3fb0 17e6 f.U[....W...?... │ +000001b0: 34a6 3296 9efa d402 1774 aacb 76ad 3a33 4.2......t..v.:3 │ +000001c0: 2b7a 7282 1731 c8f8 c2a9 0da7 17ea 3718 +zr..1........7. │ +000001d0: 914b 9cf9 41d4 474f 3c5c bd23 1387 0ffd .K..A.GO<\.#.... │ +000001e0: 0d34 a236 fef4 411d 6234 b771 2653 9338 .4.6..A.b4.q&S.8 │ +000001f0: ea2a 1f32 3ae8 1f8d 182b d6df 77c8 ad18 .*.2:....+..w... │ +00000200: f9d3 0bf5 3f67 848e 31b1 907c 7c4e 6ee5 ....?g..1..||Nn. │ +00000210: a747 6cf8 d23b b270 d29c b1f9 fd29 1e8c .Gl..;.p.....).. │ +00000220: 58a7 d885 23f1 f442 ae5c 458e 4ca9 5ed0 X...#..B.\E.L.^. │ +00000230: 299e 3a92 8927 aec3 881c 90f6 47e6 8c1d ).:..'......G... │ +00000240: 424f 0cb1 9a27 7390 8c8d 5aaa 478f d8e0 BO...'s...Z.G... │ +00000250: 1f36 f2f3 ca17 8efe bb46 e755 e40b 8c83 .6.......F.U.... │ +00000260: 33b1 c201 1f7a 20f7 081b 3056 1d64 e85b 3....z ...0V.d.[ │ +00000270: f642 3ee6 af38 7ffd c9af 2f0e 06b2 21ab .B>..8..../...!. │ +00000280: 37e9 35c6 47b2 fcb4 2ee8 89de 21ce 13f2 7.5.G.......!... │ +00000290: c58f f9c0 d537 39d4 1f3a dfa6 3ed0 0b7b .....79..:..>..{ │ +000002a0: 70c4 47db 2036 e649 5ef9 4b26 b7ce 27f8 p.G. 6.I^.K&..'. │ +000002b0: e0ab 9e7d 59f9 e0e4 c0a6 fcc4 1143 4e8e ...}Y........CN. │ +000002c0: f9c8 103e f8a2 674c 2c84 8c1e 191b c7af ...>..gL,....... │ +000002d0: 4946 cc11 5971 a36c 05a9 5f71 d954 5b63 IF..Yq.l.._q.T[c │ +000002e0: ecc8 9cff 9055 0399 bc7e 3fb2 892b 87e6 .....U...~?..+.. │ +000002f0: 263d db47 755d e596 af62 1503 f7f1 c02e &=.Gu]...b...... │ +00000300: ac95 0b1f ad2b c509 23df 47b5 e423 9b38 .....+..#.G..#.8 │ +00000310: 7ad9 5483 b1b0 911f 3d40 6dd6 18fc 6233 z.T.....=@m...b3 │ +00000320: 60f3 63d0 fbfe c8be 4efd caa7 7a3d 4a4f `.c.....N...z=JO │ +00000330: 6df5 a45e c883 0c57 ce6a ae78 f544 7e8e m..^...W.j.x.D~. │ +00000340: 298a c5ae bcf2 1547 eff7 23bd cf7d 3b39 )......G..#..};9 │ +00000350: 1963 d7b1 95be ab6b a99e b89f 4fb2 1f23 .c.....k....O..# │ +00000360: 1d1c 3d84 dc5b bcaf 532f f8b2 ed08 03c5 ..=..[..S/...... │ +00000370: b37f 22b3 5fab 866c 1a8b 938b ed16 bb6a .."._..l.......j │ +00000380: 908f f106 4f97 afe8 f0d1 3aab aeab 9ce2 ....O.....:..... │ +00000390: 9c17 748e c457 fb3a 767f 0ef2 871f b3e4 ..t..W.:v....... │ +000003a0: 70ea b30d f5e5 471f 90bf 9de1 ab79 8081 p.....G......y.. │ +000003b0: fa94 2f9c dc70 f52e 9dce ebd8 57da cb95 ../..p......W... │ +000003c0: 7680 219f 1f2b 5c14 03be c81f 379a 6f44 v.!..+\.....7.oD │ +000003d0: 2f60 496d cd41 bef4 a59a 1c5f d4a7 fa91 /`Im.A....._.... │ +000003e0: 1f35 f163 bdd2 3f76 1131 1063 7c64 572c .5.c..?v.1.c|dW, │ +000003f0: 7aec ea8b 313d 6117 2997 7c35 a62e 3535 z...1=a.).|5..55 │ +00000400: 963f b860 93de 8fa3 07df c618 7fc5 d29f .?.`............ │ +00000410: bf7e 9403 3bbe ecaf e0c5 398e 3cea 1b3b .~..;.....9.<..; │ +00000420: beea 5d71 f0f6 8a8d dc90 7c75 bd28 5fe1 ..]q......|u.(_. │ +00000430: a463 397a e647 1dc5 68ff d058 b1d5 63bd .c9z.G..h..X..c. │ +00000440: 5791 5e5c fe70 1f07 ec3e 3147 c6cc 19ce W.^\.p...>1G.... │ +00000450: bce8 0fac d029 8f2f 2bbe b562 97cd ef5f .....)./+..b..._ │ +00000460: 71da 0e18 1307 d7fc 8923 4663 c5f8 bed5 q........#Fc.... │ +00000470: bdcb 460c b97b b3f7 96cf cf8d ac9e ab7d ..F..{.........} │ +00000480: 5927 d8d1 6bfb f28f 13ea 199f 6aec b58d Y'..k.......j... │ +00000490: aab7 b195 5cd5 f3ae ee45 7310 ae7e 7fac ....\....Es..~.. │ +000004a0: 9f6a 7f3f 9f64 716a 23d3 cbf9 1519 1df3 .j.?.dqj#....... │ +000004b0: f2d7 29db 3779 3f63 841d 5939 e06c b363 ..).7y?c..Y9.l.c │ +000004c0: 2bfa deea fb3d 6357 0edf 573e be4e 35a4 +....=cW..W>.N5. │ +000004d0: 23ce 8fd5 7a91 1dff ea18 6cda 3f90 759d #...z.....l.?.u. │ +000004e0: a418 b8f2 104b 1f70 e6cc bad4 fb54 eaa2 .....K.p.....T.. │ +000004f0: 5f6a a458 c6ca ad6d 179d 6faf 96fd fe65 _j.X...m..o....e │ +00000500: 83eb 588b ac1c bd61 a278 f9f8 3924 cb47 ..X....a.x..9$.G │ +00000510: 6371 627a cb89 5e31 f2c1 8ff3 9c62 e1da cqbz..^1.....b.. │ +00000520: 87d9 3618 b3cd c015 8b2c fcc8 03a1 13f7 ..6......,...... │ +00000530: 7d15 f3c5 8a9d 31db aff4 934d d67a 617b }.....1....M.za{ │ +00000540: 543e 8eb1 d43f 6a1b adbf 8d62 d73a 500e T>...?j....b.:P. │ +00000550: c5c0 a5a3 0791 ecd5 36f9 b30d 20fb 7350 ........6... .sP │ +00000560: 0cba 2955 b994 17ae f787 bde1 8d5d 7ae5 ..)U.........]z. │ +00000570: ff74 2597 f0c3 47c7 12e5 131e 8c75 fc40 .t%...G......u.@ │ +00000580: e67e d77c a3ea 7960 3b5b d2fc 5eaf c4fa .~.|..y`;[..^... │ +00000590: fd90 8b1a f8b0 6df8 fda8 0e36 cd0d 9de6 ......m....6.... │ +000005a0: 2759 63bf 57e5 543e e2d1 e95c 480c 844e 'Yc.W.T>...\H..N │ +000005b0: 443e f963 f36b 2a5e 71be 4d7d 56f3 f196 D>.c.k*^q.M}V... │ +000005c0: 433a 6a48 86eb 7e13 f2f0 2a1b 3aea c8df C:jH..~...*.:... │ +000005d0: 97fd 3cd2 831b fbba c67e bcfa 541c 3e92 ..<......~..T.>. │ +000005e0: 959f 31f3 56bc 6218 2363 d779 593a c5c2 ..1.V.b.#c.yY:.. │ +000005f0: f161 3f21 07fb 95e2 e5a3 6b15 f268 7f22 .a?!......k..h." │ +00000600: 0ffe ea05 1fd9 1427 aebe e48b 1e9d b657 .......'.......W │ +00000610: 6a12 0bf9 3ef8 a917 e995 4bb9 d1e3 23bd j...>.....K...#. │ +00000620: b86a c8cf e7f4 ca98 7af8 fbb9 55cf f747 .j......z...U..G │ +00000630: c64f fd32 6fe5 404f 0c39 b033 c6ae fcbe .O.2o.@O.9.3.... │ +00000640: 1e9d ce0d f8a9 06b2 7a50 2dd9 e0be 4dfa ........zP-...M. │ +00000650: eaf8 bec6 8a55 8dea 75a4 5e15 8f3f c49c .....U..u.^..?.. │ +00000660: 6618 a9be 30c6 5fb8 a917 b8e2 91f1 8584 f...0._......... │ +00000670: 97df 831f d39b ac3a 7e4e 74fe 1899 9cac .......:~Nt..... │ +00000680: 03f5 aa5a b2c1 7b23 e5c2 e6f7 dcdb 58f1 ...Z..{#......X. │ +00000690: f2d3 3cd0 0b37 64f0 f0f3 d28b e601 d7b6 ..<..7d......... │ +000006a0: a273 937a 678c ccf6 efe7 46a6 a6ea 6a9b .s.zg.....F...j. │ +000006b0: f173 56f7 a6b1 9fc7 c704 bb9f 53fe aaa1 .sV.........S... │ +000006c0: fea9 551d a758 b89f 9fb1 ae03 8927 cedf ..U..X.......'.. │ +000006d0: 3e94 5bb5 c435 0fc6 f830 aece db57 af60 >.[..5...0...W.` │ +000006e0: 459c f8ef d940 797d aeed 5c3d 88d3 9f5f E....@y}..\=..._ │ +000006f0: 5feb 86d8 3136 013f 475f f2de 9a01 e6a7 _...16.?G_...... │ +00000700: bf1a 9b73 b3ed d729 9b43 8d9d 0b52 96bf ...s...).C...R.. │ +00000710: a664 cd9a 94b2 19a6 cc3a cc74 d79a 84a5 .d.......:.t.... │ +00000720: 6c85 d719 11c1 5f7d c933 6dba acfd a52d l....._}.3m....- │ +00000730: 6b53 29be ec3f dce4 8cd9 eacc 3363 5712 kS)..?......3cW. │ +00000740: 440c 344a 5b1c affc a923 c6e5 ca54 421a D.4J[....#...TB. │ +00000750: 6e75 e8b9 5c99 d7b4 5d21 a42c db80 ee38 nu..\...]!.,...8 │ +00000760: fcf8 cb58 f501 f637 d2bc cb39 2795 2464 ...X...7...9'.$d │ +00000770: a8d6 5ecb d9e9 31e3 5e28 4595 6dea 4033 ..^...1.^(E.m.@3 │ +00000780: fc86 21e3 f755 ee06 af72 0f48 e5bc bc82 ..!..U...r.H.... │ +00000790: 5bad db58 c987 6590 119e 35d6 d39e 5a34 [..X..e...5...Z4 │ +000007a0: 434d 4253 5b42 a29c 2753 caa1 ace5 1ec0 CMBS[B..'S...... │ +000007b0: 49d9 4f4b f44b 2c1a d656 d903 df26 cb57 I.OK.K,..V...&.W │ +000007c0: d697 bdf5 ca1a 2acb f5ee ef4c 9ae1 fe96 ......*....L.... │ +000007d0: 4d35 2c01 8180 c03b 4560 de75 ce45 7121 M5,....;E`.u.Eq! │ +000007e0: 1994 f49d a18e 33d1 b654 9a1b ad5a 128e ......3..T...Z.. │ +000007f0: deb6 645d 7c07 076e dbef fd25 e722 7f88 ..d]|..n...%.".. │ +00000800: 9cb3 63b8 9fa1 da5e 1e7f e081 45e9 29b7 ..c....^....E.). │ +00000810: 2736 18d4 66de 917d 04a2 8eb0 b88b 5385 '6..f..}......S. │ +00000820: 8ba3 3b0a 8dbf 5193 dc70 cd45 ee77 96a6 ..;...Q..p.E.w.. │ +00000830: 6a38 2f38 b730 7d5f 5928 8d78 d959 929a j8/8.0}_Y(.x.Y.. │ +00000840: 5c12 6533 d9e2 de38 2e8d cff4 923c 671e \.e3...8......go7 │ +00000a30: ea8a 4895 6549 63f9 daed 9647 8e1f fb6a ..H.eIc....G...j │ +00000a40: dbc2 31c5 94fb e894 86c4 c572 f8a5 3c39 ..1........r..<9 │ +00000a50: df37 ffae dbf0 1f07 06bb e29d cf9d 7ceb .7............|. │ +00000a60: e567 c6a6 dd1a e78a a5fb 672e 3fff b18b .g........g.?... │ +00000a70: 7bde 5588 ebcb 978a 493e b6bb 1274 fafe {.U.....I>...t.. │ +00000a80: 5db2 f1d5 f9af ddf4 fd09 ee7b 7c80 dab9 ]..........{|... │ +00000a90: 9fbb c25b 874e c351 5cee ba5c d436 d334 ...[.N.Q\..\.6.4 │ +00000aa0: dd1b cff1 530f 9f76 e84d da7e 9573 2f7d ....S..v.M.~.s/} │ +00000ab0: e589 1f0c bb3c ed0a 1346 b6cc ffe0 4956 .....<...F....IV │ +00000ac0: 40d7 ac8a b33d 3e7b f223 3358 f95f 587c @....=>{.#3X._X| │ +00000ad0: cfa4 e92d f50b 5ecf ce49 d6c4 f52d 1745 ...-..^..I...-.E │ +00000ae0: c70e d4d6 65d7 cf5a f6c9 47df 4c6d d87d ....e..Z..G.Lm.} │ +00000af0: ac76 53f2 b1f4 6db3 d303 0b7f bef6 c9ff .vS...m......... │ +00000b00: bd6f c29a 43e3 2b7d 0cbd 6ddb 8df3 0a3f .o..C.+}..m....? │ +00000b10: 1bf3 f923 99f1 e9d7 ee5a fbcf 97b4 ed5f ...#.....Z....._ │ +00000b20: d791 ae8b c6db 1bab 2d57 d5b4 7ef3 d201 ........-W..~... │ +00000b30: 0baf 6f8a 8e1e a829 64e6 745e 76ed ab3f ..o....)d.t^v..? │ +00000b40: 4d37 e57b 6bb7 0f5d 3266 c5dc e95d 7d18 M7.{k..]2f...]}. │ +00000b50: cf25 75f1 d4b9 349b 3097 8040 4020 2010 .%u...4.0..@@ . │ +00000b60: 1008 0804 0402 0201 8180 4040 2020 1010 ..........@@ .. │ +00000b70: 0808 9cd3 0844 27ec ce48 6dba e60b aef2 .....D'..Hm..... │ +00000b80: 20bf 97d9 e6ed b698 7d14 2b97 c49e b172 .......}.+....r │ +00000b90: 5bc6 548b e771 7325 e7d9 4a8f 57bb ef1f [.T..qs%..J.W... │ +00000ba0: 560c 89dd 324b 4c8e 2ae3 ded9 0f3b 2ef8 V...2KL.*....;.. │ +00000bb0: 4ee1 aa3a bbf7 b7aa 2bb1 00bb 2d78 03af N..:....+...-x.. │ +00000bc0: 6eec a452 407a 51e6 33af 8c71 773c b3fb n..R@zQ.3..qw<.. │ +00000bd0: 13bb 2637 b696 6fc3 1d1d f27c d593 1cbb ..&7..o....|.... │ +00000be0: 4567 4bc1 a533 b3a3 d8b5 d4a5 69f1 cccb EgK..3......i... │ +00000bf0: 4d75 ce6d 3bca c71c 58ec f6d3 bf1f 6c9f Mu.m;...X.....l. │ +00000c00: 581e 545e 63b7 a27a 62ae 98b8 71ae 6e63 X.T^c..zb...q.nc │ +00000c10: 2a15 bbc2 593d 3d8b 23cb 7a34 4ab9 7c4d *...Y==.#.z4J.|M │ +00000c20: 2ec7 cd2e 9bf6 a792 6dbf d599 8d33 3393 ........m....33. │ +00000c30: e675 7b56 39bb 376a 9f80 8be2 bdcd 0b72 .u{V9.7j.......r │ +00000c40: 6eab c949 b1f6 23c6 7a59 b665 522d 6ecf n..I..#.zY.eR-n. │ +00000c50: 5ccb 717a d9f4 eaa7 d3f9 5421 89f2 9f4d \.qz......T!...M │ +00000c60: 655c fdf2 4ce2 580f 675c 9e76 4943 678a e\..L.X.g\.vICg. │ +00000c70: 6f61 b855 2eef d2e9 9668 bc6b 9f50 93b5 oa.U.....h.k.P.. │ +00000c80: 2ca5 a526 79e8 1770 285b ec35 362a df34 ,..&y..p([.56*.4 │ +00000c90: cbb4 af8a fb01 fd1b dda1 672b 74b8 4cdd ..........g+t.L. │ +00000ca0: a15b dbee 3cdc e116 6c8a 9cdb 95fd b3da .[..<...l....... │ +00000cb0: ad4f 0fcd 27d9 65b9 2b1b 5d9c 3938 7dfd .O..'.e.+.].98}. │ +00000cc0: d6c2 ce5c 265e daf1 60b3 b552 ea3f 6daf ...\&^..`..R.?m. │ +00000cd0: 4f9f 6da9 e0ff 6b47 e0a3 1b2e 49b9 2f25 O.m...kG....I./% │ +00000ce0: bb0f 1c72 aba6 2e6b 1c36 6461 71d3 cab7 ...r...k.6daq... │ +00000cf0: 47b5 cce2 b3a6 e7f8 92f4 d891 fb9c 6ce1 G.............l. │ +00000d00: ea67 db8e 2e6f 7b34 9a70 f1e0 71ee e02d .g...o{4.p..q..- │ +00000d10: df1e f389 a662 f4d0 db3f fad3 9b9f 5a97 .....b...?....Z. │ +00000d20: af71 5bdc b377 b92d 9baa 936d 2bef bde7 .q[..w.-...m+... │ +00000d30: 777c 6bb0 7d5c c97e 8665 fa2d 7d96 3827 w|k.}\.~.e.-}.8' │ +00000d40: 0cc5 ccfe 8793 71b5 2eda 79ed 21b7 e4ac ......q...y.!... │ +00000d50: a6d4 f3d4 7656 a1c1 3920 1010 0808 bc47 ....vV..9 .....G │ +00000d60: 1098 37fc 60e9 eb50 a576 bb0f 7bd9 acbd ..7.`..P.v..{... │ +00000d70: 39d8 3ab1 e9f9 ef66 d775 bd90 3b92 39bc 9.:....f.u..;.9. │ +00000d80: e5c4 f1b9 37ba 9747 be9c 4b1a d24f dad7 ....7..G..K..O.. │ +00000d90: 1622 b7b9 f83f 9dfc 7a51 3e3b 3a76 cfcd ."...?..zQ>;:v.. │ +00000da0: fec0 bc9a 43f6 0354 47df feef 11ae a176 ....C..TG......v │ +00000db0: bc7b e916 bb32 6eda 3e69 c627 8ffc d53f .{...2n.>i.'...? │ +00000dc0: 646e 7873 cc6b a989 f64d 84d6 3976 e1fe dnxs.k...M..9v.. │ +00000dd0: f845 0728 f817 a7d6 ce72 4ffe fe8d 1183 .E.(.....rO..... │ +00000de0: b83e 97e4 cb1f 1e65 e85c f45f 7c1b c132 .>.....e.\._|..2 │ +00000df0: 7ee5 c053 3f7f f5ff 4ed8 1711 8e2e fa4d ~..S?...N......M │ +00000e00: 53f5 e3f2 d2c2 6ee2 f25a 4b57 baf5 c84a S.....n..ZKW...J │ +00000e10: 3bdf adbc f967 af8d b8ae a5d9 15cd 5a57 ;....g........ZW │ +00000e20: c09c 9c7a e2fe cbe4 57e6 570c 295f 2a6e ...z....W.W.)_*n │ +00000e30: 4c4d 75d9 b8a7 ed7d 368a ddde f5d7 7c7f LMu....}6.....|. │ +00000e40: f2b4 d4f3 fcd0 91fd ccd4 00f7 ca53 f69e .............S.. │ +00000e50: 49cb e57c a7e5 a5a2 5d5b 746f 3c4f 9fba I..|....][to<- │ +00000eb0: 9f99 32a4 a369 c872 f7c4 8b6f 7cf6 3fa7 ..2..i.r...o|.?. │ +00000ec0: ecd9 37f1 c2ce 5299 ad1d 996f 8c4b 7ffd ..7...R....o.K.. │ +00000ed0: d4f2 c593 a2e6 99b7 bef8 e681 1f45 83e6 .............E.. │ +00000ee0: 35e7 5d7b 2ab5 20f9 cb51 c58e 9397 fce4 5.]{*. ..Q...... │ +00000ef0: 8f16 bb75 d79f e7c6 e5d6 9ff8 f6f6 8747 ...u...........G │ +00000f00: 1492 bedf e194 92f6 7879 ab30 e6c1 fa5f ........xy.0..._ │ +00000f10: 3ed3 1efe efd9 c1c9 f7c3 24df b36b 2734 >.........$..k'4 │ +00000f20: 1e10 0808 0404 0202 0181 8040 4020 2010 ...........@@ . │ +00000f30: 1038 1711 d863 4fb1 3e64 13e3 4100 7700 .8...cO.>d..A.w. │ +00000f40: 20de e2f3 960d 190e f179 7f9e 056a 5c79 ........y...j\y │ +00000f50: cae6 2e32 1d0f c264 2386 f7ac f263 8cad ...2...d#....c.. │ +00000f60: ddd3 c976 369c 37c7 ea87 7ac4 fa35 e79b ...v6.7...z..5.. │ +00000f70: 021d 7de1 a71f 3ec3 473a 3824 3fb8 72c2 ..}...>.G:8$?.r. │ +00000f80: ab6d f203 1be6 e4fb d830 2cbd 2000 46ce .m.......0,. .F. │ +00000f90: be10 fc6f fc22 98cb 5d59 7e5e 92cb b5b8 ...o."..]Y~^.... │ +00000fa0: 55ed a628 9eba 6c79 7117 a6fe 2cc5 61ae U..(..lyq...,.a. │ +00000fb0: b0e0 5f57 dc3b 3472 dbaa 1e4c f727 3cf8 .._W.;4r...L.'<. │ +00000fc0: 0404 0202 0181 8040 4020 2010 1008 0804 .......@@ ..... │ +00000fd0: 0402 0201 8180 4040 2020 1010 0808 0404 ......@@ ...... │ +00000fe0: 0202 0181 8040 4020 2010 1008 0804 0402 .....@@ ....... │ +00000ff0: 0201 8180 4040 2020 f08e 1088 cb51 d9ce ....@@ .....Q.. │ +00001000: 17f8 f084 dbfb e5f2 38bd 37ed a6f2 5180 ........8.7...Q. │ +00001010: 63a7 060c 6ce5 9f03 f66b d99a 764d e7df c...l....k..vM.. │ +00001020: 3b6d b57d cdf8 ee52 be7e 4505 a780 4040 ;m.}...R.~E...@@ │ +00001030: 2020 1010 0808 0404 0202 0181 8040 4020 ...........@@ │ +00001040: 2010 1008 0804 0402 0201 8180 4040 2020 ...........@@ │ +00001050: 1010 0808 0404 0202 0181 8040 4020 2010 ...........@@ . │ +00001060: 1008 08f4 1b81 2fda d36c 1e49 4f31 d2ef ....../..l.IO1.. │ +00001070: 1df0 1575 fdd6 000f bbb1 8b1a 4de6 bbf1 ...u........M... │ +00001080: 90ef 875d bf2b f025 93e5 4f1e ff37 0fe4 ...].+.%..O..7.. │ +00001090: 431e 7ed3 c0cf cfef ac63 572e e40f 1ba1 C.~......cW..... │ +000010a0: 978e 7c22 ecf2 47c7 ef29 f01b 07e4 7c77 ..|"..G..)....|w │ +000010b0: 2d85 523b 19d7 940c 1b1c d7c6 d7d2 f5e9 -.R;............ │ +000010c0: 2519 fa68 26da 9f7a b4ac 4ddc 3d3b 2646 %..h&..z..M.=;&F │ +000010d0: f1bb 6f12 a71b 0e52 4020 2010 1008 0804 ..o....R@ ..... │ +000010e0: 0402 0201 8180 4040 e057 47a0 ab94 a2a9 ......@@.WG..... │ +000010f0: af8b e4d5 8f85 8be4 5f1d e490 2120 1010 ........_...! .. │ +00001100: 0808 0404 0202 0181 8040 40e0 4c08 fc3f .........@@.L..? │ +00001110: b2fc 2bd5 ..+.